├── .dockerignore ├── .flake8 ├── .gitignore ├── .pre-commit-config.yaml ├── .tool-versions ├── CHANGELOG.md ├── Dockerfile ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Makefile ├── README.md ├── eyeballvul ├── __init__.py ├── api.py ├── cli.py ├── config │ ├── __init__.py │ ├── config.toml │ └── config_loader.py ├── converter.py ├── exceptions.py ├── models │ ├── __init__.py │ ├── cache.py │ ├── common.py │ ├── eyeballvul.py │ └── osv.py ├── py.typed ├── score.py └── util.py ├── poetry.lock ├── pyproject.toml ├── terraform ├── .gitignore ├── README.md ├── main.tf ├── secrets.tf ├── update_data.sh └── variables.tf └── tests ├── __init__.py ├── assets └── osv_items │ ├── CURL-CVE-2000-0973.json │ └── CVE-2023-33747.json ├── conftest.py ├── test_db.py ├── test_hitting_set_solver.py └── test_osv.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/.dockerignore -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/.flake8 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__ 2 | /dist/ 3 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | ruby 3.3.1 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/Dockerfile -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | gem 'github-linguist', '~> 7.29.0' 3 | -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/README.md -------------------------------------------------------------------------------- /eyeballvul/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/__init__.py -------------------------------------------------------------------------------- /eyeballvul/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/api.py -------------------------------------------------------------------------------- /eyeballvul/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/cli.py -------------------------------------------------------------------------------- /eyeballvul/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/config/__init__.py -------------------------------------------------------------------------------- /eyeballvul/config/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/config/config.toml -------------------------------------------------------------------------------- /eyeballvul/config/config_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/config/config_loader.py -------------------------------------------------------------------------------- /eyeballvul/converter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/converter.py -------------------------------------------------------------------------------- /eyeballvul/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/exceptions.py -------------------------------------------------------------------------------- /eyeballvul/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eyeballvul/models/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/models/cache.py -------------------------------------------------------------------------------- /eyeballvul/models/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/models/common.py -------------------------------------------------------------------------------- /eyeballvul/models/eyeballvul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/models/eyeballvul.py -------------------------------------------------------------------------------- /eyeballvul/models/osv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/models/osv.py -------------------------------------------------------------------------------- /eyeballvul/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /eyeballvul/score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/score.py -------------------------------------------------------------------------------- /eyeballvul/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/eyeballvul/util.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/pyproject.toml -------------------------------------------------------------------------------- /terraform/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/terraform/.gitignore -------------------------------------------------------------------------------- /terraform/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/terraform/README.md -------------------------------------------------------------------------------- /terraform/main.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/terraform/main.tf -------------------------------------------------------------------------------- /terraform/secrets.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/terraform/secrets.tf -------------------------------------------------------------------------------- /terraform/update_data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/terraform/update_data.sh -------------------------------------------------------------------------------- /terraform/variables.tf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/terraform/variables.tf -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/assets/osv_items/CURL-CVE-2000-0973.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/tests/assets/osv_items/CURL-CVE-2000-0973.json -------------------------------------------------------------------------------- /tests/assets/osv_items/CVE-2023-33747.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/tests/assets/osv_items/CVE-2023-33747.json -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/tests/test_db.py -------------------------------------------------------------------------------- /tests/test_hitting_set_solver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/tests/test_hitting_set_solver.py -------------------------------------------------------------------------------- /tests/test_osv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/timothee-chauvin/eyeballvul/HEAD/tests/test_osv.py --------------------------------------------------------------------------------