pan-python is a Python package for Palo Alto Networks' Next-Generation Firewalls, WildFire and AutoFocus. It provides: - a Python and command line interface to the PAN-OS and Panorama XML API - a command line program for managing PAN-OS XML configurations - a Python and command line interface to the WildFire API - a Python and command line interface to the AutoFocus API - a Python and command line interface to the PAN-OS licensing API Python versions 2.7, 3.4 and 3.5 are supported with a single code base. There are no external modules required to use pan-python. The pan package contains the following modules: pan.xapi: pan.xapi.PanXapi class pan.commit: pan.commit.PanCommit class (internal) pan.rc: pan.rc.PanRc class (internal) pan.config: pan.config.PanConfig class (internal) pan.wfapi: pan.wfapi.PanWFapi class pan.afapi: pan.afapi.PanAFapi class factory pan.http: pan.http.PanHttp class (internal) pan.licapi: pan.licapi.PanLicapi class factory bin/panxapi.py is a command line program for accessing the XML API and uses the pan.xapi and pan.commit modules. bin/panconf.py is a command line program program for managing PAN-OS XML configurations and uses the pan.config module. bin/panwfapi.py is a command line program for accessing the WildFire API and uses the pan.wfapi module. bin/panafapi.py is a command line program for accessing the AutoFocus API and uses the pan.afapi module. bin/panlicapi.py is a command line program for accessing the PAN-OS licensing API and uses the pan.licapi module. Documentation: Rendered reStructuredText from GitHub: https://github.com/kevinsteves/pan-python/tree/master/doc HTML from source distribution: doc/*.html Install: You can install the package or just run the programs from within the package source directory: $ tar xzf pan-python-1.0.0.tar.gz $ cd pan-python-1.0.0 $ cd bin $ ./panxapi.py or: $ sudo ./setup.py install $ panxapi.py Remote Git Repository: https://github.com/kevinsteves/pan-python Author: Kevin Steves <kevin.steves@pobox.com>
paulmnguyen/pan-python
Multi-tool set for Palo Alto Networks PAN-OS, Panorama, WildFire and AutoFocus
PythonNOASSERTION