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.5.tar.gz (8.7 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.5-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: what-vpn-0.5.tar.gz
  • Upload date:
  • Size: 8.7 kB
  • Tags: Source
  • 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.5.tar.gz
Algorithm Hash digest
SHA256 86755ddb8896a64d2a4d1f01b98d812c9d5a2747a3c56bb384feb6c6eaafcf84
MD5 75c3149e83a4bd6e22f1d101732e3e5e
BLAKE2b-256 dd8f4fe3b7561f397afe27ce702f895733b6bea48466997abb3086c68f98fc2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: what_vpn-0.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 dce5ecbffb89d4669f8fcfd2bfec6629ce8c13f21c87ffbd1b43ee8f4f4c91e8
MD5 1002d8a2e339fcebf602d5f1a602801a
BLAKE2b-256 043f57aba5359a58d6c7e32248e3ab88f02d73d093691172ec77083030e2e5ba

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