Skip to main content

Identify servers running various SSL VPNs

Project description

Identifies servers running various SSL VPNs. (They should really be called “TLS-based” VPNs, but “SSL VPN” has become the de facto standard jargon.) Currently it can recognize…

  • Cisco AnyConnect and OpenConnect (ocserv
  • Juniper Network Connect/Pulse
  • PAN GlobalProtect
  • Barracuda Networks
  • Check Point
  • Microsoft SSTP
  • OpenVPN
  • Fortinet
  • Array Networks


$ what-vpn \ \ \ ssl-vpn.***.com AnyConnect/OpenConnect (Cisco) PAN GlobalProtect (portal) PAN GlobalProtect (portal+gateway) Juniper Network Connect AnyConnect/OpenConnect (Cisco, ASA (9.1(6)6)) AnyConnect/OpenConnect (Cisco, ASA (8.4(5))) OpenVPN (OpenVPN-AS) Barracuda (2017) Check Point (2015, 20%) Check Point
vpn.***.com: Array Networks (40%)
ssl-vpn.***.com: no match

$ what-vpn -v vpn.***.com

Sniffing ***.***.com ...
  Is it AnyConnect/OpenConnect? AnyConnect/OpenConnect (ocserv)
  Is it Juniper Network Connect? no match
  Is it PAN GlobalProtect? no match
  Is it Barracuda? no match
  Is it Check Point? no match
  Is it SSTP? no match
  Is it OpenVPN? no match
  => OpenConnect


  • Identify non-SSL/TLS-based VPNs? (e.g. IPSEC, à la ike-scan)
  • Identify more SSL VPNs: Citrix, Dell/SonicWall, F5 … any others?
  • Identify specific versions or flavors of VPN servers?
  • Better confidence levels?

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

what-vpn-0.5.tar.gz (8.7 kB view hashes)

Uploaded source

Built Distribution

what_vpn-0.5-py3-none-any.whl (7.3 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page