├── .gitignore ├── CHANGELOG.md ├── DirectFire ├── Converter │ ├── __init__.py │ ├── common.py │ ├── generators │ │ ├── __init__.py │ │ ├── ciscoasa.py │ │ ├── data.py │ │ ├── fortigate.py │ │ └── template.py │ ├── parsers │ │ ├── __init__.py │ │ ├── ciscoasa.py │ │ ├── ciscoasa_pre83.py │ │ ├── fortigate.py │ │ ├── junipersrx.py │ │ ├── netscreen.py │ │ ├── template.py │ │ └── watchguard.py │ └── settings.py ├── __init__.py └── resources │ └── netscreen │ ├── predefined_service_groups.csv │ └── predefined_services.csv ├── LICENSE ├── README.md ├── converter.py ├── logs └── .gitignore ├── output └── .gitignore ├── requirements.txt └── tests ├── ciscoasa_pre83 └── ciscoasa_pre83.txt ├── fortigate └── fortigate.conf ├── junipersrx └── junipersrx.set ├── netscreen ├── netscreen.txt ├── netscreen2.txt ├── netscreen3.txt └── netscreen4.txt └── watchguard └── watchguard.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DirectFire/Converter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DirectFire/Converter/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/common.py -------------------------------------------------------------------------------- /DirectFire/Converter/generators/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DirectFire/Converter/generators/ciscoasa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/generators/ciscoasa.py -------------------------------------------------------------------------------- /DirectFire/Converter/generators/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/generators/data.py -------------------------------------------------------------------------------- /DirectFire/Converter/generators/fortigate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/generators/fortigate.py -------------------------------------------------------------------------------- /DirectFire/Converter/generators/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/generators/template.py -------------------------------------------------------------------------------- /DirectFire/Converter/parsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DirectFire/Converter/parsers/ciscoasa.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/parsers/ciscoasa.py -------------------------------------------------------------------------------- /DirectFire/Converter/parsers/ciscoasa_pre83.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/parsers/ciscoasa_pre83.py -------------------------------------------------------------------------------- /DirectFire/Converter/parsers/fortigate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/parsers/fortigate.py -------------------------------------------------------------------------------- /DirectFire/Converter/parsers/junipersrx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/parsers/junipersrx.py -------------------------------------------------------------------------------- /DirectFire/Converter/parsers/netscreen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/parsers/netscreen.py -------------------------------------------------------------------------------- /DirectFire/Converter/parsers/template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/parsers/template.py -------------------------------------------------------------------------------- /DirectFire/Converter/parsers/watchguard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/parsers/watchguard.py -------------------------------------------------------------------------------- /DirectFire/Converter/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/Converter/settings.py -------------------------------------------------------------------------------- /DirectFire/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /DirectFire/resources/netscreen/predefined_service_groups.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/resources/netscreen/predefined_service_groups.csv -------------------------------------------------------------------------------- /DirectFire/resources/netscreen/predefined_services.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/DirectFire/resources/netscreen/predefined_services.csv -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/README.md -------------------------------------------------------------------------------- /converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/converter.py -------------------------------------------------------------------------------- /logs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/logs/.gitignore -------------------------------------------------------------------------------- /output/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/output/.gitignore -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | colorama==0.4.3 2 | traceback-with-variables==2.0.4 3 | unidecode 4 | -------------------------------------------------------------------------------- /tests/ciscoasa_pre83/ciscoasa_pre83.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/tests/ciscoasa_pre83/ciscoasa_pre83.txt -------------------------------------------------------------------------------- /tests/fortigate/fortigate.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/tests/fortigate/fortigate.conf -------------------------------------------------------------------------------- /tests/junipersrx/junipersrx.set: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/tests/junipersrx/junipersrx.set -------------------------------------------------------------------------------- /tests/netscreen/netscreen.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/tests/netscreen/netscreen.txt -------------------------------------------------------------------------------- /tests/netscreen/netscreen2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/tests/netscreen/netscreen2.txt -------------------------------------------------------------------------------- /tests/netscreen/netscreen3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/tests/netscreen/netscreen3.txt -------------------------------------------------------------------------------- /tests/netscreen/netscreen4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/tests/netscreen/netscreen4.txt -------------------------------------------------------------------------------- /tests/watchguard/watchguard.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/glennake/DirectFire_Converter/HEAD/tests/watchguard/watchguard.xml --------------------------------------------------------------------------------