frost

View on PyPIReverse Dependencies (0)

0.4.7 frost-0.4.7-py3-none-any.whl

Wheel Details

Project: frost
Version: 0.4.7
Filename: frost-0.4.7-py3-none-any.whl
Download: [link]
Size: 79103
MD5: 2f8f8a8a9f8ecc2da76d9196745a0387
SHA256: 9d4a836f70a983579462c86f0eb1260241b437e4f75378042190d901651be937
Uploaded: 2021-01-08 20:10:16 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: frost
Version: 0.4.7
Summary: tests for checking that third party services the Firefox Operations Security or foxsec team uses are configured correctly
Author: Firefox Operations Security Team (foxsec)
Author-Email: foxsec+frost[at]mozilla.com
Home-Page: https://github.com/mozilla/frost
License: MPL2
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.8
Requires-Dist: botocore
Requires-Dist: click
Requires-Dist: coverage
Requires-Dist: google-api-python-client
Requires-Dist: oauth2client
Requires-Dist: pre-commit
Requires-Dist: pytest-cov
Requires-Dist: pytest-json
Requires-Dist: pytest-metadata
Requires-Dist: pytest
Requires-Dist: python-dateutil
Requires-Dist: ruamel.yaml
Requires-Dist: wheel
Description-Content-Type: text/markdown
[Description omitted; length: 26027 characters]

WHEEL

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

RECORD

