{ "info": { "author": "Stanislav WEB", "author_email": "stanisov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: English", "Operating System :: MacOS", "Operating System :: Unix", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Site Management :: Link Checking" ], "description": "OWASP WEB Directory Scanner\r\n===========================\r\n\r\n.. image:: https://coveralls.io/repos/github/stanislav-web/OpenDoor/badge.svg?branch=master\r\n :target: https://coveralls.io/github/stanislav-web/OpenDoor?branch=master\r\n.. image:: https://landscape.io/github/stanislav-web/OpenDoor/master/landscape.svg?style=flat\r\n :target: https://landscape.io/github/stanislav-web/OpenDoor/master\r\n.. image:: https://readthedocs.org/projects/opendoor/badge/?version=latest\r\n :target: http://opendoor.readthedocs.io/?badge=latest\r\n\r\n.. image:: https://travis-ci.org/stanislav-web/OpenDoor.svg?branch=master\r\n :target: https://travis-ci.org/stanislav-web/OpenDoor\r\n.. image:: https://ci.appveyor.com/api/projects/status/3hmrb64ofdssi4qd?svg=true\r\n :target: https://ci.appveyor.com/project/stanislav-web/opendoor\r\n\r\n**OpenDoor OWASP** is console multifunctional web sites scanner. This\r\napplication find all possible ways to login, index of/ directories,\r\nrestricted access points, subdomains, hidden data and large backups. The\r\nscanning is performed by the built-in dictionary and external\r\ndictionaries as well. Anonymity and speed are provided by means of using\r\nproxy servers. Software is written for informational purposes and is\r\nopen source product under the GPL license.\r\n\r\n- *Current v3.2.36-rc (04.06.2017)*\r\n\r\n - Directories - 35888\r\n - Subdomains - 101000\r\n\r\n***Testing of the software on the live commercial systems and\r\norganizations is prohibited!***\r\n\r\n.. figure:: http://dl3.joxi.net/drive/2017/01/30/0001/0378/90490/90/e309742b5c.jpg\r\n :alt: OpenDoor OWASP\r\n\r\n Alt text\r\n\r\nImplements\r\n^^^^^^^^^^\r\n\r\n- [x] multithreading control\r\n- [x] scan\u2019s reports\r\n- [x] directories scanner\r\n- [x] subdomains scanner\r\n- [x] HTTP(S) (PORT) support\r\n- [x] Keep-alive long pooling\r\n- [x] HTTP(S)/SOCKS proxies\r\n- [x] dynamic request header\r\n- [x] custom wordlst\u2019s prefixes\r\n- [x] custom wordlists, proxies, ignore lists\r\n- [x] debug levels (1-3)\r\n- [x] extensions filter\r\n- [x] custom reports directory\r\n- [x] custom config wizard (use random techniques)\r\n- [x] analyze techniques\r\n\r\n - detect redirects\r\n - detect index of/ Apache\r\n - detect large files\r\n - certif required pages\r\n\r\n- [x] randomization techniques\r\n\r\n - random user-agent per request\r\n - random proxy per request\r\n - wordlists shuffling\r\n\r\nLocal installation and run\r\n^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\n::\r\n\r\n git clone https://github.com/stanislav-web/OpenDoor.git\r\n cd OpenDoor/\r\n pip install -r requirements.txt\r\n chmod +x opendoor.py\r\n\r\n python3 opendoor.py --host http://www.example.com\r\n\r\nGlobal installation (Preferably for OS distributions)\r\n^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\n::\r\n\r\n git clone https://github.com/stanislav-web/OpenDoor.git\r\n cd OpenDoor/\r\n python3 setup.py build && python3 setup.py install\r\n\r\n opendoor --host http://www.example.com\r\n\r\nUpdates\r\n^^^^^^^\r\n\r\n::\r\n\r\n python3 opendoor.py --update\r\n opendoor --update\r\n\r\nChangelog (last changes)\r\n^^^^^^^^^^^^^^^^^^^^^^^^\r\n\r\nv3.3.36-rc (04.08.2017)\r\n-----------------------\r\n\r\n::\r\n\r\n - Add config wizard (allows you to configure own project)\r\n\r\nv3.2.36-rc (04.06.2017)\r\n-----------------------\r\n\r\n::\r\n\r\n - Added custom reports directory --reports-dir /home/user/Reports\r\n - Added user guide --docs\r\n - Reusable proxy requests pooling in --tor, --torlist\r\n - Prevent socks5 proxies warnings\r\n - Optimizing scan execution\r\n - Request's delays allow to use of milliseconds\r\n - Python2.7 no longer support\r\n\r\nHelp\r\n^^^^\r\n\r\n::\r\n\r\n usage: opendoor.py [-h] [--host HOST] [-p PORT] [-m METHOD] [-t THREADS]\r\n [-d DELAY] [--timeout TIMEOUT] [-r RETRIES]\r\n [--accept-cookies] [--debug DEBUG] [--tor]\r\n [--torlist TORLIST] [--proxy PROXY] [-s SCAN] [-w WORDLIST]\r\n [--reports REPORTS] [--reports-dir REPORTS_DIR]\r\n [--random-agent] [--random-list] [--prefix PREFIX]\r\n [-e EXTENSIONS] [-i] [--update] [--version] [--examples]\r\n [--docs] [--wizard [WIZARD]]\r\n\r\n optional arguments:\r\n -h, --help show this help message and exit\r\n\r\n required named options:\r\n --host HOST Target host (ip); --host http://example.com\r\n\r\n Application tools:\r\n --update Update from CVS\r\n --version Get current version\r\n --examples Examples of usage\r\n --docs Read documentation\r\n --wizard [WIZARD] Run wizard scanner from your config\r\n\r\n Debug tools:\r\n --debug DEBUG Debug level 1 - 3\r\n\r\n Reports tools:\r\n --reports REPORTS Scan reports (json,std,txt,html)\r\n --reports-dir REPORTS_DIR\r\n Path to custom reports dir\r\n\r\n Request tools:\r\n -p PORT, --port PORT Custom port (Default 80)\r\n -m METHOD, --method METHOD\r\n Request method (use HEAD as default)\r\n -d DELAY, --delay DELAY\r\n Delay between requests threading\r\n --timeout TIMEOUT Request timeout (30 sec default)\r\n -r RETRIES, --retries RETRIES\r\n Max retries to reconnect (default 3)\r\n --accept-cookies Accept and route cookies from responses\r\n --tor Using built-in proxylist\r\n --torlist TORLIST Path to custom proxylist\r\n --proxy PROXY Custom permanent proxy server\r\n --random-agent Randomize user-agent per request\r\n\r\n Sniff tools:\r\n -i, --indexof Detect Apache Index of/\r\n\r\n Stream tools:\r\n -t THREADS, --threads THREADS\r\n Allowed threads\r\n\r\n Wordlist tools:\r\n -s SCAN, --scan SCAN Scan type scan=directories or scan=subdomains\r\n -w WORDLIST, --wordlist WORDLIST\r\n Path to custom wordlist\r\n --random-list Shuffle scan list\r\n --prefix PREFIX Append path prefix to scan host\r\n -e EXTENSIONS, --extensions EXTENSIONS\r\n Extensions filter -e php,json e.g\r\n\r\n\r\nMaintainers\r\n^^^^^^^^^^^\r\n\r\n- @stanislav-web https://github.com/stanislav-web (Developer)\r\n\r\nTests\r\n^^^^^\r\n\r\n::\r\n\r\n pip install -r requirements-dev.txt\r\n coverage run --source=src/ setup.py test\r\n\r\nContributors\r\n^^^^^^^^^^^^\r\n\r\nIf you like to contribute to the development of the project in that case\r\npull requests are open for you. Also, you can suggest an ideas and\r\ncreate a task in my track list\r\n\r\n|Issues| |License| |Thanks|\r\n\r\nDocumentation\r\n^^^^^^^^^^^^^\r\n\r\n- `Opendoor OWASP CookBook`_\r\n- `Issues`_\r\n\r\n.. _Opendoor OWASP CookBook: https://github.com/stanislav-web/OpenDoor/wiki\r\n.. _Issues: https://github.com/stanislav-web/OpenDoor/issues\r\n\r\n.. |Issues| image:: https://badge.waffle.io/stanislav-web/OpenDoor.png?label=Ready\r\n :target: https://waffle.io/stanislav-web/OpenDoor\r\n.. |License| image:: https://img.shields.io/badge/License-GPL%20v3-blue.svg\r\n :target: http://www.gnu.org/licenses/gpl-3.0\r\n.. |Thanks| image:: https://img.shields.io/badge/SayThanks.io-%E2%98%BC-1EAEDB.svg\r\n :target: https://saythanks.io/to/stanislav-web", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/stanislav-web/OpenDoor", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/stanislav-web/OpenDoor", "keywords": "owasp scanner,directory scanner,access directory scanner,fuzzer,auth scanner,dir search", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "opendoor", "package_url": "https://pypi.org/project/opendoor/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/opendoor/", "project_urls": { "Download": "https://github.com/stanislav-web/OpenDoor", "Homepage": "https://github.com/stanislav-web/OpenDoor" }, "release_url": "https://pypi.org/project/opendoor/3.3.36rc0/", "requires_dist": null, "requires_python": null, "summary": "OWASP WEB Directory Scanner", "version": "3.3.36rc0" }, "last_serial": 2935607, "releases": { "3.3.36rc0": [ { "comment_text": "", "digests": { "md5": "29db4c4b3ebf4b30fa6e00d8f2f4e072", "sha256": "a1f12d692b25fc2d09324f4df27b23efaf8e0145e9813e8bd3ee0bf9c09baa29" }, "downloads": -1, "filename": "opendoor-3.3.36rc0.tar.gz", "has_sig": false, "md5_digest": "29db4c4b3ebf4b30fa6e00d8f2f4e072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 569491, "upload_time": "2017-06-08T14:39:00", "url": "https://files.pythonhosted.org/packages/fe/9c/c81ac56d74a8c86454a7a466ea7ee87d12e73c34223acfbcc27be018aab8/opendoor-3.3.36rc0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "29db4c4b3ebf4b30fa6e00d8f2f4e072", "sha256": "a1f12d692b25fc2d09324f4df27b23efaf8e0145e9813e8bd3ee0bf9c09baa29" }, "downloads": -1, "filename": "opendoor-3.3.36rc0.tar.gz", "has_sig": false, "md5_digest": "29db4c4b3ebf4b30fa6e00d8f2f4e072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 569491, "upload_time": "2017-06-08T14:39:00", "url": "https://files.pythonhosted.org/packages/fe/9c/c81ac56d74a8c86454a7a466ea7ee87d12e73c34223acfbcc27be018aab8/opendoor-3.3.36rc0.tar.gz" } ] }