{ "info": { "author": "Herv\u00e9 Beraud", "author_email": "herveberaud.pro@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Security", "Topic :: Utilities" ], "description": "==============\ndiscosub 0.3.0\n==============\n\nFree and opensource subdomain scanner. Discosub is simple and faster\nsubdomain discover.\n\nDiscosub test if a list of subdomains exist via fuzzing on root domain.\n\nDiscosub use dictionaries for perform an analyze (BruteForce).\n\nYou can use discosub directly from a python interpreter, or use it\ninside docker container.\n\nYou can perform an anonymous scanning directly by using a specific\n`docker version `__ (alias\ntor).\n\nDifferent type of docker container are available: \\* simple docker\ncontainer with discosub installed on \\* `torified\n(tor) `__ docker container with discosub\ninstalled on (all discosub scanning connections use tor network)\n\nFor more details visit the `official webpage\nproject `__.\n\nInstall from pypi\n-----------------\n\n.. code:: shell\n\n pip install -U discosub\n\nInstall as a docker container\n-----------------------------\n\n.. code:: shell\n\n docker pull 4383/discosub:latest\n\nInstall as an anonymous scanner (tor + docker)\n----------------------------------------------\n\n.. code:: shell\n\n docker pull 4383/discosub:tor\n\nInstall from sources\n--------------------\n\n.. code:: shell\n\n $ git clone https://github.com/4383/discosub\n $ cd discosub\n $ python setup.py install\n\nUsages from a local installation (from pypi or from sources)\n------------------------------------------------------------\n\n.. code:: shell\n\n discosub run google.com\n\nUsages inside a docker container\n--------------------------------\n\n.. code:: shell\n\n docker run -e \"TARGET=google.com\" 4383/discosub:latest\n\nUsages as an anonymous scanner from docker container (using tor inside docker)\n------------------------------------------------------------------------------\n\n.. code:: shell\n\n docker run -e \"TARGET=google.com\" 4383/discosub:tor\n\nUsages for an agressive scanning mode\n-------------------------------------\n\n.. code:: shell\n\n discosub run google.com -a\n\nPrerequistes\n------------\n\n- python >= 2.6 (but prefer python3.x)\n\nFeatures\n--------\n\n- Analyze a root domain and discover its subdomains\n- Analyze domain over tor via specific docker container (anonymous\n scanning)\n\nAdvertissments\n--------------\n\n- scan over docker container are more slowly than direct usage from\n python interpreter\n- scan over torified docker container are more slowly than direct usage\n from python interpreter and classical discosub docker container\n- scan over torified docker container are more verbose than an\n classical scanning (identifiable IP)\n\nUpcoming features\n-----------------\n\n- Perform whois request on discovered subdomains\n- Pass discosub options to docker container on run\n- Perform scanning from user keywords file\n- Save output into a file\n\nLicense\n-------\n\n- Free software: GNU General Public License v3\n\nCredits\n-------\n\nAuthor: 4383 (Herv\u00e9 Beraud)\n\nThis package was created with\n`Cookiecutter `__ and the\n`audreyr/cookiecutter-pypackage `__\nproject template.\n\n\n=======\nHistory\n=======\n\n0.3.0 (2016-09-03)\n-------------------\n\n* Optimize scanning by using a new tiny list of frequently used subdomains\n* Introduce more efficient and faster default scanning mode, agressive scanning mode, and user keywords list based on scanning mode\n\n0.2.0 (2016-09-03)\n-------------------\n\n* New docker tag for allow anonymous scanning. Integrate a second dockerfile for build a container where network connections are relayed per a tor client embdded inside this container.\n\n0.1.16 (2016-09-02)\n-------------------\n\n* Apply Alpha development status for pypi classifiers\n* Adding badges on README\n\n0.1.15 (2016-09-01)\n-------------------\n\n* Fixing mistake on Dockerfile (docker run command)\n\n0.1.14 (2016-09-01)\n-------------------\n\n* Fixing bad packaging. Error when loading dictionaries files.\n\n0.1.13 (2016-09-01)\n-------------------\n\n* Link official webpage with repo (pypi, github, docker)\n\n0.1.12 (2016-08-31)\n-------------------\n\n* Fix somes documentation mistakes and syntax error\n* Update pypi project classifiers\n\n0.1.11 (2016-08-31)\n-------------------\n\n* Fix somes documentation mistakes and syntax error\n\n0.1.10 (2016-08-31)\n-------------------\n\n* Dockerize app\n* Stable pypi deployment via travis-ci\n\n0.1.6 (2016-08-31)\n------------------\n\n* First release on Pypi.\n* Using click instead of argparse\n\n0.1.0 (2016-08-29)\n------------------\n\n* First release on Github.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://4383.github.io/discosub/", "keywords": "discosub", "license": "GNU General Public License v3", "maintainer": "", "maintainer_email": "", "name": "discosub", "package_url": "https://pypi.org/project/discosub/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/discosub/", "project_urls": { "Homepage": "https://4383.github.io/discosub/" }, "release_url": "https://pypi.org/project/discosub/0.3.0/", "requires_dist": [ "click" ], "requires_python": "", "summary": "Simple, Faster, & Efficient, Subdomain Discovery Scanner", "version": "0.3.0" }, "last_serial": 2336102, "releases": { "0.1.10": [ { "comment_text": "", "digests": { "md5": "08a41858c343f5461594a47d29910ba7", "sha256": "8c59d599a61b11780045f784c1f08d4124717be7a1fe6a67d65c8a65ead2c253" }, "downloads": -1, "filename": "discosub-0.1.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08a41858c343f5461594a47d29910ba7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7204, "upload_time": "2016-08-31T15:11:27", "url": "https://files.pythonhosted.org/packages/83/45/2ae4ff2dc61b782af82eef5f28f90672f256d75c147a87fa67d165666f56/discosub-0.1.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "828270c884a3d15cd58901857b575f48", "sha256": "221f91902b837e881dc3cd7eb52d210258854195d6650a482d51a33482e31b3a" }, "downloads": -1, "filename": "discosub-0.1.10.tar.gz", "has_sig": false, "md5_digest": "828270c884a3d15cd58901857b575f48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14531, "upload_time": "2016-08-31T15:11:29", "url": "https://files.pythonhosted.org/packages/6d/6b/81afe305757706fc8ecad198f04d00dfeb9e46dcb78d7daa0a197b6e8a71/discosub-0.1.10.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "035796f71d91e9d577f7a9b065164bcb", "sha256": "9432da83bb4d0fa3025814c5d71b8f0f0b9f915f97c20da0e850e9cd44b67c3b" }, "downloads": -1, "filename": "discosub-0.1.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "035796f71d91e9d577f7a9b065164bcb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7080, "upload_time": "2016-08-31T21:05:12", "url": "https://files.pythonhosted.org/packages/1f/5a/ca85f08e68bc6a9b5f96aaa8e9efe675a1caba547cb41f066da02009274c/discosub-0.1.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "37c5742184630ec047fbe975e5fb447d", "sha256": "e90a73f537c4b3442b4c1f55deb282ad4a75092d0998d8dba7868a4300c5f75b" }, "downloads": -1, "filename": "discosub-0.1.11.tar.gz", "has_sig": false, "md5_digest": "37c5742184630ec047fbe975e5fb447d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14461, "upload_time": "2016-08-31T21:05:14", "url": "https://files.pythonhosted.org/packages/20/38/57f511fa14f7bd71c6082ecdf3e0879fd5aa294bdbf696acf4891d6da4ac/discosub-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "ec3ca367d7a647bba69edb5cf09ecb98", "sha256": "ff7b6ff8db395eedbed592d81032e028c8f8131ef46bb12d8a6fb868d2d67c00" }, "downloads": -1, "filename": "discosub-0.1.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec3ca367d7a647bba69edb5cf09ecb98", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7648, "upload_time": "2016-08-31T21:41:47", "url": "https://files.pythonhosted.org/packages/7f/5a/037e150422738999d9edbdb90e45a3041a2fe0f93c1a0a434d9d7adb80ce/discosub-0.1.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b627f1eb8df2604a6e5c460a581cf79", "sha256": "2fc04f3eb63c4d2c3274548e2c7111e9ed875afd4a506258b7fc3a68c3aab3a1" }, "downloads": -1, "filename": "discosub-0.1.12.tar.gz", "has_sig": false, "md5_digest": "7b627f1eb8df2604a6e5c460a581cf79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15005, "upload_time": "2016-08-31T21:41:49", "url": "https://files.pythonhosted.org/packages/a6/29/35feec5befecc3cdc358d1b6e311981a38d7bce9200227672d78acae1a73/discosub-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "262eb250e9dbb09999eae1879accc059", "sha256": "7c7f43c19389a0493bf8cdf21d8ee32e2e735a0932c57f5c42acb6c1c75f8705" }, "downloads": -1, "filename": "discosub-0.1.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "262eb250e9dbb09999eae1879accc059", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7829, "upload_time": "2016-08-31T22:10:27", "url": "https://files.pythonhosted.org/packages/fd/d3/b75368ed8c39a45976795928657eb727c1880f0127d6d6847dd6c0cd0b5d/discosub-0.1.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30fc2a5c9da2c6168d68ac041ec969bb", "sha256": "6617726f9532fdaa8b18ce72e1bcf72e3a5816fd3aa55d4b2c7af7e28c0fd261" }, "downloads": -1, "filename": "discosub-0.1.13.tar.gz", "has_sig": false, "md5_digest": "30fc2a5c9da2c6168d68ac041ec969bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15286, "upload_time": "2016-08-31T22:10:29", "url": "https://files.pythonhosted.org/packages/f3/f0/e503cf23d7b345274499db0580503738e3dea110a706f7761e414fff3bfe/discosub-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "3358fe7ea60be584187584c77c7a5c51", "sha256": "4884d2952c12cfa3019e92a1427bd5f258fd61fac5ede66d636f307541c32320" }, "downloads": -1, "filename": "discosub-0.1.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3358fe7ea60be584187584c77c7a5c51", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 397497, "upload_time": "2016-09-01T14:37:49", "url": "https://files.pythonhosted.org/packages/ae/34/2db02559b9d1b8d3b33c58ef49bb077f469b07d37d082b673d3f90484b69/discosub-0.1.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "98cf03285b18ca7204997861fa9291df", "sha256": "d1481bb70c5c1b3fd6616e54cdd96dd7afd574ac3affd014b242898db47433cc" }, "downloads": -1, "filename": "discosub-0.1.14.tar.gz", "has_sig": false, "md5_digest": "98cf03285b18ca7204997861fa9291df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 794609, "upload_time": "2016-09-01T14:37:53", "url": "https://files.pythonhosted.org/packages/13/e5/24e9c449a3d46ebe98d96518603819b247ae5117835d8182f7ae6d96b36d/discosub-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "dd34d195bbfbd32e81d20173f766e1e6", "sha256": "0480b436bb0f0af5d94cb5f684354ca02a6c4c56dc0525c249e789f4b0cdff3a" }, "downloads": -1, "filename": "discosub-0.1.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd34d195bbfbd32e81d20173f766e1e6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 397614, "upload_time": "2016-09-01T20:48:19", "url": "https://files.pythonhosted.org/packages/c7/12/dd6af572318be0945f5f1a2c2a22eb287fafc0bacf0c8445a4a261619188/discosub-0.1.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7c102eb2ba25429b23430d614833ac2a", "sha256": "383e85af07c96f9cc6fe4792d03d9e61078f60588bc59fd090aa2c2f503f9487" }, "downloads": -1, "filename": "discosub-0.1.15.tar.gz", "has_sig": false, "md5_digest": "7c102eb2ba25429b23430d614833ac2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 794723, "upload_time": "2016-09-01T20:48:22", "url": "https://files.pythonhosted.org/packages/a7/b6/c23f5e3b6e63ffd236e1410d11bbf7ac26b3674f4b9d369379989b0d4ba9/discosub-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "039f642b73f5a86c2b33519abd469022", "sha256": "bed97c50a93490eb0c773aef56108c11fb20334299fe68dbcd9e7c4a9f1f4322" }, "downloads": -1, "filename": "discosub-0.1.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "039f642b73f5a86c2b33519abd469022", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 397695, "upload_time": "2016-09-01T21:48:41", "url": "https://files.pythonhosted.org/packages/ce/56/1cb347af4129bdd7a0d548d3a5515f34a4a1e6ab3b248e2b0203efc96539/discosub-0.1.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a50c64177508a57a3a01e954dc63310f", "sha256": "7b3da1693664719fcacbf8a65389691045219f699b1e46fdaff18baea48307c6" }, "downloads": -1, "filename": "discosub-0.1.16.tar.gz", "has_sig": false, "md5_digest": "a50c64177508a57a3a01e954dc63310f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 794801, "upload_time": "2016-09-01T21:48:44", "url": "https://files.pythonhosted.org/packages/13/55/f51eed9c961a3ad36e60502f9b7b166ce68a85b7c42e5650a1fa31201516/discosub-0.1.16.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "af8df1cba43b8b7248e2871e847751fe", "sha256": "7321c21e13658cbf11c6d0d21c81a00e92b734e7e6e082311924fad67ebb52a1" }, "downloads": -1, "filename": "discosub-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "af8df1cba43b8b7248e2871e847751fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7477, "upload_time": "2016-08-31T14:41:38", "url": "https://files.pythonhosted.org/packages/fb/09/c775dfc9c3c10a4db27c85dba724b01aeb390ae4f95a5f1fcaa243799c24/discosub-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3bc876b21979a6d90d51dd1155cb78a7", "sha256": "9f0b2e4d7eeb1835ed0d6b6cc32f34d26f592bab34ae3247b0565781b96881b5" }, "downloads": -1, "filename": "discosub-0.1.6.tar.gz", "has_sig": false, "md5_digest": "3bc876b21979a6d90d51dd1155cb78a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13786, "upload_time": "2016-08-31T14:41:41", "url": "https://files.pythonhosted.org/packages/81/13/1c428c0396d003b18d0561d6d63d54709887f12444de3de5b36dbad61a27/discosub-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "0881703e752d7fe47741ce92bafa0559", "sha256": "5dded3f29cd9b341fb94d888ffd059ed6116c361094361866a7399258a11553d" }, "downloads": -1, "filename": "discosub-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0881703e752d7fe47741ce92bafa0559", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 398567, "upload_time": "2016-09-03T09:55:34", "url": "https://files.pythonhosted.org/packages/5d/9d/6a38bc3386c37830a32fdce1c9a029458e34feb84f72d1cce0f9a6b47f12/discosub-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "509d408cdf7b60ba39fedf5e7c174fce", "sha256": "5de4f0240ee19099ab89cb44ec72a8915890b93df4b8162e18ad77f8e458c59f" }, "downloads": -1, "filename": "discosub-0.2.0.tar.gz", "has_sig": false, "md5_digest": "509d408cdf7b60ba39fedf5e7c174fce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 795952, "upload_time": "2016-09-03T09:55:36", "url": "https://files.pythonhosted.org/packages/29/bc/c7869c7c6f6cc81148db63320331c3946db52a516f80cae133682a852a8e/discosub-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5aa6228985937e1b7c5d109a85da0fec", "sha256": "5f01dc86914dd71d41276fc7b0c9ff4dc6efb71356ad959c0ae6b81bb150ecd4" }, "downloads": -1, "filename": "discosub-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5aa6228985937e1b7c5d109a85da0fec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 399529, "upload_time": "2016-09-11T11:36:27", "url": "https://files.pythonhosted.org/packages/1d/1c/8269095f77ddc904d69fff243355193282666338618d413b2c36206811dd/discosub-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e7b66006cc386d506534bc3906aebad", "sha256": "b3a08dbeaab53fd17993db87ee4ce8b49ee1381ea44330212f665a4c4d760a35" }, "downloads": -1, "filename": "discosub-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3e7b66006cc386d506534bc3906aebad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 796827, "upload_time": "2016-09-11T11:36:30", "url": "https://files.pythonhosted.org/packages/c4/3b/39ccfa30d62ebf7487a318c439f48adada881b42e0243d5e5e89eb5b830d/discosub-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5aa6228985937e1b7c5d109a85da0fec", "sha256": "5f01dc86914dd71d41276fc7b0c9ff4dc6efb71356ad959c0ae6b81bb150ecd4" }, "downloads": -1, "filename": "discosub-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5aa6228985937e1b7c5d109a85da0fec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 399529, "upload_time": "2016-09-11T11:36:27", "url": "https://files.pythonhosted.org/packages/1d/1c/8269095f77ddc904d69fff243355193282666338618d413b2c36206811dd/discosub-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e7b66006cc386d506534bc3906aebad", "sha256": "b3a08dbeaab53fd17993db87ee4ce8b49ee1381ea44330212f665a4c4d760a35" }, "downloads": -1, "filename": "discosub-0.3.0.tar.gz", "has_sig": false, "md5_digest": "3e7b66006cc386d506534bc3906aebad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 796827, "upload_time": "2016-09-11T11:36:30", "url": "https://files.pythonhosted.org/packages/c4/3b/39ccfa30d62ebf7487a318c439f48adada881b42e0243d5e5e89eb5b830d/discosub-0.3.0.tar.gz" } ] }