cloudsplaining

View on PyPIReverse Dependencies (5)

0.6.2 cloudsplaining-0.6.2-py3-none-any.whl

Wheel Details

Project: cloudsplaining
Version: 0.6.2
Filename: cloudsplaining-0.6.2-py3-none-any.whl
Download: [link]
Size: 1982122
MD5: e9a1f725cf123066026be78fe5cfc408
SHA256: bf80a3c14143a099bb18ebcf5357a2682e32bb1d023f97efa8e1ae563fa08231
Uploaded: 2023-10-12 21:30:25 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: cloudsplaining
Version: 0.6.2
Summary: AWS IAM Security Assessment tool that identifies violations of least privilege and generates a risk-prioritized HTML report.
Author: Kinnaird McQuade
Author-Email: kinnairdm[at]gmail.com
Home-Page: https://github.com/salesforce/cloudsplaining
Project-Url: Documentation, https://policy-sentry.readthedocs.io/
Project-Url: Example Report, https://opensource.salesforce.com/cloudsplaining
Project-Url: Code, https://github.com/salesforce/cloudsplaining/
Project-Url: Twitter, https://twitter.com/kmcquade3
Project-Url: Red Team Report, https://opensource.salesforce.com/policy_sentry
Keywords: aws iam roles policy policies privileges security
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Requires-Dist: boto3
Requires-Dist: botocore
Requires-Dist: cached-property
Requires-Dist: click
Requires-Dist: click-option-group
Requires-Dist: jinja2
Requires-Dist: markdown
Requires-Dist: policy-sentry (>=0.11.3)
Requires-Dist: pyyaml
Requires-Dist: schema
Description-Content-Type: text/markdown
[Description omitted; length: 19697 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.41.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
cloudsplaining/__init__.py sha256=nNxnLKloj3iRV006QBvgYpoh1wAoIk6oLoud5i-kSqE 2909
cloudsplaining/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cloudsplaining/bin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cloudsplaining/bin/cli.py sha256=6FTQYlF3Kwtd3OXiATfdixvf-TFdA1jBk7rkH4HEbLk 1546
cloudsplaining/bin/version.py sha256=Vgy0oAraBh4vITlmOFttZXR0Ii7ROOGAptx9Zlxg_qc 64
cloudsplaining/command/__init__.py sha256=tzR3mvPVHsTSrQeGIsBIMJCB5LFfCtjlP3Ch7vnZfKg 408
cloudsplaining/command/create_exclusions_file.py sha256=TIEHw2CmlNVk9oBkQnyXA5nQWzyAY6aDI0UHMy3oKes 1930
cloudsplaining/command/create_multi_account_config_file.py sha256=q9QxlqQZkTDMwsbHnceYnOjuOiA3BVY0pL870NJ44r8 2126
cloudsplaining/command/download.py sha256=WKR-BfoXp4PR6cMiNP38767wqezNpuvFfBRNA2-cdRY 5740
cloudsplaining/command/expand_policy.py sha256=uiHdTF7UiMviwa1ef3NjKmW3Jz2Rr0wEpGAKcmKCTvA 1253
cloudsplaining/command/scan.py sha256=GllAwRtP-69EyAc7OKaGqmFU62DYVpg9dZsOn6Cx_Lo 9881
cloudsplaining/command/scan_multi_account.py sha256=C6WtH4sNl0brvZdcoJVArNtBEKDhj0KaUQdjZXz7h5U 10694
cloudsplaining/command/scan_policy_file.py sha256=NBhpNmaKsoYtwajWLlXFY0ahsdo3vD-VXOJxcAmQ0gA 7863
cloudsplaining/output/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
cloudsplaining/output/policy_finding.py sha256=MStzvnUw0MHMVcPcZ6RRCSuQpTgh2WEfu2DR6xgUj7g 7877
cloudsplaining/output/report.py sha256=UDIo99bKRY_DUZi1tWTcg90LKkuPA-lgF9LJstgIc3w 3853
cloudsplaining/output/template.html sha256=2EZF_SIq6Gm9qmWLibOKRTG_tzBJ78COB493qN5Vq6w 1863
cloudsplaining/output/dist/index.html sha256=ub8i4oj0sEvOhmvHw1UDGwiQA9mwvuNevoOHLn8NvSc 1168
cloudsplaining/output/dist/js/chunk-vendors.js sha256=cVmT7Tl0i6HkEtsOy5Z4DmfsvI8c5LVocaT-5OsJaKw 1729602
cloudsplaining/output/dist/js/index.js sha256=h3bNrhCjT4FJaeiEnqJdGn6O9RuLhkqG57vcoakkqyg 3397363
cloudsplaining/output/public/index.html sha256=Pdwqz2i4MhDiW5hBAuDKHoYuDVbRaelFAu_FS4wZy_s 1459
cloudsplaining/output/src/App.vue sha256=ZDA-2z4i6hxB3tRV16hHIE5NWx7C0DocDCQjVIKfrXo 7353
cloudsplaining/output/src/main.js sha256=eM5RXExgYOuaRBhwl7M4DAZbzpXUZayaL1eso0pfE6k 375
cloudsplaining/output/src/sampleData.js sha256=1FXJsNq9Sybkco08IvzCctjK_7TBUtYSN9kB4Lx9PVo 1111098
cloudsplaining/output/src/assets/1-overview.md sha256=Cq9omyFoThd1yjq8_E4vcZrXxjPrCB7VOFmpYi0xoBQ 638
cloudsplaining/output/src/assets/2-triage-guidance.md sha256=z6wAZkPFpF6N0HDk1fyc_FEzXR0_8TKQOGg9LAwHsVk 10620
cloudsplaining/output/src/assets/3-remediation-guidance.md sha256=fk3pBXtRiXannzWurm5tR9QQ1epLIqCppOwQiKcpdzI 2975
cloudsplaining/output/src/assets/4-validation.md sha256=fI_ozEAHVzHEfe3gX7o2aTt4rdr0veJAUmcUMe6YGm8 1396
cloudsplaining/output/src/assets/definition-assumable-by-compute-service.md sha256=fNmpl2Xh1TymFJdE9Lh5umamYcI_6g0Be-QB2BLpgdE 863
cloudsplaining/output/src/assets/definition-credentials-exposure.md sha256=aIOsGcHapHX_uegTBvHHyCMC_yur1lWNvRyYh7_Gsic 307
cloudsplaining/output/src/assets/definition-data-exfiltration.md sha256=JcyQ7ZjWOpes_gmBxcX8YOxWIuz5n72vDup5fHaW408 513
cloudsplaining/output/src/assets/definition-infrastructure-modification.md sha256=9rtm4JQ-bvqAvcfTtt9ShK5kt1yKMjCR_f9AM-XLfG0 603
cloudsplaining/output/src/assets/definition-privilege-escalation.md sha256=e4N5j4rmZRCKOaO2zDH1KIMldNwKVH2VIoRkqw1_57k 416
cloudsplaining/output/src/assets/definition-resource-exposure.md sha256=WxvROL6o679j8HVPMK2S4ZuRiRf390NWWxMRVD3lXTg 732
cloudsplaining/output/src/assets/definition-service-wildcard.md sha256=mN7xT8WeV3Qw1KeqfIFI9sOC_7z_lImbxtFb_CdmRuo 260
cloudsplaining/output/src/assets/glossary.md sha256=ld8dYcbcg0hc71nSyVKe2hdUOtTTsA-A9UnmH24noIg 12219
cloudsplaining/output/src/assets/how-do-i-validate-results.md sha256=qDqYShCZmisDoAYwMdH5ehj83NwZH4EWv6O2_g-ZVqw 1350
cloudsplaining/output/src/assets/identifying-false-positives.md sha256=NgJhdcVZe8D3e8_oJViKvou8dTm2Ug9jo_Ciszg82aw 934
cloudsplaining/output/src/assets/logo.png sha256=q6x1K2hhQkYn2Fr5m8yM1QHyiZEdEf5OzJPOozIfUWs 476509
cloudsplaining/output/src/assets/summary.md sha256=PhuWyjEPhrW827cn4nuW8Yx9BNhT_NGbAUlIA4IRN5g 1704
cloudsplaining/output/src/assets/what-should-i-do.md sha256=agAybXxcKYsMnZz846-FRbonaR4qFCgkkvC0aFS6SwQ 501
cloudsplaining/output/src/components/Appendix.vue sha256=dbMDYBQ4CR7MvJKYD3YbXv-cGrZlCq5ZUJ8Uz3FvKQo 125
cloudsplaining/output/src/components/Button.vue sha256=22UI4QeYao9g6scg9mFmdSRYPurarZ8RFPb_CZVKeX4 469
cloudsplaining/output/src/components/Glossary.vue sha256=33Jr6Kwj-QaiSjyTUvg40gEZYllAi1lSGZgiWhu3nlY 658
cloudsplaining/output/src/components/Guidance.vue sha256=rYBjAlRfJZnJ9F0G5X46VP_cNW94Vr2iO-Uw417FPDk 1719
cloudsplaining/output/src/components/InlinePolicies.vue sha256=e4NtI5ZboM6dRaF0sUUC0MNVS8NPDbwfKYNN517sJps 3754
cloudsplaining/output/src/components/LinkToFinding.vue sha256=mwDEq4diekIDJtuaVThBUNoK9pENxdtrFB_Jhbzsct0 879
cloudsplaining/output/src/components/ManagedPolicies.vue sha256=K76xSgjg6MdzO0kqII5KhwY1rzPPRxBF1TvWtEtnp7w 3920
cloudsplaining/output/src/components/PolicyTable.vue sha256=45ODAEmW65aptkjzz9e9p186NqTwuhKNOaizakilbes 3182
cloudsplaining/output/src/components/Principals.vue sha256=33ztvI6paA7U0NuVU3J8gB7XRAd44Or3vBBRjm9vr00 6610
cloudsplaining/output/src/components/ReportMetadata.vue sha256=da3vr_yr3_sjooqJ8CIg8CoXOWp9lBm7UHguFPbimbU 432
cloudsplaining/output/src/components/Summary.vue sha256=ZOa2FJW5LL4D3jpC1GPo-REgWaVzVpQRMjEtonprf3Q 5240
cloudsplaining/output/src/components/TaskTable.vue sha256=NNj4qpEzB1hE0o6a5qDMnAtgAPM_CgBaMtVbWeqV2Ss 9086
cloudsplaining/output/src/components/charts/SummaryFindings.vue sha256=qyFmGwr05c1cpQruDZgWPAyxUyLQDcBoFJk4tIApfHs 2466
cloudsplaining/output/src/components/finding/AssumeRoleDetails.vue sha256=jKuw8eHLvdMyMA1SiEbN8zJBZ_6HsimC-wiVXAlW54Y 3327
cloudsplaining/output/src/components/finding/FindingCard.vue sha256=yuX51E70c0oa1CXfSm2vXiLGaZlQP0rtDEnkE0zXFDM 5369
cloudsplaining/output/src/components/finding/FindingDetails.vue sha256=A0-aOueYhYjDIOvs5o4SY6F0VZ12M2SqauHbK6rbgUk 3381
cloudsplaining/output/src/components/finding/PolicyDocumentDetails.vue sha256=dff36hcfQhurIt8Uln7GRGMupUMLNcU2iRVfUvQyCPo 2663
cloudsplaining/output/src/components/finding/PrivilegeEscalationDetails.vue sha256=0wRpxx723XcQzYingrE8yyX_qmGRaFpHAymDG_8gnt4 6224
cloudsplaining/output/src/components/finding/PrivilegeEscalationFormat.vue sha256=yn16KnB_DliKV5Zqx7uuU0BtirO3oU14_xOHtOqe67I 776
cloudsplaining/output/src/components/finding/RiskAlertIndicators.vue sha256=QzUiWxPvb0tOlXwzay6fP54_Ue4sdlu7GaE1GFjjHa0 3522
cloudsplaining/output/src/components/finding/StandardRiskDetails.vue sha256=eHo75SHF4wi_ZhFRl4uNi_HBGFks6IJ20Sn3i3fgeT4 9968
cloudsplaining/output/src/components/principals/PrincipalMetadata.vue sha256=eY3bOvybhYdBqDypFHxVVZ-A5eXVNkawgzpHJSenkuU 8554
cloudsplaining/output/src/components/principals/RisksPerPrincipal.vue sha256=XeNW-9N4FrURJlFZ500cVrFGm10z3oU9_6wvt36vjCk 3965
cloudsplaining/output/src/routes/routes.js sha256=298k1UfHmgR_Fn0AaxqM7lGjJ8E42f0pLdNofwKzzpo 1550
cloudsplaining/output/src/test/groups-test.js sha256=dCHa21jLw6D0DLA3PYpjDjxsIwskApA0y7Kx3YoKej4 2303
cloudsplaining/output/src/test/inline-policies-test.js sha256=qcYpj7hbxtmR70Z_mvYmx8utRO7PJq38eiPCb3MjBEY 6551
cloudsplaining/output/src/test/managed-policies-test.js sha256=FwSbsQdgKP9Ir4ZycXScHxLAtjbb2SHPfobfN31gSU4 8081
cloudsplaining/output/src/test/other-test.js sha256=RQfkfggtuWXAZKP92AAt4oaA5tRStl_PHiB8tG1xFxw 3698
cloudsplaining/output/src/test/principals-test.js sha256=rsBkwO-_8laLUcWikp6O2IndldzACIwJ0aWjmsRlyyo 3709
cloudsplaining/output/src/test/roles-test.js sha256=wrL15FIdb2FaoIrdIVdPPXZknXErsAia4wexPwcbnDQ 2288
cloudsplaining/output/src/test/task-table-test.js sha256=QwS9EpDUgikqACRuqTbcYiUepQIlDVSrrMcAoH8Us2Q 1170
cloudsplaining/output/src/util/glossary.js sha256=u1hdIiGCxyP6H8hLanXif2dNlappsDQrCnV6kTtWDJk 4905
cloudsplaining/output/src/util/groups.js sha256=F2h1nxRKU9O0wFc2THgBZcIaQE_ShirS8-XefPbgH7U 1653
cloudsplaining/output/src/util/inline-policies.js sha256=n9c6bTGyh3YwWF2KQtTzCH8fC8eBKtq31eSx2GULHpw 9902
cloudsplaining/output/src/util/managed-policies.js sha256=MtKoj9z3R7dfariXyPXPwFrwQI54eKhr4YHZQczwX-U 13724
cloudsplaining/output/src/util/other.js sha256=geFhPZI1RkZHRhqLRP5pLYBukMlROi3VQHAx68uwAVQ 4594
cloudsplaining/output/src/util/principals.js sha256=KasWTwPzwIGoopeaClhKbIlSosn_6w4vK21GVRM0s40 6308
cloudsplaining/output/src/util/roles.js sha256=-Vuqh4Z5xXlDguS4_fQVN46gYzBo11pt1OzXdiA2Ahg 3413
cloudsplaining/output/src/util/task-table.js sha256=Gwey6KAKP3S8npMUztiewyrJ_IZfdYhqFigTSIMysfc 4497
cloudsplaining/output/src/views/Appendices.vue sha256=ajJliDTLOL4GdQepOybeiBGrlaBcW8efNEQKdaBXlRQ 180
cloudsplaining/output/src/views/AwsPolicies.vue sha256=3Bd3iF44dE5pLW1hZKOJumXskpSg2VzQrAX0KLzEaPQ 1547
cloudsplaining/output/src/views/CustomerPolicies.vue sha256=6M65G_mBZdb55MA0LYWOYelfN8A62p9-RcJ8GZKGPz8 1566
cloudsplaining/output/src/views/Guidance.vue sha256=xNh0YZdHcOyZe3HYgurEe5eRkE3H0zlcH3AAw3MtV68 181
cloudsplaining/output/src/views/IamPrincipals.vue sha256=tE3-rnfcwNtrHP1biCJEliUB8VdbHmjVRvJee1ePzeU 263
cloudsplaining/output/src/views/InlinePolicies.vue sha256=-O5dbHxPhffWP42g-9FWXoxQ6QkklA8mmhrdOswBJUs 1516
cloudsplaining/output/src/views/Summary.vue sha256=a5m5UNKt5zQ2CyID4EcqGiV_jqAo6YciqUE8MBp5W-c 354
cloudsplaining/scan/__init__.py sha256=ANqkkU7efuUEWa7ZJ7byHHHTv1sB8ixmo2SJ-9nt3Hk 96
cloudsplaining/scan/assume_role_policy_document.py sha256=Nr9uvxzs94Prk-6VXHS_0OSs_loPZkMiVeNOdM_e4a8 3750
cloudsplaining/scan/authorization_details.py sha256=9GiS3_71TgcmuZyDm0rm7ouw-kGd-PR5H2KQeGe3Y0g 6677
cloudsplaining/scan/group_details.py sha256=-CfuJ2SCxZlkBmA1G3Un23XEW_ai61C8fu1XhCgrGRM 13211
cloudsplaining/scan/inline_policy.py sha256=2SRKAuX3t1eeRMvV5a70iA6flhlmwGA12C8T2rGWUTw 10225
cloudsplaining/scan/managed_policy_detail.py sha256=n0XqQmbjPbDdNJLbZdzz18s0rl56NBmjMYnoJMuriws 18183
cloudsplaining/scan/policy_document.py sha256=4UZ_U6hrNYpuxLgEqYaUTkfbhRNFIms7nuc41otrgHU 13180
cloudsplaining/scan/resource_policy_document.py sha256=9-NeTv8StctRU1cjwTZp-MSxvULJktRwbgxprfZHn1s 9560
cloudsplaining/scan/role_details.py sha256=PsHhu5u7eCCbZCFciaVoP7SsoQoOT483q0miGGOJZKo 14578
cloudsplaining/scan/statement_detail.py sha256=oRTuO6S39wK6f1c5ioVx1eWbSiE3NLtLB67PVjuFhiI 13591
cloudsplaining/scan/user_details.py sha256=Bioa4cJLMfX-D2dP2_JKZyQ2tAZWIuBWhikYrCFDQ3c 13916
cloudsplaining/shared/__init__.py sha256=ANqkkU7efuUEWa7ZJ7byHHHTv1sB8ixmo2SJ-9nt3Hk 96
cloudsplaining/shared/aws_login.py sha256=oPdvnxKDG9-y2tyJ1UyXlAv--lZPQzeq7LxIYGmfmkc 3836
cloudsplaining/shared/constants.py sha256=X98itcGKD6UC4FXdxknFbBRjwP2iouiQt0Wzr-vd7Zw 9647
cloudsplaining/shared/default-exclusions.yml sha256=gB1rmNAA255U6vJjdBzNy1On4ahKRGYL5UPftmPkBC8 1001
cloudsplaining/shared/exceptions.py sha256=fN7ZEaxsWgc5XdhuRoDgGeyZF43TqWwto9_q18c_3wQ 87
cloudsplaining/shared/exclusions.py sha256=GMJBc9utzbrPmCKMEHqTgfzot9foklNmZr6wVm6AvAE 6409
cloudsplaining/shared/multi-account-config.yml sha256=juY-yjBEJR8Go3YPYBPK-NMN7KyW4NkPgp23vPu-Mgo 90
cloudsplaining/shared/utils.py sha256=7KAGYj0ds9O2ysmHd2ssvJ4cvEs4Gt6T60llmxykJyI 5888
cloudsplaining/shared/validation.py sha256=-4b1UVA-wspPUZkBCScmdH6SdZMJRSITigswHqP586I 2409
cloudsplaining-0.6.2.dist-info/LICENSE sha256=M2DRLsvi_Yfn7dxmGdqs_LkTKy3vXD32QQlB4aLfa_s 1482
cloudsplaining-0.6.2.dist-info/METADATA sha256=XRxpL73rwKxzKeKNi7eoGEqJEM-ySUlz_JuSYme_jig 21218
cloudsplaining-0.6.2.dist-info/WHEEL sha256=yQN5g4mg4AybRjkgi-9yy4iQEFibGQmlz78Pik5Or-A 92
cloudsplaining-0.6.2.dist-info/entry_points.txt sha256=tyG-TWmI5ZMYSoUQYdxGiTlwNTUCvf63dCTe7iXpKUg 62
cloudsplaining-0.6.2.dist-info/top_level.txt sha256=wC35ArsG_51k37E8Y6oEA9C38IjV52n5IiFSOLpuKfE 15
cloudsplaining-0.6.2.dist-info/zip-safe sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
cloudsplaining-0.6.2.dist-info/RECORD

top_level.txt

cloudsplaining

entry_points.txt

cloudsplaining = cloudsplaining.bin.cli:main

zip-safe