{ "info": { "author": "Karim C", "author_email": "karim.cheurfi@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Operating System :: OS Independent", "Programming Language :: Python :: 3.7", "Topic :: Security" ], "description": "# Molly\n\nMolly is a simple to use (noisy) multithreaded port scanner. You can use it to find \npotential vulnerabilities within your network.\n\n## Installation\nMake sure you have either pip or pipenv installed on your system and run:\n\n```\npip install molly\n```\n\nor \n```\npipenv install molly\n```\n\n## Basic Usage\nMolly comes with a simple subcommand conveniently called `scan`. \nIt takes a target as an argument and two non-required options: `mode` and `workers`\n\n```\nmolly scan --mode --workers \n```\n\nBelow are a few examples\n\n### Very Simple Scan\n```\nmolly scan scanme.nmap.org\n```\n\n### Scan the top 20 ports for a given target\n```\nmolly scan scanme.nmap.org --mode common\n```\n\n### Increase the number of worker threads to improve speed\n```\nmolly scan 192.168.0.4 --workers 200\n```\n\n#### Arguments and options\n\n- `target`: the target to perform the scan against (can be a hostname or a valid IPv4 address)\n- `mode`: the type of scan to perform. Choose between:\n - `basic` (default): Ports 1 to 1024.\n - `full`: all TCP ports.\n - `common`: top 20 ports (21, 22, 23, 25, 53, 80, 110, 111, 135, 139, 143, 443, 445, 993, 995, 1723, 3306, 3389, 5900, 8080 ).\n - `custom` (prompt): your desired port range (separated by a comma).\n- `workers`: the number of worker threads to run\n\n\n## Future features and Roadmap\nWhile molly in its current state is not in alpha by any measure, I plan on adding more features to it as I go along and learn more about computer networking. The aim is for me to solidify my knowledge in the subject and to provide **you** with a solid application that you can use reliably.\n\nThe following is the list of features a plan on implementing:\n\n- Ping sweeps\n- IP Ranges\n- \"Stealthy\" port scanning\n\n## Licence\n\nWTFPL\n\n## Contributing\nThis project is completely free and open source, therefore I not only welcome but encourage contributions from other developers. \n\nIf you want to report a bug or ask for a new feature, I invite you to open a new issue.\nEven better, if you want to dig in the code and offer your solution, open a PR with your changes (just make sure all the tests pass).\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Zabanaa/molly", "keywords": "multithreaded tcp port scanner", "license": "", "maintainer": "", "maintainer_email": "", "name": "molly-py", "package_url": "https://pypi.org/project/molly-py/", "platform": "", "project_url": "https://pypi.org/project/molly-py/", "project_urls": { "Homepage": "https://github.com/Zabanaa/molly" }, "release_url": "https://pypi.org/project/molly-py/0.1.0/", "requires_dist": [ "click" ], "requires_python": ">=3.7", "summary": "A multithreaded TCP port scanner.", "version": "0.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 6033827, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "88ae530377b404afeb9ecd55b0d6ae6e", "sha256": "16b91a15c3d23a397f67a4a08c47425a24e9a980a995856d599edf49f85614c6" }, "downloads": -1, "filename": "molly_py-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "88ae530377b404afeb9ecd55b0d6ae6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 8848, "upload_time": "2019-10-26T13:24:27", "upload_time_iso_8601": "2019-10-26T13:24:27.482736Z", "url": "https://files.pythonhosted.org/packages/9d/c5/247d61fca26233ac80ab125079b04060f6933eb5d58c9b9051dbff804f79/molly_py-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "43a9f6fbedb7b9e015275c1a43fe566b", "sha256": "40f2695838b2e2d3c7002c43ea30f7f922aaba3b3fb558fa1b2e4f9a10ee88f6" }, "downloads": -1, "filename": "molly-py-0.1.0.tar.gz", "has_sig": false, "md5_digest": "43a9f6fbedb7b9e015275c1a43fe566b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6395, "upload_time": "2019-10-26T13:24:30", "upload_time_iso_8601": "2019-10-26T13:24:30.020358Z", "url": "https://files.pythonhosted.org/packages/27/0c/66c82052f43bf7b89062b3b1e06141077cef749db729dee6be26268aeede/molly-py-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "88ae530377b404afeb9ecd55b0d6ae6e", "sha256": "16b91a15c3d23a397f67a4a08c47425a24e9a980a995856d599edf49f85614c6" }, "downloads": -1, "filename": "molly_py-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "88ae530377b404afeb9ecd55b0d6ae6e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7", "size": 8848, "upload_time": "2019-10-26T13:24:27", "upload_time_iso_8601": "2019-10-26T13:24:27.482736Z", "url": "https://files.pythonhosted.org/packages/9d/c5/247d61fca26233ac80ab125079b04060f6933eb5d58c9b9051dbff804f79/molly_py-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "43a9f6fbedb7b9e015275c1a43fe566b", "sha256": "40f2695838b2e2d3c7002c43ea30f7f922aaba3b3fb558fa1b2e4f9a10ee88f6" }, "downloads": -1, "filename": "molly-py-0.1.0.tar.gz", "has_sig": false, "md5_digest": "43a9f6fbedb7b9e015275c1a43fe566b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7", "size": 6395, "upload_time": "2019-10-26T13:24:30", "upload_time_iso_8601": "2019-10-26T13:24:30.020358Z", "url": "https://files.pythonhosted.org/packages/27/0c/66c82052f43bf7b89062b3b1e06141077cef749db729dee6be26268aeede/molly-py-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }