pan-analyzer

View on PyPIReverse Dependencies (0)

0.0.3.11 pan_analyzer-0.0.3.11-py3-none-any.whl

Wheel Details

Project: pan-analyzer
Version: 0.0.3.11
Filename: pan_analyzer-0.0.3.11-py3-none-any.whl
Download: [link]
Size: 81617
MD5: 43bf6e0c265584c26c54ad83f9936227
SHA256: 40751292d0be4df26af2ceb6fcae0f16b1d73f707008ab5bf7c1f8493b24a372
Uploaded: 2024-02-01 15:48:01 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pan_analyzer
Version: 0.0.3.11
Summary: Detect and remediate configuration issues in Palo Alto Networks firewalls
Author-Email: Moshe Kaplan <me[at]moshekaplan.com>
Project-Url: Homepage, https://github.com/moshekaplan/palo_alto_firewall_analyzer
Project-Url: Bug Tracker, https://github.com/moshekaplan/palo_alto_firewall_analyzer/issues
License: CC0 1.0 Universal Statement of Purpose The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work"). Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights. 1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following: i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work; ii. moral rights retained by the original author(s) and/or performer(s); iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work; iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below; v. rights protecting the extraction, dissemination, use and reuse of data in a Work; vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof. 2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose. 3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose. 4. Limitations and Disclaimers. a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document. b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law. c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work. d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work. For more information, please see <http://creativecommons.org/publicdomain/zero/1.0/>
Classifier: Programming Language :: Python :: 3
Classifier: License :: CC0 1.0 Universal (CC0 1.0) Public Domain Dedication
Classifier: Operating System :: OS Independent
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: System :: Networking :: Firewalls
Requires-Python: >=3.7
Requires-Dist: requests
Requires-Dist: xmltodict
Requires-Dist: pytest; extra == "test"
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5516 characters]

WHEEL

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

RECORD

