PermitANY

Security · python · 0 copies

Crypto Policy Checker

Checks TLS, SSH, X.509 certificates and IPsec against a cryptographic policy you write yourself in a declarative YAML file - allowed and forbidden algorithms, minimum key sizes, acceptable curves, protocol versions and certificate lifetime. Nothing is built in, so the tool enforces YOUR standard rather than someone else's. TLS and SSH are probed from outside with no credentials; IPsec is read from a managed YAML inventory over SSH. A check it could not determine is reported as UNVERIFIED with the reason, never as a pass and never as a finding - because "I could not tell" and "I verified this is wrong" are different facts. For fixed NIST SP 800-131A / RFC 8247 IPsec rules, use vpn-crypto-audit instead.

  • Arista EOS
  • FortiOS
  • Cisco IOS
  • Cisco IOS-XE
  • Cisco IOS-XR
  • Junos
  • Cisco NX-OS
  • PAN-OS
$pip install "netmiko>=4.3" "PyYAML>=6.0" "paramiko>=3.0" "cryptography>=42.0"
terminal

Tags

cryptotlssshcertificatesipsecpolicycompliancesecurityauditnetmikoyamlinventory