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.

Files for python-masscan, version 0.1.6
Filename, size File type Python version Upload date Hashes
Filename, size python-masscan-0.1.6.tar.gz (11.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page