Skip to main content

No project description provided

Project description

python-masscan

python-masscan is a python library which helps in using masscan port scanner.

.. image:: https://badge.fury.io/py/python-masscan.svg :target: https://badge.fury.io/py/python-masscan

.. image:: https://img.shields.io/badge/python-2.7|3.7-brightgreen.svg :target: https://www.python.org/

.. image:: https://img.shields.io/github/issues/MyKings/python-masscan.svg
:alt: GitHub issues :target: https://github.com/MyKings/python-masscan/issues

.. image:: https://img.shields.io/github/forks/MyKings/python-masscan.svg :alt: GitHub forks :target: https://github.com/MyKings/python-masscan/network

.. image:: https://img.shields.io/github/stars/MyKings/python-masscan.svg :alt: GitHub stars :target: https://github.com/MyKings/python-masscan/stargazers

.. image:: https://img.shields.io/github/license/MyKings/python-masscan.svg :alt: GitHub license :target: https://github.com/MyKings/python-masscan/blob/master/LICENSE

INSTALL

.. code-block:: bash

$ pip install python-masscan

USAGE

.. code-block:: python

import masscan

mas = masscan.PortScanner() mas.scan('172.0.8.78/24', ports='22,80,8080', arguments='--max-rate 1000') print(mas.scan_result)

Result

.. code-block:: json { "masscan": { "scanstats": { "uphosts": "6", "timestr": "2017-03-23 18:09:28", "downhosts": "0", "totalhosts": "6", "elapsed": "2" }, "command_line": "masscan -oX - 172.0.8.78/24 -p 22,80,8080" }, "scan": { "172.0.8.222": { "tcp": { "22": { "state": "open", "reason": "syn-ack", "reason_ttl": "64" }, "80": { "state": "open", "reason": "syn-ack", "reason_ttl": "64" } } }, "172.0.8.205": { "tcp": { "80": { "state": "open", "reason": "syn-ack", "reason_ttl": "128" } } }, "172.0.8.207": { "tcp": { "8080": { "state": "open", "reason": "syn-ack", "reason_ttl": "128" } } }, "172.0.8.206": { "tcp": { "8080": { "state": "open", "reason": "syn-ack", "reason_ttl": "128" } } }, "172.0.8.203": { "tcp": { "22": { "state": "open", "reason": "syn-ack", "reason_ttl": "64" }, "80": { "state": "open", "reason": "syn-ack", "reason_ttl": "64" }, "8080": { "state": "open", "reason": "syn-ack", "reason_ttl": "64" } } }, "172.0.8.202": { "tcp": { "22": { "state": "open", "reason": "syn-ack", "reason_ttl": "64" }, "80": { "state": "open", "reason": "syn-ack", "reason_ttl": "64" }, "8080": { "state": "open", "reason": "syn-ack", "reason_ttl": "64" } } } } }

Contributors

REFERENCE

https://bitbucket.org/xael/python-nmap/

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

python-masscan-0.1.5.tar.gz (11.4 kB view details)

Uploaded Source

File details

Details for the file python-masscan-0.1.5.tar.gz.

File metadata

  • Download URL: python-masscan-0.1.5.tar.gz
  • Upload date:
  • Size: 11.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.23.4 CPython/2.7.16

File hashes

Hashes for python-masscan-0.1.5.tar.gz
Algorithm Hash digest
SHA256 33aea0004b2a278aee368ec2dcf87f8afb96b6ebc30d63efe468245ba0394a36
MD5 e3773e9b8785c2073ed94b5f443cc9df
BLAKE2b-256 5b8611ebbf8af053a40187d4771044244e9be3243dae2299868f9759f7b483a4

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