Skip to main content

nmap service and application version detection (without nmap installation)

Project description

nmap_vscan can finish Service and Application Version Detection without Nmap installation. It is not an official release from the Nmap Project.

Requirements

  • Works on Linux, Windows, Mac OSX, BSD

Install

The quick way:

pip install nmap_vscan_fix

Usage

Please download https://svn.nmap.org/nmap/nmap-service-probes at first.

>>> from nmap_vscan import vscan
>>> nmap = vscan.ServiceScan('./nmap-service-probes')

Let’s try to scan HTTP, MYSQL, SSH, REDIS and so on.

>>> nmap.scan('www.apache.org', 80, "tcp")
{'match': {'pattern': '^HTTP/1\\.[01] \\d\\d\\d .*\\r\\nServer: Apache[/ ](\\d[-.\\w]+) ([^\\r\\n]+)',
  'versioninfo': {'cpename': ['apache:http_server:2.4.7'],
   'devicetype': [' v'],
   'hostname': [],
   'info': ['(Ubuntu)'],
   'operatingsystem': [],
   'vendorproductname': ['Apache httpd'],
   'version': ['2.4.7']}},
 'probe': {'probename': 'GetRequest',
  'probestring': 'GET / HTTP/1.0\\r\\n\\r\\n'}}
>>> nmap.scan('192.168.1.245', 3306, 'tcp')
{'match': {'pattern': '^.\\0\\0\\0\\x0a(5\\.[-_~.+\\w]+)\\0',
  'versioninfo': {'cpename': ['mysql:mysql:5.5.28-log'],
   'hostname': [],
   'info': [],
   'operatingsystem': [],
   'vendorproductname': ['MySQL'],
   'version': ['5.5.28-log']}},
 'probe': {'probename': 'NULL', 'probestring': ''}}
>>> nmap.scan('192.168.1.245', 6379, 'tcp')
{'match': {'pattern': '^\\$\\d+\\r\\n(?:#[^\\r\\n]*\\r\\n)*redis_version:([.\\d]+)\\r\\n',
  'versioninfo': {'cpename': [],
   'hostname': [],
   'info': [],
   'operatingsystem': [],
   'vendorproductname': ['Redis key-value store'],
   'version': ['2.6.12']}},
 'probe': {'probename': 'redis-server',
  'probestring': '*1\\r\\n$4\\r\\ninfo\\r\\n'}}

References

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

nmap_vscan_fix-1.2.0.tar.gz (16.8 kB view details)

Uploaded Source

Built Distribution

nmap_vscan_fix-1.2.0-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file nmap_vscan_fix-1.2.0.tar.gz.

File metadata

  • Download URL: nmap_vscan_fix-1.2.0.tar.gz
  • Upload date:
  • Size: 16.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for nmap_vscan_fix-1.2.0.tar.gz
Algorithm Hash digest
SHA256 82093cd28d713752eecf1b518f7bf970372de2a4761b3e5bd2d9cad7446fbcb8
MD5 8959b582c1185c0e97b73019a2edf44e
BLAKE2b-256 1e5bd815aa9ace309ff7835c3e538978fc444d1ffd1f38155f4795931f14a0f9

See more details on using hashes here.

File details

Details for the file nmap_vscan_fix-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nmap_vscan_fix-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 87412a0641a82f01f259a95712aeb16e30d24bf73137039069cbd7ae6ddd77fb
MD5 9f22d9ca0b568994db611f4a38e399fd
BLAKE2b-256 abcd3a8d935325e7c37fff163f430d353d1b79c838df304c47e18a57df77cb47

See more details on using hashes here.

Supported by

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