├── .dockerignore ├── .github └── workflows │ ├── auto_docs.yaml │ ├── bandit-sec-checks.yaml │ ├── black.yml │ └── package_to_pypi.yaml ├── .gitignore ├── CONTRIBUTING.rst ├── CveXplore ├── .schema_version ├── LICENSE ├── VERSION ├── __init__.py ├── alembic.ini ├── alembic │ ├── README.md │ ├── env.py │ ├── script.py.mako │ └── versions │ │ ├── 0dc1d3ca2560_combined_changes_since_init.py │ │ ├── 53df0e286532_first_2_models.py │ │ ├── 8565fc904781_remove_mgmt_whitelist_blacklist.py │ │ └── ecb1788b7e08_initial_full_model_setup.py ├── api │ ├── __init__.py │ ├── connection │ │ ├── __init__.py │ │ └── api_db.py │ └── helpers │ │ ├── __init__.py │ │ └── cve_search_api.py ├── celery_app │ ├── __init__.py │ └── cvexplore_daemon.py ├── cli.py ├── cli_cmds │ ├── __init__.py │ ├── capec_cmds │ │ ├── __init__.py │ │ └── commands.py │ ├── cli_utils │ │ ├── __init__.py │ │ └── utils.py │ ├── cpe_cmds │ │ ├── __init__.py │ │ └── commands.py │ ├── cve_cmds │ │ ├── __init__.py │ │ └── commands.py │ ├── cwe_cmds │ │ ├── __init__.py │ │ └── commands.py │ ├── db_cmds │ │ ├── __init__.py │ │ └── commands.py │ ├── find_cmds │ │ ├── __init__.py │ │ └── commands.py │ ├── mutex_options │ │ ├── __init__.py │ │ └── mutex.py │ ├── stats_cmds │ │ ├── __init__.py │ │ └── commands.py │ └── tasks_cmds │ │ ├── __init__.py │ │ └── commands.py ├── common │ ├── .env_example │ ├── .sources.ini │ ├── __init__.py │ ├── config.py │ ├── cpe_converters.py │ ├── data_source_connection.py │ ├── db_mapping.py │ └── db_obj_mapping.py ├── core │ ├── __init__.py │ ├── api_base_class.py │ ├── celery_task_handler │ │ ├── __init__.py │ │ └── task_handler.py │ ├── database_actions │ │ ├── __init__.py │ │ └── db_action.py │ ├── database_indexer │ │ ├── __init__.py │ │ └── db_indexer.py │ ├── database_maintenance │ │ ├── __init__.py │ │ ├── api_handlers.py │ │ ├── content_handlers.py │ │ ├── download_handler.py │ │ ├── file_handlers.py │ │ ├── ijson_handler.py │ │ ├── main_updater.py │ │ ├── sources_process.py │ │ └── update_base_class.py │ ├── database_migration │ │ ├── __init__.py │ │ └── database_migrator.py │ ├── database_version │ │ ├── __init__.py │ │ └── db_version_checker.py │ ├── general │ │ ├── __init__.py │ │ ├── constants.py │ │ ├── datasources.py │ │ └── utils.py │ ├── logging │ │ ├── __init__.py │ │ ├── formatters │ │ │ ├── __init__.py │ │ │ └── task_formatter.py │ │ ├── handlers │ │ │ ├── __init__.py │ │ │ ├── cve_explore_rfh.py │ │ │ ├── cve_explore_stream.py │ │ │ ├── gelf_handler.py │ │ │ └── syslog_handler.py │ │ └── logger_class.py │ ├── nvd_nist │ │ ├── __init__.py │ │ └── nvd_nist_api.py │ ├── redis_handler │ │ ├── __init__.py │ │ └── redis_handler.py │ └── worker_queue │ │ ├── __init__.py │ │ └── worker_q.py ├── database │ ├── __init__.py │ ├── connection │ │ ├── __init__.py │ │ ├── base │ │ │ ├── __init__.py │ │ │ └── db_connection_base.py │ │ ├── database_connection.py │ │ ├── dummy │ │ │ ├── __init__.py │ │ │ └── dummy.py │ │ ├── mongodb │ │ │ ├── __init__.py │ │ │ └── mongo_db.py │ │ └── sqlbase │ │ │ ├── __init__.py │ │ │ ├── connection.py │ │ │ └── sql_base.py │ └── helpers │ │ ├── __init__.py │ │ ├── cpe_conversion.py │ │ ├── cvesearch_mongo_database.py │ │ ├── generic_db.py │ │ ├── specific_db.py │ │ └── specific_db.pyi ├── database_models │ ├── __init__.py │ └── models.py ├── errors │ ├── __init__.py │ ├── apis.py │ ├── database.py │ ├── datasource.py │ ├── tasks.py │ └── validation.py ├── main.py └── objects │ ├── __init__.py │ ├── capec.py │ ├── cpe.py │ ├── cves.py │ ├── cvexplore_object.py │ ├── cwe.py │ └── via4.py ├── LICENSE ├── MANIFEST.in ├── README.rst ├── backend └── docker │ ├── cvexplore-backend.service │ ├── docker-compose_example.yml │ ├── from_git │ ├── files │ │ └── install.sh │ └── images │ │ ├── dockerfile-celery_beat │ │ ├── dockerfile-celery_daemon │ │ ├── dockerfile-mongo │ │ └── dockerfile-redis │ └── from_package │ ├── docker-compose.yml │ ├── files │ └── install.sh │ └── images │ ├── dockerfile-celery_beat │ ├── dockerfile-celery_daemon │ ├── dockerfile-mongo │ └── dockerfile-redis ├── development ├── .docker │ └── images │ │ ├── kafka │ │ └── dockerfile-kafka │ │ ├── kafka_connect │ │ └── dockerfile │ │ ├── kafka_registry │ │ └── dockerfile │ │ ├── mysql │ │ └── dockerfile-mysql │ │ └── redis │ │ └── dockerfile-redis ├── .env.example ├── README.md └── docker-compose.yml.example ├── docker-compose.yml ├── docs ├── Makefile ├── _static │ ├── .keep │ ├── custom.css │ └── images │ │ ├── CveExplore_icon.png │ │ └── CveExplore_logo.png ├── _templates │ └── .keep ├── backend │ ├── general.rst │ ├── installation.rst │ └── settings.rst ├── cli │ ├── cli.rst │ └── general.rst ├── conf.py ├── database │ ├── models.rst │ └── settings.rst ├── general │ ├── general.rst │ └── settings.rst ├── index.rst ├── make.bat └── package │ ├── code_base.rst │ └── query_data.rst ├── images ├── CveExplore_icon.png └── CveExplore_logo.png ├── requirements.txt ├── requirements ├── default.txt └── modules │ ├── all-db.txt │ ├── celery.txt │ ├── docs.txt │ ├── kafka.txt │ ├── mongodb.txt │ ├── mysql.txt │ ├── postgres.txt │ ├── redis.txt │ ├── sqlalchemy.txt │ └── sqllite.txt ├── requirements_dev.txt └── setup.py /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/auto_docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/.github/workflows/auto_docs.yaml -------------------------------------------------------------------------------- /.github/workflows/bandit-sec-checks.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/.github/workflows/bandit-sec-checks.yaml -------------------------------------------------------------------------------- /.github/workflows/black.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/.github/workflows/black.yml -------------------------------------------------------------------------------- /.github/workflows/package_to_pypi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/.github/workflows/package_to_pypi.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CONTRIBUTING.rst -------------------------------------------------------------------------------- /CveXplore/.schema_version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/.schema_version -------------------------------------------------------------------------------- /CveXplore/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/LICENSE -------------------------------------------------------------------------------- /CveXplore/VERSION: -------------------------------------------------------------------------------- 1 | 0.3.40 -------------------------------------------------------------------------------- /CveXplore/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/__init__.py -------------------------------------------------------------------------------- /CveXplore/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/alembic.ini -------------------------------------------------------------------------------- /CveXplore/alembic/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/alembic/README.md -------------------------------------------------------------------------------- /CveXplore/alembic/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/alembic/env.py -------------------------------------------------------------------------------- /CveXplore/alembic/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/alembic/script.py.mako -------------------------------------------------------------------------------- /CveXplore/alembic/versions/0dc1d3ca2560_combined_changes_since_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/alembic/versions/0dc1d3ca2560_combined_changes_since_init.py -------------------------------------------------------------------------------- /CveXplore/alembic/versions/53df0e286532_first_2_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/alembic/versions/53df0e286532_first_2_models.py -------------------------------------------------------------------------------- /CveXplore/alembic/versions/8565fc904781_remove_mgmt_whitelist_blacklist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/alembic/versions/8565fc904781_remove_mgmt_whitelist_blacklist.py -------------------------------------------------------------------------------- /CveXplore/alembic/versions/ecb1788b7e08_initial_full_model_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/alembic/versions/ecb1788b7e08_initial_full_model_setup.py -------------------------------------------------------------------------------- /CveXplore/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/api/connection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/api/connection/api_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/api/connection/api_db.py -------------------------------------------------------------------------------- /CveXplore/api/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/api/helpers/cve_search_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/api/helpers/cve_search_api.py -------------------------------------------------------------------------------- /CveXplore/celery_app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/celery_app/cvexplore_daemon.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/celery_app/cvexplore_daemon.py -------------------------------------------------------------------------------- /CveXplore/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/capec_cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/capec_cmds/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/capec_cmds/commands.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/cli_utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/cli_utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/cli_utils/utils.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/cpe_cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/cpe_cmds/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/cpe_cmds/commands.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/cve_cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/cve_cmds/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/cve_cmds/commands.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/cwe_cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/cwe_cmds/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/cwe_cmds/commands.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/db_cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/db_cmds/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/db_cmds/commands.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/find_cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/find_cmds/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/find_cmds/commands.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/mutex_options/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/mutex_options/mutex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/mutex_options/mutex.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/stats_cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/stats_cmds/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/stats_cmds/commands.py -------------------------------------------------------------------------------- /CveXplore/cli_cmds/tasks_cmds/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/cli_cmds/tasks_cmds/commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/cli_cmds/tasks_cmds/commands.py -------------------------------------------------------------------------------- /CveXplore/common/.env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/common/.env_example -------------------------------------------------------------------------------- /CveXplore/common/.sources.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/common/.sources.ini -------------------------------------------------------------------------------- /CveXplore/common/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/common/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/common/config.py -------------------------------------------------------------------------------- /CveXplore/common/cpe_converters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/common/cpe_converters.py -------------------------------------------------------------------------------- /CveXplore/common/data_source_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/common/data_source_connection.py -------------------------------------------------------------------------------- /CveXplore/common/db_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/common/db_mapping.py -------------------------------------------------------------------------------- /CveXplore/common/db_obj_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/common/db_obj_mapping.py -------------------------------------------------------------------------------- /CveXplore/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/api_base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/api_base_class.py -------------------------------------------------------------------------------- /CveXplore/core/celery_task_handler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/celery_task_handler/task_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/celery_task_handler/task_handler.py -------------------------------------------------------------------------------- /CveXplore/core/database_actions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/database_actions/db_action.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_actions/db_action.py -------------------------------------------------------------------------------- /CveXplore/core/database_indexer/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/database_indexer/db_indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_indexer/db_indexer.py -------------------------------------------------------------------------------- /CveXplore/core/database_maintenance/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /CveXplore/core/database_maintenance/api_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_maintenance/api_handlers.py -------------------------------------------------------------------------------- /CveXplore/core/database_maintenance/content_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_maintenance/content_handlers.py -------------------------------------------------------------------------------- /CveXplore/core/database_maintenance/download_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_maintenance/download_handler.py -------------------------------------------------------------------------------- /CveXplore/core/database_maintenance/file_handlers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_maintenance/file_handlers.py -------------------------------------------------------------------------------- /CveXplore/core/database_maintenance/ijson_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_maintenance/ijson_handler.py -------------------------------------------------------------------------------- /CveXplore/core/database_maintenance/main_updater.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_maintenance/main_updater.py -------------------------------------------------------------------------------- /CveXplore/core/database_maintenance/sources_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_maintenance/sources_process.py -------------------------------------------------------------------------------- /CveXplore/core/database_maintenance/update_base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_maintenance/update_base_class.py -------------------------------------------------------------------------------- /CveXplore/core/database_migration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/database_migration/database_migrator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_migration/database_migrator.py -------------------------------------------------------------------------------- /CveXplore/core/database_version/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/database_version/db_version_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/database_version/db_version_checker.py -------------------------------------------------------------------------------- /CveXplore/core/general/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/general/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/general/constants.py -------------------------------------------------------------------------------- /CveXplore/core/general/datasources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/general/datasources.py -------------------------------------------------------------------------------- /CveXplore/core/general/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/general/utils.py -------------------------------------------------------------------------------- /CveXplore/core/logging/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/logging/formatters/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/logging/formatters/task_formatter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/logging/formatters/task_formatter.py -------------------------------------------------------------------------------- /CveXplore/core/logging/handlers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/logging/handlers/cve_explore_rfh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/logging/handlers/cve_explore_rfh.py -------------------------------------------------------------------------------- /CveXplore/core/logging/handlers/cve_explore_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/logging/handlers/cve_explore_stream.py -------------------------------------------------------------------------------- /CveXplore/core/logging/handlers/gelf_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/logging/handlers/gelf_handler.py -------------------------------------------------------------------------------- /CveXplore/core/logging/handlers/syslog_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/logging/handlers/syslog_handler.py -------------------------------------------------------------------------------- /CveXplore/core/logging/logger_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/logging/logger_class.py -------------------------------------------------------------------------------- /CveXplore/core/nvd_nist/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/nvd_nist/nvd_nist_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/nvd_nist/nvd_nist_api.py -------------------------------------------------------------------------------- /CveXplore/core/redis_handler/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/redis_handler/redis_handler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/redis_handler/redis_handler.py -------------------------------------------------------------------------------- /CveXplore/core/worker_queue/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/core/worker_queue/worker_q.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/core/worker_queue/worker_q.py -------------------------------------------------------------------------------- /CveXplore/database/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/database/connection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/database/connection/base/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/database/connection/base/db_connection_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/connection/base/db_connection_base.py -------------------------------------------------------------------------------- /CveXplore/database/connection/database_connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/connection/database_connection.py -------------------------------------------------------------------------------- /CveXplore/database/connection/dummy/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/database/connection/dummy/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/connection/dummy/dummy.py -------------------------------------------------------------------------------- /CveXplore/database/connection/mongodb/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/database/connection/mongodb/mongo_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/connection/mongodb/mongo_db.py -------------------------------------------------------------------------------- /CveXplore/database/connection/sqlbase/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/database/connection/sqlbase/connection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/connection/sqlbase/connection.py -------------------------------------------------------------------------------- /CveXplore/database/connection/sqlbase/sql_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/connection/sqlbase/sql_base.py -------------------------------------------------------------------------------- /CveXplore/database/helpers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/database/helpers/cpe_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/helpers/cpe_conversion.py -------------------------------------------------------------------------------- /CveXplore/database/helpers/cvesearch_mongo_database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/helpers/cvesearch_mongo_database.py -------------------------------------------------------------------------------- /CveXplore/database/helpers/generic_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/helpers/generic_db.py -------------------------------------------------------------------------------- /CveXplore/database/helpers/specific_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/helpers/specific_db.py -------------------------------------------------------------------------------- /CveXplore/database/helpers/specific_db.pyi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database/helpers/specific_db.pyi -------------------------------------------------------------------------------- /CveXplore/database_models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/database_models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/database_models/models.py -------------------------------------------------------------------------------- /CveXplore/errors/__init__.py: -------------------------------------------------------------------------------- 1 | from CveXplore.errors.database import * 2 | -------------------------------------------------------------------------------- /CveXplore/errors/apis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/errors/apis.py -------------------------------------------------------------------------------- /CveXplore/errors/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/errors/database.py -------------------------------------------------------------------------------- /CveXplore/errors/datasource.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/errors/datasource.py -------------------------------------------------------------------------------- /CveXplore/errors/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/errors/tasks.py -------------------------------------------------------------------------------- /CveXplore/errors/validation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/errors/validation.py -------------------------------------------------------------------------------- /CveXplore/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/main.py -------------------------------------------------------------------------------- /CveXplore/objects/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CveXplore/objects/capec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/objects/capec.py -------------------------------------------------------------------------------- /CveXplore/objects/cpe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/objects/cpe.py -------------------------------------------------------------------------------- /CveXplore/objects/cves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/objects/cves.py -------------------------------------------------------------------------------- /CveXplore/objects/cvexplore_object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/objects/cvexplore_object.py -------------------------------------------------------------------------------- /CveXplore/objects/cwe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/objects/cwe.py -------------------------------------------------------------------------------- /CveXplore/objects/via4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/CveXplore/objects/via4.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include requirements.txt 2 | -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/README.rst -------------------------------------------------------------------------------- /backend/docker/cvexplore-backend.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/cvexplore-backend.service -------------------------------------------------------------------------------- /backend/docker/docker-compose_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/docker-compose_example.yml -------------------------------------------------------------------------------- /backend/docker/from_git/files/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/from_git/files/install.sh -------------------------------------------------------------------------------- /backend/docker/from_git/images/dockerfile-celery_beat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/from_git/images/dockerfile-celery_beat -------------------------------------------------------------------------------- /backend/docker/from_git/images/dockerfile-celery_daemon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/from_git/images/dockerfile-celery_daemon -------------------------------------------------------------------------------- /backend/docker/from_git/images/dockerfile-mongo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/from_git/images/dockerfile-mongo -------------------------------------------------------------------------------- /backend/docker/from_git/images/dockerfile-redis: -------------------------------------------------------------------------------- 1 | FROM redis:latest 2 | 3 | EXPOSE 6379 4 | 5 | -------------------------------------------------------------------------------- /backend/docker/from_package/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/from_package/docker-compose.yml -------------------------------------------------------------------------------- /backend/docker/from_package/files/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/from_package/files/install.sh -------------------------------------------------------------------------------- /backend/docker/from_package/images/dockerfile-celery_beat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/from_package/images/dockerfile-celery_beat -------------------------------------------------------------------------------- /backend/docker/from_package/images/dockerfile-celery_daemon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/from_package/images/dockerfile-celery_daemon -------------------------------------------------------------------------------- /backend/docker/from_package/images/dockerfile-mongo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/backend/docker/from_package/images/dockerfile-mongo -------------------------------------------------------------------------------- /backend/docker/from_package/images/dockerfile-redis: -------------------------------------------------------------------------------- 1 | FROM redis:latest 2 | 3 | EXPOSE 6379 4 | 5 | -------------------------------------------------------------------------------- /development/.docker/images/kafka/dockerfile-kafka: -------------------------------------------------------------------------------- 1 | FROM confluentinc/cp-kafka 2 | 3 | EXPOSE 9092 -------------------------------------------------------------------------------- /development/.docker/images/kafka_connect/dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/development/.docker/images/kafka_connect/dockerfile -------------------------------------------------------------------------------- /development/.docker/images/kafka_registry/dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:latest 2 | LABEL authors="paul" 3 | 4 | ENTRYPOINT ["top", "-b"] -------------------------------------------------------------------------------- /development/.docker/images/mysql/dockerfile-mysql: -------------------------------------------------------------------------------- 1 | FROM mysql:latest 2 | 3 | EXPOSE 3306 4 | -------------------------------------------------------------------------------- /development/.docker/images/redis/dockerfile-redis: -------------------------------------------------------------------------------- 1 | FROM redis:latest 2 | 3 | EXPOSE 6379 4 | 5 | -------------------------------------------------------------------------------- /development/.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/development/.env.example -------------------------------------------------------------------------------- /development/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/development/README.md -------------------------------------------------------------------------------- /development/docker-compose.yml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/development/docker-compose.yml.example -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_static/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/_static/custom.css -------------------------------------------------------------------------------- /docs/_static/images/CveExplore_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/_static/images/CveExplore_icon.png -------------------------------------------------------------------------------- /docs/_static/images/CveExplore_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/_static/images/CveExplore_logo.png -------------------------------------------------------------------------------- /docs/_templates/.keep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/backend/general.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/backend/general.rst -------------------------------------------------------------------------------- /docs/backend/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/backend/installation.rst -------------------------------------------------------------------------------- /docs/backend/settings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/backend/settings.rst -------------------------------------------------------------------------------- /docs/cli/cli.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/cli/cli.rst -------------------------------------------------------------------------------- /docs/cli/general.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/cli/general.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/database/models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/database/models.rst -------------------------------------------------------------------------------- /docs/database/settings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/database/settings.rst -------------------------------------------------------------------------------- /docs/general/general.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/general/general.rst -------------------------------------------------------------------------------- /docs/general/settings.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/general/settings.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/package/code_base.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/package/code_base.rst -------------------------------------------------------------------------------- /docs/package/query_data.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/docs/package/query_data.rst -------------------------------------------------------------------------------- /images/CveExplore_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/images/CveExplore_icon.png -------------------------------------------------------------------------------- /images/CveExplore_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/images/CveExplore_logo.png -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | -r requirements/default.txt 2 | -------------------------------------------------------------------------------- /requirements/default.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/requirements/default.txt -------------------------------------------------------------------------------- /requirements/modules/all-db.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/requirements/modules/all-db.txt -------------------------------------------------------------------------------- /requirements/modules/celery.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/requirements/modules/celery.txt -------------------------------------------------------------------------------- /requirements/modules/docs.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/requirements/modules/docs.txt -------------------------------------------------------------------------------- /requirements/modules/kafka.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements/modules/mongodb.txt: -------------------------------------------------------------------------------- 1 | pymongo>=4.8.0 -------------------------------------------------------------------------------- /requirements/modules/mysql.txt: -------------------------------------------------------------------------------- 1 | PyMySQL>=1.1.0 2 | 3 | -r ./sqlalchemy.txt 4 | -------------------------------------------------------------------------------- /requirements/modules/postgres.txt: -------------------------------------------------------------------------------- 1 | -r ./sqlalchemy.txt -------------------------------------------------------------------------------- /requirements/modules/redis.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /requirements/modules/sqlalchemy.txt: -------------------------------------------------------------------------------- 1 | alembic>=1.13.0 2 | sqlalchemy>=2.0.23 3 | -------------------------------------------------------------------------------- /requirements/modules/sqllite.txt: -------------------------------------------------------------------------------- 1 | -r ./sqlalchemy.txt 2 | -------------------------------------------------------------------------------- /requirements_dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/requirements_dev.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cve-search/CveXplore/HEAD/setup.py --------------------------------------------------------------------------------