Path Digest Size
palo_alto_firewall_analyzer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
palo_alto_firewall_analyzer/core.py sha256=mZVfU30dJBxBVYx9hPD1S02TqIe8oSE-xSlE2WXf6S4 9371
palo_alto_firewall_analyzer/pan_api.py sha256=LY44SkOlMWgdtO7R7U5eCFu8NJ-uuj2Dzgs43it_gAE 15323
palo_alto_firewall_analyzer/pan_config.py sha256=xJSvfRGzAe3TvAMWITsCrjv7DUjRvWuy6PNkBqX7Nv0 9713
palo_alto_firewall_analyzer/pan_helpers.py sha256=rde1_zDdRag6k5oCKu0kxAQdZtgeHXbeQiRfr0e96Kg 6280
palo_alto_firewall_analyzer/fixers/__init__.py sha256=faY2lzlVA2WQMJsfOOMwCwtcEBDl_7GCZD5mFpb0SS8 407
palo_alto_firewall_analyzer/fixers/consolidate_equivalent_objects.py sha256=Uj15QlOlll8HtkZW2RiSCToSev6StnMiRVDXoch3uT4 3252
palo_alto_firewall_analyzer/fixers/delete_disabled_policies.py sha256=CTI4hMDrn7qVQHjWffQl-TeEu_AP2WI4HByRZkZSZE8 1428
palo_alto_firewall_analyzer/fixers/delete_unused_objects.py sha256=-8mCiMFgJBiecEnZx7ZGo3IiurLSci79DLNmcIilBKs 3682
palo_alto_firewall_analyzer/fixers/disable_shadowed_rules.py sha256=bNRbkG1Ytz1gtAcN_RYErFrbRKLYrvTV446DPjr6Tv0 1520
palo_alto_firewall_analyzer/fixers/fix_UnqualifiedFQDN.py sha256=ftAZb7UTakVy8zh4-NREvzPVnp17EODNiKbGqvlNTnI 959
palo_alto_firewall_analyzer/fixers/fix_bad_log_setting.py sha256=8rPf5rsSG2nZd0B4qqOWk6sBizQ8WwdkWFHNcCW-iQE 1077
palo_alto_firewall_analyzer/fixers/remove_redundant_rule_addresses.py sha256=tiBUg6llSy_sRgOSZ5lgmUG6j56m2h4n5O-dXS--2yE 1655
palo_alto_firewall_analyzer/fixers/remove_redundant_rule_services.py sha256=HEb2TktZl7ynCp0XOunV0PnxVERFk5XfGivpl5WZLd0 1565
palo_alto_firewall_analyzer/fixers/rename_unconventional_objects.py sha256=ETgvGUHwGeM3n1atKxCKXt_09qUyUtLjeH18V1EKToA 2180
palo_alto_firewall_analyzer/fixers/replace_ips_with_resolving_fqdns.py sha256=qJ83MHa3rgdcbnVrw8xNe-IohmSmyxTjZER7yMhxels 1211
palo_alto_firewall_analyzer/scripts/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
palo_alto_firewall_analyzer/scripts/pan_analyzer.py sha256=b8gVaDPDk5pxBnPyOrhj-IChbX2tGZOW62UH93hBCFY 10504
palo_alto_firewall_analyzer/scripts/pan_categorization_lookup.py sha256=uV3jfsUjlRCNAthX8XsokygcHBmSavAPwkxxsH1xj3A 1621
palo_alto_firewall_analyzer/scripts/pan_delete_addresses.py sha256=BPIM8VcocjKHsuvPaYq45EYNiJBiU-Eh6TMXMu0aIaw 14191
palo_alto_firewall_analyzer/scripts/pan_disable_rules.py sha256=kgN2zZVtz6t6W_yFhUnN21LOG20zy0WNlus_VrFbu9w 2435
palo_alto_firewall_analyzer/scripts/pan_dump_active_sessions.py sha256=xfX7qp7977XckInKyRuIugXjtWumby2RaExN8QYn5zE 2975
palo_alto_firewall_analyzer/scripts/pan_run_command.py sha256=IM8g_6ElxRWmXqtRh-YYjTIYG8byGEbV_96tqkHTm5Y 1341
palo_alto_firewall_analyzer/scripts/pan_zone_lookup.py sha256=qCEkh41q_WqgVQSsFoDw1Jg80xElURCpOc7DU5Frq8E 1215
palo_alto_firewall_analyzer/validators/__init__.py sha256=c83I0V6sICR4SjelAq0F8uoNicus1P_0SGrPei_2Pys 854
palo_alto_firewall_analyzer/validators/bad_group_profile.py sha256=SGarBqhlRMgGGB6hQEg9FSo-4t7hh_B8hsGT3AgCLjg 2080
palo_alto_firewall_analyzer/validators/bad_hostnames.py sha256=h1tT-mwWXjagjzNsJ5FTzHa4Hq-7K-R2E-0mqBq6MEs 4360
palo_alto_firewall_analyzer/validators/bad_log_setting.py sha256=sGscbAktbX3T8B_w1W3vw3hvNgeeeYKlL7WXDNgwiOw 2460
palo_alto_firewall_analyzer/validators/consolidatable_addresses_and_groups.py sha256=Sz7dr538Ph6Q-rPGMuXgGMMscZDkKJ24WpRz6ti4_h0 13935
palo_alto_firewall_analyzer/validators/consolidatable_service_and_groups.py sha256=OPZCQdRPYXrmFhNhpF30Gq3M579XXTFq7BgiWIDpoEI 11651
palo_alto_firewall_analyzer/validators/disabled_policies.py sha256=OVVH3Ml_adb9gbMMPolk2WD1XV_HNY15gp5nzdgHCis 1350
palo_alto_firewall_analyzer/validators/equivalent_objects.py sha256=A371HMKD8ijT-_0T4P-497uzD4J_MvssXtROy2E5sJ8 6627
palo_alto_firewall_analyzer/validators/fqdn_contains_ip.py sha256=XGe18D3xt96Q68PacIcYL4l10RQ58ir17KIiaDoKgak 1309
palo_alto_firewall_analyzer/validators/group_replacements.py sha256=VQ6gYxPFMKi5R59UZAUCuUqXWv9yZxbdo0j3Pkh8UjM 6547
palo_alto_firewall_analyzer/validators/ip_with_resolving_fqdn.py sha256=KD06bh-yk42jvBKFup4vLj_APNiMreqI4JtK1SNCKBI 2511
palo_alto_firewall_analyzer/validators/misleading_objects.py sha256=AbxlTCBdO8p_HijBfb4AuFZ9sUprwRLuGnz6br5qBEk 6238
palo_alto_firewall_analyzer/validators/redundant_rule_members.py sha256=tttXxsyP6Jb9v28SwmnN-h7Cr959wa0yYSWvBIJwJcg 6726
palo_alto_firewall_analyzer/validators/rules_missing_security_profile.py sha256=0JDte3zVJxYiy_vojyPEJcupiabq7_wKk1qiG3eOO-I 2634
palo_alto_firewall_analyzer/validators/shadowing_addresses_and_groups.py sha256=OCtLWBbZ03hDXCXoA-bngb0MGQ9esyNwXwiv9Z1F29Y 5367
palo_alto_firewall_analyzer/validators/shadowing_rules.py sha256=6Un7e33hABfiiIYN0XZ-y9qpPAioYF05mDPiKJpTcZg 10931
palo_alto_firewall_analyzer/validators/shadowing_services_and_groups.py sha256=Ja9aNq3mmB9Bxv5KHEeeinLllhpva6iDwU3Hv4mytdM 3911
palo_alto_firewall_analyzer/validators/similar_objects.py sha256=8UY6R9HwM3jD611BqbBafO162wRiTtCBQZ2G30QRu9Q 3121
palo_alto_firewall_analyzer/validators/superseding_rules.py sha256=Dn14iYKiD5A_zHi1jg8K8eacYNSyCn9_7JSyaXHg9J0 5869
palo_alto_firewall_analyzer/validators/unconventionally_named_objects.py sha256=7nCtewpJtkZpBHIkqKpFe38VMKs09zNDA_KUN4wQVWU 6424
palo_alto_firewall_analyzer/validators/unqualified_fqdn.py sha256=Rus4oz4TW8NpuljVcjlhDcATmkKD6yhYqHDCbBZlr7w 1848
palo_alto_firewall_analyzer/validators/unused_addresses_and_groups.py sha256=a4gJSZRkQpUB7b-Bz3v2fcG-pLyNKPLzNvfdzrZZCTE 7273
palo_alto_firewall_analyzer/validators/unused_security_profile_groups.py sha256=HqVDSNq0u3bHCrqAUW8zWkxMZ8A8pc8RioUlQimK-xE 2345
palo_alto_firewall_analyzer/validators/unused_services_and_groups.py sha256=lCV5ukgzUL4OFgWWp4eQdJXdHdI60dV-fU8vPOp8xok 3084
palo_alto_firewall_analyzer/validators/zone_based_checks.py sha256=K7PHJm4YWedCPY6XVRVaa0-IvlQJiSlyHW3YKzmvkys 19922
pan_analyzer-0.0.3.11.dist-info/LICENSE sha256=Nv_Z3AhdUpp-YOEnbXOuWgMLAgMT5sVAhZOmrirzlnM 6555
pan_analyzer-0.0.3.11.dist-info/METADATA sha256=mb8xmuPCGoLvG-oM_JUHAp7pwBOxbzsUqUBJUMWYkSQ 13839
pan_analyzer-0.0.3.11.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
pan_analyzer-0.0.3.11.dist-info/entry_points.txt sha256=uA6BjGRdmjl3eOpX5uaqf9UT_oFEsV22Zp2PrgcfmGM 589
pan_analyzer-0.0.3.11.dist-info/top_level.txt sha256=pWFPuaKrLb-ZisC1ygHTwVOsJkJ4xS9fvW9t1HBnsaM 28
pan_analyzer-0.0.3.11.dist-info/RECORD

top_level.txt

palo_alto_firewall_analyzer

entry_points.txt

pan_analyzer = palo_alto_firewall_analyzer.scripts.pan_analyzer:main
pan_categorization_lookup = palo_alto_firewall_analyzer.scripts.pan_categorization_lookup:main
pan_delete_addresses = palo_alto_firewall_analyzer.scripts.pan_delete_addresses:main
pan_disable_rules = palo_alto_firewall_analyzer.scripts.pan_disable_rules:main
pan_dump_active_sessions = palo_alto_firewall_analyzer.scripts.pan_dump_active_sessions:main
pan_run_command = palo_alto_firewall_analyzer.scripts.pan_run_command:main
pan_zone_lookup = palo_alto_firewall_analyzer.scripts.pan_zone_lookup:main