├── .benchmarks └── Linux-CPython-3.10-64bit │ └── 0001_benchmark.json ├── .codacy.yml ├── .coveragerc ├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── docs.yml │ ├── lint.yml │ └── python-publish.yml ├── .gitignore ├── CHANGELOG.md ├── CONTRIBUTING.rst ├── COPYING ├── COPYING.LESSER ├── Dockerfile ├── MANIFEST.in ├── Makefile ├── README.md ├── docker-compose.yml ├── docker └── lint.sh ├── docs ├── development.md ├── index.md ├── overrides │ └── main.html └── quick-start.md ├── ioc_finder ├── __init__.py ├── data.py ├── ioc_finder.py └── ioc_grammars.py ├── mkdocs.yml ├── mypy.ini ├── pyproject.toml ├── requirements.txt ├── requirements_dev.txt ├── setup.cfg ├── setup.py ├── tests ├── __init__.py ├── benchmarks.py ├── data │ └── long-article-1.txt ├── find_iocs_cases │ ├── __init__.py │ ├── asns.py │ ├── attack_data.py │ ├── coins.py │ ├── cves.py │ ├── domains.py │ ├── email.py │ ├── feature__included_ioc_types.py │ ├── file_paths.py │ ├── hashes.py │ ├── ids.py │ ├── ip_addr.py │ ├── mac_addr.py │ ├── registry_keys.py │ ├── tlp_labels.py │ ├── urls.py │ └── user_agents.py ├── test_cli.py ├── test_concurrency.py ├── test_edge_cases.py ├── test_execution_time.py ├── test_find_iocs.py ├── test_ioc_finder.py ├── test_odd_ip_address_formats.py ├── test_parsing_functions.py ├── test_urls.py ├── test_utility_functions.py └── test_with_hypothesis.py └── utility.py /.benchmarks/Linux-CPython-3.10-64bit/0001_benchmark.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/.benchmarks/Linux-CPython-3.10-64bit/0001_benchmark.json -------------------------------------------------------------------------------- /.codacy.yml: -------------------------------------------------------------------------------- 1 | exclude_paths: 2 | - tests/** -------------------------------------------------------------------------------- /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/.coveragerc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/COPYING -------------------------------------------------------------------------------- /COPYING.LESSER: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/COPYING.LESSER -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/Dockerfile -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/docker/lint.sh -------------------------------------------------------------------------------- /docs/development.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/docs/development.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/overrides/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/docs/overrides/main.html -------------------------------------------------------------------------------- /docs/quick-start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/docs/quick-start.md -------------------------------------------------------------------------------- /ioc_finder/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/ioc_finder/__init__.py -------------------------------------------------------------------------------- /ioc_finder/data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/ioc_finder/data.py -------------------------------------------------------------------------------- /ioc_finder/ioc_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/ioc_finder/ioc_finder.py -------------------------------------------------------------------------------- /ioc_finder/ioc_grammars.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/ioc_finder/ioc_grammars.py -------------------------------------------------------------------------------- /mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/mkdocs.yml -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- 1 | [mypy] 2 | ignore_missing_imports = True 3 | -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/requirements.txt -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/requirements_dev.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/benchmarks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/benchmarks.py -------------------------------------------------------------------------------- /tests/data/long-article-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/data/long-article-1.txt -------------------------------------------------------------------------------- /tests/find_iocs_cases/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/__init__.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/asns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/asns.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/attack_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/attack_data.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/coins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/coins.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/cves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/cves.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/domains.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/domains.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/email.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/email.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/feature__included_ioc_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/feature__included_ioc_types.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/file_paths.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/file_paths.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/hashes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/hashes.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/ids.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/ids.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/ip_addr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/ip_addr.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/mac_addr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/mac_addr.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/registry_keys.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/registry_keys.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/tlp_labels.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/tlp_labels.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/urls.py -------------------------------------------------------------------------------- /tests/find_iocs_cases/user_agents.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/find_iocs_cases/user_agents.py -------------------------------------------------------------------------------- /tests/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_cli.py -------------------------------------------------------------------------------- /tests/test_concurrency.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_concurrency.py -------------------------------------------------------------------------------- /tests/test_edge_cases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_edge_cases.py -------------------------------------------------------------------------------- /tests/test_execution_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_execution_time.py -------------------------------------------------------------------------------- /tests/test_find_iocs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_find_iocs.py -------------------------------------------------------------------------------- /tests/test_ioc_finder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_ioc_finder.py -------------------------------------------------------------------------------- /tests/test_odd_ip_address_formats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_odd_ip_address_formats.py -------------------------------------------------------------------------------- /tests/test_parsing_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_parsing_functions.py -------------------------------------------------------------------------------- /tests/test_urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_urls.py -------------------------------------------------------------------------------- /tests/test_utility_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_utility_functions.py -------------------------------------------------------------------------------- /tests/test_with_hypothesis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/tests/test_with_hypothesis.py -------------------------------------------------------------------------------- /utility.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fhightower/ioc-finder/HEAD/utility.py --------------------------------------------------------------------------------