{ "info": { "author": "Jason Masker", "author_email": "masker@post.harvard.edu", "bugtrack_url": null, "classifiers": [], "description": "DiscoNet Package\n################\n\nDiscoNet scans specified subnets and IPs for SSH servers that can be accessed with the\nprovided credentials and executes an arbitrary list of commands.\n\nThe process of scanning networks and collecting command output is built on a multiprocess\narchitecture, so DiscoNet can rapidly scan through management and loopback subnets,\npopulating an xlsx workbook with the output.\n\nInstallation\n------------\n\nInstall DiscoNet using the latest version of setuptools and pip::\n\n $ pip install --upgrade setuptools pip\n $ pip install DiscoNet\n\nYou can also opt to install the DiscoNet GUI which uses to Kivy library. To install it,\nyou will first need to follow the `Kivy Installation Instructions `_ for your platform.\nThen install DiscoNet with the GUI marker::\n\n $ pip install DiscoNet[kivy]\n\nBinary distributions for OS X and Windows are available `here `_.\n\nUsage\n-----\n\nThe GUI and command line application take several input parameters:\n * workbook: Path to output xlsx file\n * subnets: Comma delimited list of networks and IP addresses to scan\n * username: SSH username\n * password: SSH password\n * commands: One per line in the GUI or passed as parameters from the command line\n\nExamples:\n To open the GUI application::\n\n $ python -m DiscoNet\n\n To scan and create a discovery workbook from the command line::\n\n $ python -m DiscoNet.discoveryscan workbook subnets username password commands\n\n A convenience script is included so that the GUI and command line utility can each be\n run using the following commands accordingly::\n\n $ DiscoNet\n $ discoveryscan workbook subnets username password commands ...\n\n Use double quotes for each command and include as many as required, e.g.::\n\n $ discoveryscan out.xlsx 172.16.0.0/24 admin password \"show ver\" \"show run\"\n\nAPI\n---\n\nTo use the module in your own projects, please reference the `API Documentation `_.\n\nExamples:\n Initiate a discovery scan from python::\n\n from DiscoNet.discoveryscan import DiscoveryScan\n\n d = DiscoveryScan(workbook, subnets, username, password, [commands, ...])\n d.start()\n\n The commands parameter should be a list of command strings. The start method will\n block until the scan is complete. Optionally, the start method can be non-blocking\n when supplied with a callback function::\n\n from DiscoNet.discoveryscan import DiscoveryScan\n\n def cb()\n #callback function\n return\n\n d = DiscoveryScan(workbook, subnets, username, password, [commands, ...])\n d.start(cb)", "description_content_type": null, "docs_url": "https://pythonhosted.org/DiscoNet/", "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jasmas/DiscoNet", "keywords": "net network discovery excel xlsx scan scanner tool subnet ip", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "DiscoNet", "package_url": "https://pypi.org/project/DiscoNet/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/DiscoNet/", "project_urls": { "Homepage": "https://github.com/jasmas/DiscoNet" }, "release_url": "https://pypi.org/project/DiscoNet/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "A tool for automating network discovery.", "version": "0.3.0" }, "last_serial": 2619809, "releases": { "0.2.7": [ { "comment_text": "", "digests": { "md5": "4979b264cbb811520644cb1fdf96afdc", "sha256": "7b8d62fcb96dc4b9134c87d8def615444552d4fefdc8dbaa075a88d9c448b989" }, "downloads": -1, "filename": "DiscoNet-0.2.7-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "4979b264cbb811520644cb1fdf96afdc", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 781826, "upload_time": "2017-02-01T17:18:36", "url": "https://files.pythonhosted.org/packages/04/64/3fa5d66adf8eb15409dd61ab4ba247c4d0fcf38a53dd6b0c1933ad04c7a1/DiscoNet-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d6e8e2501da65f8968f8f718f5a5661", "sha256": "ba93709109322257efe3a1aed734d0e42682fe3f361af6c6a6e19ec346b307cf" }, "downloads": -1, "filename": "DiscoNet-0.2.7.tar.gz", "has_sig": true, "md5_digest": "9d6e8e2501da65f8968f8f718f5a5661", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 779199, "upload_time": "2017-02-01T17:18:56", "url": "https://files.pythonhosted.org/packages/74/29/e8ff5a5f8266ec8ef91b8afef606bc5908448c562157fe179edec93ce306/DiscoNet-0.2.7.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "3bb7600a3862e457b001693f0d880e70", "sha256": "cfb36d1fe732f18b4354ffa87f6bb7a266a6b0d2947a9c4a92fb7d5fbddd8f36" }, "downloads": -1, "filename": "DiscoNet-0.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3bb7600a3862e457b001693f0d880e70", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 782015, "upload_time": "2017-02-05T01:31:20", "url": "https://files.pythonhosted.org/packages/27/4e/676783ff1ae2246f01568390c68efc66addbd044eb6633458546f0a84fdb/DiscoNet-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b1913c0bf2e62b4f5006e9401fd6258", "sha256": "24f7e94872d3a2b816b38fbc5dd07ec652f1bb1cc4623c2b226f78063635d77c" }, "downloads": -1, "filename": "DiscoNet-0.3.0.tar.gz", "has_sig": true, "md5_digest": "2b1913c0bf2e62b4f5006e9401fd6258", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 779398, "upload_time": "2017-02-05T01:31:41", "url": "https://files.pythonhosted.org/packages/08/6a/207711f2cf1f4e82b9d5efe6b175474a1246123f552365a302ebc6a17216/DiscoNet-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3bb7600a3862e457b001693f0d880e70", "sha256": "cfb36d1fe732f18b4354ffa87f6bb7a266a6b0d2947a9c4a92fb7d5fbddd8f36" }, "downloads": -1, "filename": "DiscoNet-0.3.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "3bb7600a3862e457b001693f0d880e70", "packagetype": "bdist_wheel", "python_version": "any", "requires_python": null, "size": 782015, "upload_time": "2017-02-05T01:31:20", "url": "https://files.pythonhosted.org/packages/27/4e/676783ff1ae2246f01568390c68efc66addbd044eb6633458546f0a84fdb/DiscoNet-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b1913c0bf2e62b4f5006e9401fd6258", "sha256": "24f7e94872d3a2b816b38fbc5dd07ec652f1bb1cc4623c2b226f78063635d77c" }, "downloads": -1, "filename": "DiscoNet-0.3.0.tar.gz", "has_sig": true, "md5_digest": "2b1913c0bf2e62b4f5006e9401fd6258", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 779398, "upload_time": "2017-02-05T01:31:41", "url": "https://files.pythonhosted.org/packages/08/6a/207711f2cf1f4e82b9d5efe6b175474a1246123f552365a302ebc6a17216/DiscoNet-0.3.0.tar.gz" } ] }