{ "info": { "author": "l01cd3v", "author_email": "l01cd3v@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "##########\nAWS Scout2\n##########\n\n.. image:: https://travis-ci.org/nccgroup/Scout2.svg?branch=master\n :target: https://travis-ci.org/nccgroup/Scout2\n\n.. image:: https://coveralls.io/repos/github/nccgroup/Scout2/badge.svg?branch=master\n :target: https://coveralls.io/github/nccgroup/Scout2\n\n.. image:: https://badge.fury.io/py/AWSScout2.svg\n :target: https://badge.fury.io/py/AWSScout2\n :align: right\n\n***********\nDescription\n***********\n\nScout2 is a security tool that lets AWS administrators assess their\nenvironment's security posture. Using the AWS API, Scout2 gathers configuration\ndata for manual inspection and highlights high-risk areas automatically. Rather\nthan pouring through dozens of pages on the web, Scout2 supplies a clear view of\nthe attack surface automatically.\n\n**Note:** Scout2 is stable and actively maintained, but a number of features and\ninternals may change. As such, please bear with us as we find time to work on,\nand improve, the tool. Feel free to report a bug with details (*e.g.* console\noutput using the \"--debug\" argument), request a new feature, or send a pull\nrequest.\n\n************\nInstallation\n************\n\nInstall via `pip`_:\n\n::\n\n $ pip install awsscout2\n\nInstall from source:\n\n::\n\n $ git clone https://github.com/nccgroup/Scout2\n $ cd Scout2\n $ pip install -r requirements.txt\n $ python setup.py install\n\n************\nRequirements\n************\n\nComputing resources\n-------------------\n\nScout2 is a multi-threaded tool that fetches and stores your AWS account's configuration settings in memory during\nruntime. It is expected that the tool will run with no issues on any modern laptop or equivalent VM.\n**Running Scout2 in a VM with limited computing resources such as a t2.micro instance is not intended and will likely\nresult in the process being killed.**\n\nPython\n------\n\nScout2 is written in Python and supports the following versions:\n\n* 2.7\n* 3.3\n* 3.4\n* 3.5\n* 3.6\n\nAWS Credentials\n---------------\n\nTo run Scout2, you will need valid AWS credentials (*e.g* Access Key ID and Secret Access Key).\nThe role, or user account, associated with these credentials requires read-only access for all resources in a number of\nservices, including but not limited to CloudTrail, EC2, IAM, RDS, Redshift, and S3.\n\nThe following AWS Managed Policies can be attached to the principal in order to grant necessary permissions:\n\n* ReadOnlyAccess\n* SecurityAudit\n\nCompliance with AWS' Acceptable Use Policy\n------------------------------------------\n\nUse of Scout2 does not require AWS users to complete and submit the AWS\nVulnerability / Penetration Testing Request Form. Scout2 only performs AWS API\ncalls to fetch configuration data and identify security gaps, which is not\nconsidered security scanning as it does not impact AWS' network and\napplications.\n\nUsage\n-----\n\nAfter performing a number of AWS API calls, Scout2 will create a local HTML report and open it in the default browser.\n\nUsing a computer already configured to use the AWS CLI, boto3, or another AWS SDK, you may use Scout2 using the\nfollowing command:\n\n::\n\n $ Scout2\n\n**Note:** EC2 instances with an IAM role fit in this category.\n\nIf multiple profiles are configured in your .aws/credentials and .aws/config files, you may specify which credentials\nto use with the following command:\n\n::\n\n $ Scout2 --profile \n\nIf you have a CSV file containing the API access key ID and secret, you may run Scout2 with the following command:\n\n::\n\n $ Scout2 --csv-credentials \n\n**********************\nAdvanced documentation\n**********************\n\nThe following command will provide the list of available command line options:\n\n::\n\n $ Scout2 --help\n\nFor further details, checkout our Wiki pages at https://github.com/nccgroup/Scout2/wiki.\n\n*******\nLicense\n*******\n\nGPLv2: See LICENSE.\n\n.. _pip: https://pip.pypa.io/en/stable/index.html\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nccgroup/Scout2", "keywords": "", "license": "GNU General Public License v2 (GPLv2)", "maintainer": "", "maintainer_email": "", "name": "AWSScout2", "package_url": "https://pypi.org/project/AWSScout2/", "platform": "", "project_url": "https://pypi.org/project/AWSScout2/", "project_urls": { "Homepage": "https://github.com/nccgroup/Scout2" }, "release_url": "https://pypi.org/project/AWSScout2/3.2.1/", "requires_dist": [ "boto3 (>=1.4.4)", "python-dateutil (>=2.2)", "netaddr (>=0.7.11)", "opinel (<4.0.0,>=3.3.4)" ], "requires_python": "", "summary": "Scout2, TODO", "version": "3.2.1" }, "last_serial": 4338904, "releases": { "3.0.0": [ { "comment_text": "", "digests": { "md5": "89ab629f7ffd2b9c44eb02086bd0d288", "sha256": "b61ce23e891d5d28c0fa281462f82922fe8c339520822fda87d7883e57b66221" }, "downloads": -1, "filename": "AWSScout2-3.0.0.tar.gz", "has_sig": false, "md5_digest": "89ab629f7ffd2b9c44eb02086bd0d288", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 269648, "upload_time": "2017-04-26T03:41:48", "url": "https://files.pythonhosted.org/packages/07/fa/012478f3d3eb6ba105c47a332b9107203cba153ac3c6b4adc48410c4bb71/AWSScout2-3.0.0.tar.gz" } ], "3.0.0rc0": [ { "comment_text": "", "digests": { "md5": "7c8f264250a33645c9ef3d1a01d738c9", "sha256": "37310b5ae2e6bbc46cd4e03f0e0d0e279ae5cab41736806f90a02fdd385dd418" }, "downloads": -1, "filename": "AWSScout2-3.0.0rc0.tar.gz", "has_sig": false, "md5_digest": "7c8f264250a33645c9ef3d1a01d738c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43195, "upload_time": "2017-04-03T04:09:57", "url": "https://files.pythonhosted.org/packages/87/06/5f2e63314e17741bec489a0bfcad609f76200b4987d0905aadd1d9e1d977/AWSScout2-3.0.0rc0.tar.gz" } ], "3.0.0rc1": [ { "comment_text": "", "digests": { "md5": "579891911701ddef51aad670f4882f4c", "sha256": "2e60d5db5e3959ea4a39cb6a65c02aaf136489febe0e1fd2e15dc3936b547e7a" }, "downloads": -1, "filename": "AWSScout2-3.0.0rc1.tar.gz", "has_sig": false, "md5_digest": "579891911701ddef51aad670f4882f4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43198, "upload_time": "2017-04-03T04:18:57", "url": "https://files.pythonhosted.org/packages/e2/bf/654221d93cc622972441de1d75deef884cb984628845a24517a3e8363fce/AWSScout2-3.0.0rc1.tar.gz" } ], "3.0.0rc2": [ { "comment_text": "", "digests": { "md5": "9efc1112ab30295bd9feb12cd7300e21", "sha256": "25f0152de6b1dc165746e56f7efc58949c531ebc6bfb9e898000e4257ab6a333" }, "downloads": -1, "filename": "AWSScout2-3.0.0rc2.tar.gz", "has_sig": false, "md5_digest": "9efc1112ab30295bd9feb12cd7300e21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43202, "upload_time": "2017-04-03T04:21:47", "url": "https://files.pythonhosted.org/packages/6f/5e/718f7fbd13771645daddb16b5d7e29c52055f9e089c20558b7a379b67fa9/AWSScout2-3.0.0rc2.tar.gz" } ], "3.0.0rc3": [ { "comment_text": "", "digests": { "md5": "f67232247d7de724777085e9e88c5b51", "sha256": "36aa64deb653b5a2cc1e99c45547e452d7fcb80dd001d107f11600df60e7f752" }, "downloads": -1, "filename": "AWSScout2-3.0.0rc3.tar.gz", "has_sig": false, "md5_digest": "f67232247d7de724777085e9e88c5b51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43200, "upload_time": "2017-04-03T04:27:32", "url": "https://files.pythonhosted.org/packages/a8/73/a92c3c43397e01476a94abcc52864a736136edbc5f1672f8ac4d67b5fa27/AWSScout2-3.0.0rc3.tar.gz" } ], "3.0.0rc4": [ { "comment_text": "", "digests": { "md5": "7e11b5d5932892a6c0916904c2b67255", "sha256": "451d0fc7d4883e6cf9c805d4854fd68b7312cbe381945a7f130d34bd25df891d" }, "downloads": -1, "filename": "AWSScout2-3.0.0rc4.tar.gz", "has_sig": false, "md5_digest": "7e11b5d5932892a6c0916904c2b67255", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43200, "upload_time": "2017-04-03T04:31:01", "url": "https://files.pythonhosted.org/packages/eb/05/5c1da98eea2a49b772b43b9b77a8ad8c39db19b6e27f39cbb7ac5ad7a64a/AWSScout2-3.0.0rc4.tar.gz" } ], "3.0.0rc5": [ { "comment_text": "", "digests": { "md5": "5f67ad295be79020394f045b4433fb76", "sha256": "77ffef3c2d3d7588295faed6d267dedc6f00db246356a380812982fa8b1dca3d" }, "downloads": -1, "filename": "AWSScout2-3.0.0rc5.tar.gz", "has_sig": false, "md5_digest": "5f67ad295be79020394f045b4433fb76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 265524, "upload_time": "2017-04-03T04:37:42", "url": "https://files.pythonhosted.org/packages/80/19/ae9588cea01bbc2f3525b2a5049b44b425096822f4f4c736708b9f1e6970/AWSScout2-3.0.0rc5.tar.gz" } ], "3.0.0rc6": [ { "comment_text": "", "digests": { "md5": "f2c362fe8598269e0b77b528d02ac02c", "sha256": "7b29368bd73e657414dc99da8498597b54e9a31ae308e4a916f61dc77a631cac" }, "downloads": -1, "filename": "AWSScout2-3.0.0rc6.tar.gz", "has_sig": false, "md5_digest": "f2c362fe8598269e0b77b528d02ac02c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 265885, "upload_time": "2017-04-03T04:39:29", "url": "https://files.pythonhosted.org/packages/15/b9/607c08270ebdf5f91d8ce0e29964465627111b68999807c23c72e1d101c4/AWSScout2-3.0.0rc6.tar.gz" } ], "3.0.0rc7": [ { "comment_text": "", "digests": { "md5": "dd28a4db327317b1620ee5d6e4642a4e", "sha256": "affae2293eca222a5c1f528bc1dc5098ea54b0baeb439b075415032a95155929" }, "downloads": -1, "filename": "AWSScout2-3.0.0rc7.tar.gz", "has_sig": false, "md5_digest": "dd28a4db327317b1620ee5d6e4642a4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 268882, "upload_time": "2017-04-05T23:21:13", "url": "https://files.pythonhosted.org/packages/fc/a2/f7f5bb2349183b1cb81f8c74a001041d4722c3da06619358d6233dadaeeb/AWSScout2-3.0.0rc7.tar.gz" } ], "3.0.0rc8": [ { "comment_text": "", "digests": { "md5": "fd79d2e76b8620b62a66a4d24b9e8325", "sha256": "c30290ec4f3a4bbe563b8cc2d27ab6d7da75f472dfe82bdbc7f0ef422bded8be" }, "downloads": -1, "filename": "AWSScout2-3.0.0rc8.tar.gz", "has_sig": false, "md5_digest": "fd79d2e76b8620b62a66a4d24b9e8325", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 270424, "upload_time": "2017-04-24T04:36:28", "url": "https://files.pythonhosted.org/packages/59/43/1985d9a86021e3ea139a9ccad86fa6f0b99ef84dcfc88c8e1c1193cfc1de/AWSScout2-3.0.0rc8.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "ebb722f8dec9654f4677bb7aa385ae1d", "sha256": "baa1ba2acdddb3ca49e32b767c34ad7af8d3e564e20bafa1ba8ca4ba700a2e17" }, "downloads": -1, "filename": "AWSScout2-3.0.1.tar.gz", "has_sig": false, "md5_digest": "ebb722f8dec9654f4677bb7aa385ae1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 269489, "upload_time": "2017-04-26T15:37:34", "url": "https://files.pythonhosted.org/packages/c0/f7/8aa740c886f07977735214c77182ebc9b99853d298e29975c17f4dfc132c/AWSScout2-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "12931c71fb6bc11b20fe597d1366d361", "sha256": "b12243d96abf363d91c7732bece7ea3996556f63d9ca6dd45e5aee9774866b32" }, "downloads": -1, "filename": "AWSScout2-3.0.2.tar.gz", "has_sig": false, "md5_digest": "12931c71fb6bc11b20fe597d1366d361", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 271498, "upload_time": "2017-05-10T05:11:12", "url": "https://files.pythonhosted.org/packages/5d/af/d3563af4c9da43bb11213d8e05d1f304e294bc55d3557fe4d4dae165c333/AWSScout2-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "cca51cf6ffa1da465168a9080d1f303a", "sha256": "e076eda3b042daa74c094ff94164093bcbd4294dbaab8fd4b6b3cca9d123143b" }, "downloads": -1, "filename": "AWSScout2-3.0.3.tar.gz", "has_sig": false, "md5_digest": "cca51cf6ffa1da465168a9080d1f303a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 272091, "upload_time": "2017-05-10T07:02:09", "url": "https://files.pythonhosted.org/packages/74/8c/5edabfe56cd33acb480f696bd41f0a6d6cd29d57a635a9d92a81e80f60ef/AWSScout2-3.0.3.tar.gz" } ], "3.0.5": [ { "comment_text": "", "digests": { "md5": "a859d459a3dcfde9f1bc81d9be4bef82", "sha256": "e584edab1800e4471e726d2d46a5db24fc6112533db0efb606909009cd471fca" }, "downloads": -1, "filename": "AWSScout2-3.0.5.tar.gz", "has_sig": false, "md5_digest": "a859d459a3dcfde9f1bc81d9be4bef82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 281381, "upload_time": "2017-09-27T13:34:25", "url": "https://files.pythonhosted.org/packages/75/83/15ea1b2e5ea678dd4c39da525d1c77ea17d5b773119195f6ca7167956034/AWSScout2-3.0.5.tar.gz" } ], "3.1.0": [ { "comment_text": "", "digests": { "md5": "902d936b3358aae6e5a07666f6211385", "sha256": "613ad013d24a40240e09091f501dec40fa52a5c2b75fb2b39ce0e2df6b11a70c" }, "downloads": -1, "filename": "AWSScout2-3.1.0.tar.gz", "has_sig": false, "md5_digest": "902d936b3358aae6e5a07666f6211385", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 283836, "upload_time": "2017-10-23T16:55:07", "url": "https://files.pythonhosted.org/packages/2e/8c/35c411b77ad28c3c5c9ad862d4cea15ec3be303cf973061659db1cda5a66/AWSScout2-3.1.0.tar.gz" } ], "3.2.0": [ { "comment_text": "", "digests": { "md5": "4cf2e555fd6ed2012ae6bd40cca875d1", "sha256": "05603567fcaacc0795c44ea6ecf7a55c6dcfca08eadc8ebc4fd3e101f4fffc9c" }, "downloads": -1, "filename": "AWSScout2-3.2.0.tar.gz", "has_sig": false, "md5_digest": "4cf2e555fd6ed2012ae6bd40cca875d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 287380, "upload_time": "2017-11-17T05:50:45", "url": "https://files.pythonhosted.org/packages/b3/b9/e7c2298a9fe5a7fa63da9ba1b4ce2ac985365e8d8887a9e3fd6d9be30e80/AWSScout2-3.2.0.tar.gz" } ], "3.2.1": [ { "comment_text": "", "digests": { "md5": "0d52dcfb32893916dfae741087fd2f90", "sha256": "656bc48ff3713728cb7be467525051ecf5b2a8baa84a417e93d0bf908f78ea64" }, "downloads": -1, "filename": "AWSScout2-3.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0d52dcfb32893916dfae741087fd2f90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 396067, "upload_time": "2018-10-04T03:33:39", "url": "https://files.pythonhosted.org/packages/70/55/28eedcb7e2699acd60127b4f8dd7b53e3392a29fdd63312b461c2cbaa7f6/AWSScout2-3.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a444acf55878de746015b34264c2652e", "sha256": "26379cf29098944a0f337f6e44e01a2b24df52c36a0dc2886cb0ad417a02b90c" }, "downloads": -1, "filename": "AWSScout2-3.2.1.tar.gz", "has_sig": false, "md5_digest": "a444acf55878de746015b34264c2652e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 289081, "upload_time": "2018-10-04T03:33:41", "url": "https://files.pythonhosted.org/packages/1c/e4/779bf3eb840883e4b069237bc025cdf0bcb5331f002282e339aa4f14ffe4/AWSScout2-3.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d52dcfb32893916dfae741087fd2f90", "sha256": "656bc48ff3713728cb7be467525051ecf5b2a8baa84a417e93d0bf908f78ea64" }, "downloads": -1, "filename": "AWSScout2-3.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0d52dcfb32893916dfae741087fd2f90", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 396067, "upload_time": "2018-10-04T03:33:39", "url": "https://files.pythonhosted.org/packages/70/55/28eedcb7e2699acd60127b4f8dd7b53e3392a29fdd63312b461c2cbaa7f6/AWSScout2-3.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a444acf55878de746015b34264c2652e", "sha256": "26379cf29098944a0f337f6e44e01a2b24df52c36a0dc2886cb0ad417a02b90c" }, "downloads": -1, "filename": "AWSScout2-3.2.1.tar.gz", "has_sig": false, "md5_digest": "a444acf55878de746015b34264c2652e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 289081, "upload_time": "2018-10-04T03:33:41", "url": "https://files.pythonhosted.org/packages/1c/e4/779bf3eb840883e4b069237bc025cdf0bcb5331f002282e339aa4f14ffe4/AWSScout2-3.2.1.tar.gz" } ] }