{ "info": { "author": "cr0hn", "author_email": "cr0hn<-at->cr0hn.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Other Audience", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Topic :: Security" ], "description": "What's this project?\n====================\n\nThis project is a basic port scanner. It belongs to OMSTD Project (https://github.com/cr0hn/OMSTD).\n\nLicence\n=======\n\nThis project is **BSD**... Copy it! And, if you remember, please mention me in credits :)\n\nHow to install\n==============\n\n.. code-block:: bash\n\n sudo python3.4 -m pip install OMSTD-hh-001\n\nHow use it?\n===========\n\nYou can use this project as a command line tool or as a library, as part of your Python projects.\n\nAs a tool\n---------\n\nYou can display all options to run as command line running command :samp:`omstd-hh-001 -h`:\n\n.. code-block:: bash\n\n usage: omstd-hh-001 [-h] [-v VERBOSITY] [--open] [-p PORTS_RANGE] [-r]\n [--proxy PROXY]\n TARGETS [TARGETS ...]\n\n OMSTD Example\n\n positional arguments:\n TARGETS targets to scan\n\n optional arguments:\n -h, --help show this help message and exit\n -v VERBOSITY verbosity level\n --open only display open ports\n -p PORTS_RANGE port range to scan in format 'X-Y'. Defaul: 1-1024.\n -r don't randomize ports\n --proxy PROXY proxy in format: http://USER:PASS@IP:PORT\n\nAs a library\n------------\n\n.. code-block:: python\n\n from omstd_hh_001.api import run_scan, Parameters\n\n if __name__ == \"__main__\":\n\n\n input_parameters = Parameters(ports_range=\"1-2049\",\n targets=[\"127.0.0.1\", \"127.0.0.2\"],\n verbosity=2,\n random_port_scan=True,\n only_open=True,\n proxy=None)\n \n results = run_scan(config)\n\n # Display open ports\n for port, status in results.ports.items():\n\n # Checks if 'only_open' is set -> Only display port with status 'open'\n if input_parameters.only_open is True and status == \"closed\":\n continue\n\n print(\"%s/tcp %s\" % (port, status))\n \n # Display scan time\n print(results.scan_time)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cr0hn/OMSTD/tree/master/examples/hacking/hh-001", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "OMSTD-hh-001", "package_url": "https://pypi.org/project/OMSTD-hh-001/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/OMSTD-hh-001/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/cr0hn/OMSTD/tree/master/examples/hacking/hh-001" }, "release_url": "https://pypi.org/project/OMSTD-hh-001/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "OMSTD HH-001 study case: High performance TCP port scanner nmap friendly.", "version": "0.1.3" }, "last_serial": 1333118, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "83e51f493df019c3ddd4bd7788bfd3dc", "sha256": "4925af4933068d8c7613a40390e6f85d1121179d8e82a0bb3542b9820a8fe4b6" }, "downloads": -1, "filename": "OMSTD-hh-001-0.1.tar.gz", "has_sig": false, "md5_digest": "83e51f493df019c3ddd4bd7788bfd3dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4875, "upload_time": "2014-12-03T23:55:16", "url": "https://files.pythonhosted.org/packages/66/85/52d98c7ab06938a8e1a81938b9bb5cb3ee0adfa6ea2827742f4478ad8fde/OMSTD-hh-001-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "81c081024b9684ce608e7748e0591bfc", "sha256": "dc10fc184ffa9ea1aad341be8bacdc63ed1f8adc7432e1c628a507cd8aef0a52" }, "downloads": -1, "filename": "OMSTD-hh-001-0.1.1.tar.gz", "has_sig": false, "md5_digest": "81c081024b9684ce608e7748e0591bfc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5500, "upload_time": "2014-12-05T01:06:12", "url": "https://files.pythonhosted.org/packages/31/0d/1eaf301c1ff8c6b6f2afc0bacc8aee8a7ec408cc1aa79acd8f81d99cbc06/OMSTD-hh-001-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "34eb6da07f7c6f278fb42c16485f3a54", "sha256": "6cc792dfe967da3600f7aff354c20f124fbdf43105202f786992af4c3f038712" }, "downloads": -1, "filename": "OMSTD-hh-001-0.1.2.tar.gz", "has_sig": false, "md5_digest": "34eb6da07f7c6f278fb42c16485f3a54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5493, "upload_time": "2014-12-05T01:24:49", "url": "https://files.pythonhosted.org/packages/92/33/5e38157496874384c3e8940e2cfafb74d197f14bf7f14825c928a1d98346/OMSTD-hh-001-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "6077bed2211477f17e854dcf1307f8bf", "sha256": "59bea031a080beb24a764fe80a1caaf60f098801fb7c7fdb8340122a42ea7511" }, "downloads": -1, "filename": "OMSTD-hh-001-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6077bed2211477f17e854dcf1307f8bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5537, "upload_time": "2014-12-06T11:46:44", "url": "https://files.pythonhosted.org/packages/07/97/d8f0cfd2806d8bbd4ede524dfb1f3385d96873bbe1a40cd1028b16d46840/OMSTD-hh-001-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6077bed2211477f17e854dcf1307f8bf", "sha256": "59bea031a080beb24a764fe80a1caaf60f098801fb7c7fdb8340122a42ea7511" }, "downloads": -1, "filename": "OMSTD-hh-001-0.1.3.tar.gz", "has_sig": false, "md5_digest": "6077bed2211477f17e854dcf1307f8bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5537, "upload_time": "2014-12-06T11:46:44", "url": "https://files.pythonhosted.org/packages/07/97/d8f0cfd2806d8bbd4ede524dfb1f3385d96873bbe1a40cd1028b16d46840/OMSTD-hh-001-0.1.3.tar.gz" } ] }