Path Digest Size
aws/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/client.py sha256=rr57OakNZx635T2Sick24h3xax9rO2rc1A4xxeVjTV0 12271
aws/conftest.py sha256=Sgd_UVrRA2kKZcwaeUl8hAXS8kU7xvK8Sxd7ECdhgYA 448
aws/autoscaling/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/autoscaling/resources.py sha256=aOuxPbBtq-MV5k6xUZrQkW8j5-dGZ184drrhtMrvEjs 413
aws/cloudtrail/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/cloudtrail/resources.py sha256=UsDyYMFLD0Lic_dk6bRuMBuZyNnsjGhqie_Ce7XBAd8 646
aws/cloudtrail/test_cloudtrail_enabled_in_all_regions.py sha256=vJBxpPd3LQLR6W_0yZ1u9wqIYKmHBksYLDz9CTNZa9s 606
aws/cloudtrail/test_cloudtrail_log_validation_enabled.py sha256=v-xtgHT1p6DreFirOnQjP0ihqr88WcYUECEazqUkH7o 414
aws/ec2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/ec2/helpers.py sha256=U1XiudQ5mBz0Pmq5LpemaAiaIusCV4U3RoHccaDpPkY 13323
aws/ec2/resources.py sha256=x598pcsdMrp3BFnd36hILJGhN3ZnBWJqMvX9iL_ugcc 6221
aws/ec2/test_ec2_all_eips_bound.py sha256=J8MqD0iD0Xlyt0TKRN2qlL_4hsRIgeT-T8JjRkZq8TI 366
aws/ec2/test_ec2_ebs_snapshot_not_too_old.py sha256=enxOUD4JQ2AshQjHMqrpzEebisRyIssC9zVEBPJIbQg 535
aws/ec2/test_ec2_ebs_snapshots_are_private.py sha256=WgUYm3y33HCLo7ln03OXCUjd29WXxmva2_ivhtV5LSw 538
aws/ec2/test_ec2_ebs_volume_attached_to_instance.py sha256=5L5oANve_GuzcTFrOOY5lnQd1L3y1fFWm1hQvg4xj0I 851
aws/ec2/test_ec2_ebs_volume_encrypted.py sha256=-z2jye4I50L6O8VSxniUKev1Y22jD7Xjt2b4hBLEz18 384
aws/ec2/test_ec2_ebs_volume_not_piops.py sha256=c9pmzKX0n15_wIWDgtXcmGWcqhXZ9FZn_aMZCIe2YoA 379
aws/ec2/test_ec2_instance_has_required_tags.py sha256=OJtzqJYSSItrQxFC_HJkG-saLV0a4WnLyHPupFnRHxc 910
aws/ec2/test_ec2_instance_on_acceptable_ami.py sha256=iZZJfdWGZ3EbnF6wiQS6jlrP0XNZegSxpypugiHj294 1558
aws/ec2/test_ec2_security_group_in_use.py sha256=G4zYhP-nguEmgsz1oOpPPqLKpKaNnvm7Pr0wTCm9HJw 746
aws/ec2/test_ec2_security_group_opens_all_ports.py sha256=ViQeLMNAQphaemvbFwv-rmY1EJi0JGG3CDvUDtoXRiM 689
aws/ec2/test_ec2_security_group_opens_all_ports_to_all.py sha256=Rmt5uXs-Fr1MJXp1PsBcqoR-qOqzzuDYfciIvonETIU 716
aws/ec2/test_ec2_security_group_opens_all_ports_to_self.py sha256=pWjkr3iI_ta-OrPTUnUQk_FlFu6ikroW96eKKR175wo 734
aws/ec2/test_ec2_security_group_opens_specific_ports_to_all.py sha256=c6oMvmDlXek-jShuPq6P7p1G67o5iScR_MISSCUaFaE 933
aws/ec2/test_ec2_vpc_flow_log_enabled.py sha256=CZ8gR5Ph8ZT7QqRSFexOW2vLN1D5QHoA7tIeBj7Rvng 545
aws/elasticache/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/elasticache/resources.py sha256=sNGNMgbMaabX4tABoIin6JoXyRqIGkuHiWAqU_02koc 379
aws/elasticsearch/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/elasticsearch/resources.py sha256=NqFpMoRA8i23uIkuU6afLOXCByFIU464uDCxG-kyEgo 1052
aws/elasticsearch/test_elasticsearch_domains_have_logging_enabled.py sha256=Ll_zbjxzM6qiBEz4lbesnpSDSchLoApBYBWkMo4CeGw 875
aws/iam/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/iam/helpers.py sha256=zSzCdmJvCvSNoavgwuzV4wrOevtijlqLsNfV_kxYH4c 5821
aws/iam/resources.py sha256=k5CFJl55GVCuT_902M8XZ1y-wTTTLJ7WhzWt3OQgRJs 9851
aws/iam/test_iam_access_key_is_old.py sha256=khhwto1GN9LWpB7U_HRHccfs4G8pPAfPIEL_zqY12Jg 553
aws/iam/test_iam_admin_user_with_access_keys.py sha256=NUh0EnBGvQCPIjkRdVc9bdJHFiu8N_THHCqLFFJ4VtY 914
aws/iam/test_iam_admin_user_without_mfa.py sha256=AKtvvdy28HVl8JfKsBvD_Wg7-CSXNTc8QSWTJ4fw6_w 821
aws/iam/test_iam_cross_account_admin_roles_require_mfa.py sha256=2inYAWHm1dDX_h3JXG1SH0gj8CgwtvglNFMqi8Nj53k 1005
aws/iam/test_iam_user_is_inactive.py sha256=xruDNE-wtRJDXgMTpbB9HsusqnJyy1wlbi55UJYCAME 1138
aws/iam/test_iam_user_without_mfa.py sha256=dso03KZQv7MTMKbbTVpIH0XOsHWUzjrckUa0OL8aUDI 640
aws/rds/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/rds/helpers.py sha256=tQ9YloqrIYwYZyN3rJDhmzKBXAxYV2yUPUMbbxZpAPE 5906
aws/rds/resources.py sha256=MViZqH3SC0SJWiAUiAZnXs74h9oI4iPccTCj3bYZNkY 3647
aws/rds/test_rds_db_instance_backup_enabled.py sha256=hNg08gdNF56MMsov6G8xKsfHNrYe_qtII79Yi7d2Ljc 448
aws/rds/test_rds_db_instance_encrypted.py sha256=tUgpOl2ck9bQLqlQJLLfR4-KHKFf92sWQ1u_-qA0ino 383
aws/rds/test_rds_db_instance_is_multiaz.py sha256=pM7lwjTJI4hyGrsT1Y--mAAdXlD2Hh2iTfzjly3XtLc 461
aws/rds/test_rds_db_instance_is_postgres_with_invalid_certificate.py sha256=NRG7I6HW4Ux-v1KtWD2jpKoa7IoFj5wFcNtCud-nUvA 850
aws/rds/test_rds_db_instance_minor_version_updates_enabled.py sha256=wdAMQZoSHSdaJyIfMTaSdnhD7IFTav7EDeHTcyH657w 1007
aws/rds/test_rds_db_instance_not_publicly_accessible_by_vpc_sg.py sha256=rb04GhxF7Fy_BZi724i30g69jydZXjFO0-bQIiOpwTo 1191
aws/rds/test_rds_db_instance_storage_type_not_piops.py sha256=g_EDvXLCQr-HX_g552bbPRCWC2qIWC31fs_VaZUN58w 654
aws/rds/test_rds_db_security_group_does_not_grant_public_access.py sha256=rVkr9VgF9dhkddeOvGU_VN0TnfuL0D43H1xtSkeEC9I 598
aws/rds/test_rds_db_snapshot_encrypted.py sha256=IqkNcuxL7MZnCvLIgOgdkwaopfw9SB5CNO7m6W2u7iY 365
aws/rds/test_rds_db_snapshot_not_publicly_accessible.py sha256=a46LlZrWIX8AE_JCShkazhLM9274ww5rr3gu4spR4ZA 575
aws/rds/test_rds_db_snapshot_not_too_old.py sha256=W2d18bFcjUMfYAJ7IdGhQR_SgCmMGeARwxqTjvMdRAU 507
aws/redshift/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/redshift/helpers.py sha256=S-VonCcRY4LSvseNBavckh73lzThjFKD29wlwfi47vg 1003
aws/redshift/resources.py sha256=_D4KNrojnArsHm5R3adfA2f02iAf4-sBA3M8FvR5bJg 834
aws/redshift/test_redshift_security_group_does_not_allow_all_ips_access.py sha256=VGyGLocSyfBiOQ5f-mLMRyw7jjDEkJO8WcxmqFMx1ik 648
aws/route53/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/route53/resources.py sha256=xbhpXg_5rx9iyTkkYPv2rmsyIV3ioOSHvXVxSeo11NY 827
aws/route53/test_route53_cnames_minimum_ttl_or_greater.py sha256=iO1wRMYmvdWgeP5YvM--REb2xaygd1SZ2Vi8vzsGxI4 505
aws/s3/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/s3/helpers.py sha256=5gkPgz-_LGkQFr3nKTD6jBW2uDUE7yc09jEhM8HvkFw 1093
aws/s3/resources.py sha256=uifq3yg94475EzOjbuZzwf38XWKQfK8ZIUKWAs3dzUY 4162
aws/s3/test_s3_bucket_cors_disabled.py sha256=4HWjK1dCV-zP99a5wESNvoFO1yIih-HPKD7sus1du3s 593
aws/s3/test_s3_bucket_does_not_grant_all_principals_all_actions.py sha256=GL-r6pCHgdnVZwpbyrSFOYM6C90dQvvaRANPEtTjcZ0 1671
aws/s3/test_s3_bucket_has_life_cycle_policy.py sha256=yQChonErtOLLbOVz53Gf75CbfgXhv4AuxR1GekGEkbA 567
aws/s3/test_s3_bucket_logging_enabled.py sha256=lKRUpR4pzd_lUdO-aX9zA5iSHj5lorLBk4l_w9vTFiU 523
aws/s3/test_s3_bucket_no_world_acl.py sha256=dqmwwSNes7DE1aIGaHjwUipCNCDPHUwAO0Y6f-0lE8g 1069
aws/s3/test_s3_bucket_versioning_enabled.py sha256=WeofklHxFsBGX6dhr9PReDj9iqKFpy0-F-pXEE2S-So 602
aws/s3/test_s3_bucket_versioning_mfa_delete_enabled.py sha256=Gl2QvaSUrmcGeEFbIn6DasRdYEKFp-Zc1nl5He3Fnqc 634
aws/s3/test_s3_bucket_web_hosting_disabled.py sha256=6oJU7EjQCsbWqXHEB9Vb3T7eh5PAee3bxkZh28foqzs 575
aws/sns/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aws/sns/resources.py sha256=5WvZW8I1FUq-dqDXIx-fpHXaBU5aoisgpbZ3l8V0W-4 1492
aws/sns/test_sns_pending_verified.py sha256=6lr8Hd4kn3ixIyYPZPL_PyNot89ecZrO7XjZjWBHTGU 613
aws/sns/test_sns_subscriptions_without_topics.py sha256=qb0h-BI3gdQC0WIl7hVvBXksIPjIhADQXT0klJIvDvw 641
aws/sns/test_sns_topics_without_subscriptions.py sha256=DkgTOL4aTjqtRf2ANKOFl2qcNviJc5qR9FZ0HbMGNV8 521
bin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bin/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bin/auth/setup_gsuite.py sha256=BbLc0-HfTlHLLFweAnZ2u3UKww_eOczkDee-hg3sDQI 973
frost/__init__.py sha256=bdtWuKlSOQPcBFZ6_Mx4-QTrQGGOmLb9xZ9c3Ypgb14 66
frost/cli.py sha256=gaa9O8eySOv7LXFvreOlecHvsDPAolUsCL_H2X82Q7E 1648
gcp/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gcp/client.py sha256=xnfmSZObVFfCDPMgHETfc3Ug-8t_bsudz2IFq0Pncps 10312
gcp/conftest.py sha256=74wOoQJWRUMK8zHGW23VK07p-nnTUfG7-ri0Qz6xI7k 301
gcp/bigquery/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gcp/bigquery/resources.py sha256=Yup7civBV-AcFNGsfmQoNTU6QsjH_tU_5GhfK6m7UPo 640
gcp/bigquery/test_dataset_not_publicly_accessible.py sha256=FJ5ekzdBBcvRvzTwzjwE7MZsVuMH8buM9cPfnGT84cA 557
gcp/compute/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gcp/compute/helpers.py sha256=8Lp1mZ5PxijbyJ0eTJTwmeaSEq6rkCkpgWAzwiRjcYA 4242
gcp/compute/resources.py sha256=-Qf5y22o--F7JZTr6g75Z59qNxJD5HDqSRuIxII0trI 1489
gcp/compute/test_firewall_opens_all_ports_to_all.py sha256=tkO-qvU_4JKA1FFaAkedUyJop0P5QCxFI-sFoMyccgo 417
gcp/compute/test_firewall_opens_all_ports_to_any.py sha256=xn2YMEk4RejzzME4K8pwoUeL7bsedTxaXqO--flyNGw 514
gcp/compute/test_firewall_opens_any_ports_to_all.py sha256=CM3eY3GverQMgYSn38YH4ISdGDTMs5x8hwgOdJu_4HA 588
gcp/compute/test_gke_version_up_to_date.py sha256=rVTMLn_EUh8rmeJK7JwgvFN0-D66XYpTF0ZRNMxULcM 1009
gcp/compute/test_only_allowed_gke_versions.py sha256=uY0822_fDJswV-0pO5gdS0n0gSDvmdYD4zOOVMvzUHk 1096
gcp/iam/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gcp/iam/helpers.py sha256=tOYt5U6_6H6stse5QcrKWkH8bv9a7drmc_1XL3R36p0 413
gcp/iam/resources.py sha256=IpZ2ZjuxdiwhZQ8A3B9dkVqlOWHOKmKtQzbNP5jK_dA 969
gcp/iam/test_admin_service_accounts.py sha256=M76tGfgKIQ4-KaAxOsLRy_0xtO9SFcLSursz54i5p2c 652
gcp/iam/test_only_allowed_org_accounts.py sha256=eOKe-XFSbpHTBfzHRPsN25tGO9x0cgBwQDXSIhMu5To 1200
gcp/iam/test_service_account_key_is_old.py sha256=wB1oQlsgwF7LsXTlOrfBAiVun8xrGLjb9TrB-e9yqzo 498
gcp/sql/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gcp/sql/resources.py sha256=wS9KDHQUR8iFgnPWTSPNXovssy-jyvvCGnZpGsH0TfQ 122
gcp/sql/test_sql_instance_automatic_backup_enabled.py sha256=yDoouO3n4khCReSkqGnbHNpJML7MG4t0UVsmQix38qM 632
gcp/sql/test_sql_instance_private_ip_required.py sha256=aL_rpuXO8Zk_2lkplA_Y70mQNjDDBpXGCyNkHz3aVQc 788
gcp/sql/test_sql_instance_ssl_required.py sha256=p8jEICtvxK7cFtQIk-yetn0IXrcL3rz9Zh4oeXg1M5g 499
gsuite/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gsuite/client.py sha256=6uWdFbHD5QFQYfHqoHV3iN1GywdHqVZ7AMUfqh_9UNs 2571
gsuite/conftest.py sha256=9m22mFvlFW3F7F9Rh1XAyzXatntHpvdpPMRuGx3hUv8 252
gsuite/admin/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
gsuite/admin/helpers.py sha256=BCI6_nUVgK4j8RbfaP-bouJXCR7pfrthS8haHPtg1Ws 650
gsuite/admin/resources.py sha256=dl6RWIhGOkyZqlyXlL_Bw3e7BFnX2sjdcbgn-vSi4Lg 398
gsuite/admin/test_admin_user_is_inactive.py sha256=nvb7eBBHJQIyAlxnXLEBmhk326z_bq5kN28jM9b73pY 570
gsuite/admin/test_groups_have_enough_owners.py sha256=x0MocMNRVA-PtjsDFD1E2wbnKnR2BwX1mnVYB1eI8ws 560
frost-0.4.7.dist-info/LICENSE sha256=HyVuytGSiAUQ6ErWBHTqt1iSGHhLmlC8fO7jTCuR8dU 16725
frost-0.4.7.dist-info/METADATA sha256=hFvbXStLmUYNQEIMNJIQNMxBhq6taSZ3MHjLnLkLzn4 27283
frost-0.4.7.dist-info/WHEEL sha256=U88EhGIw8Sj2_phqajeu_EAi3RAo8-C6zV3REsWbWbs 92
frost-0.4.7.dist-info/entry_points.txt sha256=U0jzuO7UiPZHr-BDKHTOebWbCY_ACgL_EK9k1_atpEQ 41
frost-0.4.7.dist-info/top_level.txt sha256=J5TGJl_f59AOjIZuCH_ISefkXcos7lpJWHSeTxwP9hU 25
frost-0.4.7.dist-info/RECORD

top_level.txt

aws
bin
frost
gcp
gsuite

entry_points.txt

frost = frost.cli:cli