Skip to main content

Add your description here

Project description

netkatana

🚧Experiment, under construction 🚧

Security scanner for HTTP headers, TLS certificates (using tlsx), and DNS configuration.

uvx netkatana http example.com
uvx netkatana tls example.com
uvx netkatana dns example.com

Implemented checks:

  • headers_hsts_missing
  • headers_hsts_invalid
  • headers_hsts_max_age_zero
  • headers_hsts_max_age_low
  • headers_hsts_include_subdomains_missing
  • headers_hsts_preload_not_eligible
  • headers_csp_missing
  • headers_csp_unsafe_inline
  • headers_csp_unsafe_eval
  • headers_csp_object_src_unsafe
  • headers_csp_base_uri_missing
  • headers_csp_frame_ancestors_missing
  • headers_csp_form_action_missing
  • headers_csp_script_src_missing
  • headers_csp_script_src_unrestricted
  • headers_csp_style_src_missing
  • headers_csp_style_src_unrestricted
  • headers_csp_connect_src_missing
  • headers_csp_connect_src_unrestricted
  • headers_csp_report_only_unsafe_inline
  • headers_csp_report_only_unsafe_eval
  • headers_csp_report_only_object_src_unsafe
  • headers_csp_report_only_base_uri_missing
  • headers_csp_report_only_frame_ancestors_missing
  • headers_csp_report_only_form_action_missing
  • headers_csp_report_only_script_src_missing
  • headers_csp_report_only_script_src_unrestricted
  • headers_csp_report_only_style_src_missing
  • headers_csp_report_only_style_src_unrestricted
  • headers_csp_report_only_connect_src_missing
  • headers_csp_report_only_connect_src_unrestricted
  • headers_cors_allow_origin_wildcard
  • headers_cors_allow_origin_null
  • headers_cors_allow_credentials_wildcard
  • headers_cors_allow_credentials_invalid
  • headers_cors_allow_methods_unsafe
  • headers_cors_max_age_excessive
  • headers_corp_missing
  • headers_corp_invalid
  • headers_corp_same_site
  • headers_corp_cross_origin
  • headers_coep_missing
  • headers_coep_invalid
  • headers_coep_unsafe_none
  • headers_coep_credentialless
  • headers_coep_report_only_invalid
  • headers_coep_report_only_unsafe_none
  • headers_coep_report_only_credentialless
  • headers_coop_missing
  • headers_coop_invalid
  • headers_coop_unsafe_none
  • headers_coop_same_origin_allow_popups
  • headers_coop_noopener_allow_popups
  • headers_coop_report_only_invalid
  • headers_coop_report_only_unsafe_none
  • headers_coop_report_only_same_origin_allow_popups
  • headers_coop_report_only_noopener_allow_popups
  • headers_x_content_type_options_missing
  • headers_x_content_type_options_invalid
  • headers_x_content_type_options_duplicated
  • headers_referrer_policy_missing
  • headers_referrer_policy_invalid
  • headers_referrer_policy_unsafe
  • headers_x_frame_options_missing
  • headers_x_frame_options_invalid
  • headers_cookie_secure_missing
  • headers_cookie_httponly_missing
  • headers_cookie_samesite_missing
  • headers_cookie_prefix_secure_misconfigured
  • headers_cookie_prefix_host_misconfigured
  • headers_cookie_invalid
  • tls_version_deprecated
  • tls_version_outdated
  • tls_cert_expired
  • tls_cert_self_signed
  • tls_cert_mismatched
  • tls_cert_revoked
  • tls_cert_untrusted
  • tls_cipher_weak
  • dns_spf_missing
  • dns_spf_multiple
  • dns_spf_permissive
  • dns_dmarc_missing
  • dns_dmarc_multiple

Architecture notes:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netkatana-0.1.9.tar.gz (17.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netkatana-0.1.9-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

Details for the file netkatana-0.1.9.tar.gz.

File metadata

  • Download URL: netkatana-0.1.9.tar.gz
  • Upload date:
  • Size: 17.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for netkatana-0.1.9.tar.gz
Algorithm Hash digest
SHA256 e7c62b5ae7e5c841ccce3e52070c82bed4442f596c27ccb9b16823f71b7d8958
MD5 e99563781fae0fbbf38a8be763f6a90a
BLAKE2b-256 fc94ae6e6603854ea8875cab6b9afeba4e065065e21dbf5ea7ca88534cba440f

See more details on using hashes here.

File details

Details for the file netkatana-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: netkatana-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.5 {"installer":{"name":"uv","version":"0.11.5","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for netkatana-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 5359736de5969dc5871b0ef50343e0059d52965ccb57f072e17893528f934006
MD5 9d7b27537e3e517400770a7156fb8ea7
BLAKE2b-256 db745358adb5ed65c1f972fe257fbbdcffc7e3eb08d78d6c074dcf867b58ba9e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page