├── .gitignore ├── .pre-commit-config.yaml ├── .vscode ├── extensions.json └── settings.json ├── LICENSE.md ├── README.md ├── configextractor ├── __init__.py ├── cli.py ├── frameworks │ ├── __init__.py │ ├── base.py │ ├── cape.py │ ├── maco.py │ ├── malduck.py.bak │ ├── mwcp.py │ └── ratdecoder.py.bak └── main.py ├── pipelines ├── publish.yaml └── test.yaml ├── pyproject.toml ├── requirements.txt └── tests ├── parsers ├── __init__.py ├── cape_extractor.py ├── maco_extractor.py └── mwcp_extractor.py ├── requirements.txt ├── test_detection.py ├── test_run.py └── venv_parsers ├── __init__.py └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/README.md -------------------------------------------------------------------------------- /configextractor/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /configextractor/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/configextractor/cli.py -------------------------------------------------------------------------------- /configextractor/frameworks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/configextractor/frameworks/__init__.py -------------------------------------------------------------------------------- /configextractor/frameworks/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/configextractor/frameworks/base.py -------------------------------------------------------------------------------- /configextractor/frameworks/cape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/configextractor/frameworks/cape.py -------------------------------------------------------------------------------- /configextractor/frameworks/maco.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/configextractor/frameworks/maco.py -------------------------------------------------------------------------------- /configextractor/frameworks/malduck.py.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/configextractor/frameworks/malduck.py.bak -------------------------------------------------------------------------------- /configextractor/frameworks/mwcp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/configextractor/frameworks/mwcp.py -------------------------------------------------------------------------------- /configextractor/frameworks/ratdecoder.py.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/configextractor/frameworks/ratdecoder.py.bak -------------------------------------------------------------------------------- /configextractor/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/configextractor/main.py -------------------------------------------------------------------------------- /pipelines/publish.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/pipelines/publish.yaml -------------------------------------------------------------------------------- /pipelines/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/pipelines/test.yaml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/requirements.txt -------------------------------------------------------------------------------- /tests/parsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/parsers/cape_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/tests/parsers/cape_extractor.py -------------------------------------------------------------------------------- /tests/parsers/maco_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/tests/parsers/maco_extractor.py -------------------------------------------------------------------------------- /tests/parsers/mwcp_extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/tests/parsers/mwcp_extractor.py -------------------------------------------------------------------------------- /tests/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/tests/requirements.txt -------------------------------------------------------------------------------- /tests/test_detection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/tests/test_detection.py -------------------------------------------------------------------------------- /tests/test_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CybercentreCanada/configextractor-py/HEAD/tests/test_run.py -------------------------------------------------------------------------------- /tests/venv_parsers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/venv_parsers/requirements.txt: -------------------------------------------------------------------------------- 1 | maco >= 1.1.10 2 | mwcp 3 | setuptools 4 | yara-python 5 | --------------------------------------------------------------------------------