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

Examples

$ what-vpn vpn.colorado.edu vpn.northeastern.edu \
    vpn.tnstate.edu vpn.smith.edu vpn.caltech.edu \
    vpn.yale.edu vpn.drew.edu vpn.uca.edu vpn.simmons.edu \
    vpn.nl.edu ssl-vpn.***.com
vpn.colorado.edu: AnyConnect/OpenConnect (Cisco)
vpn.northeastern.edu: PAN GlobalProtect (portal)
vpn.tnstate.edu: PAN GlobalProtect (portal+gateway)
vpn.smith.edu: Juniper Network Connect
vpn.caltech.edu: AnyConnect/OpenConnect (Cisco, ASA (9.1(6)6))
vpn.yale.edu: AnyConnect/OpenConnect (Cisco, ASA (8.4(5)))
vpn.drew.edu: OpenVPN (OpenVPN-AS)
vpn.uca.edu: Barracuda (2017)
vpn.simmons.edu: Check Point (2015, 20%)
vpn.nl.edu: 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

TODO

  • 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?

Home page

https://github.com/dlenski/what-vpn

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.4.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

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

what_vpn-0.4-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

Details for the file what-vpn-0.4.tar.gz.

File metadata

  • Download URL: what-vpn-0.4.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.45.0 CPython/3.5.6

File hashes

Hashes for what-vpn-0.4.tar.gz
Algorithm Hash digest
SHA256 da56928e715d7d489d13fe87311690f1f2b8f86b9bd68dddfc75aba5f8b7d052
MD5 a7bc2eb1b202d70e3af29de3e9e5557c
BLAKE2b-256 8b025d18b7962c0cd0abd3be52b9832db59995400cf8b1ef242d80eef1ac7f24

See more details on using hashes here.

File details

Details for the file what_vpn-0.4-py3-none-any.whl.

File metadata

  • Download URL: what_vpn-0.4-py3-none-any.whl
  • Upload date:
  • Size: 7.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for what_vpn-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 435076c5f8a66fdd81d787e85769e233a2652205a4905d6cad501b8548f26d93
MD5 99eeeb4df323436236c07e2f307b27f9
BLAKE2b-256 fad03411f8268de7bbb0d7e741ac91440b5145b04975508a4c47de591e161d28

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