Scan timing: clone 4.98s · analysis 3.83s · 5.4 MB · GitHub API rate-limit (preflight)
https://github.com/CERT-Polska/Artemis
· scanned 2026-05-31 01:25 UTC (1 week, 6 days ago)
· 10 languages
449 raw signals (191 security + 258 graph) 43rd percentile · Python · medium (20-100K LoC)
Last scanned 1 week, 6 days ago · v2 · last Δ +0.1 (diff) · 201 actionable findings from 2 signal sources. 119 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
| Component | Sub-score | Weight | Contribution |
|---|---|---|---|
structure_score |
60.0 | 0.15 | 9.00 |
security_score |
22.3 | 0.25 | 5.58 |
testing_score |
90.0 | 0.20 | 18.00 |
documentation_score |
71.6 | 0.15 | 10.74 |
practices_score |
71.0 | 0.15 | 10.65 |
code_quality |
56.8 | 0.10 | 5.68 |
| Overall | 1.00 | 59.6 |
All 1840 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.
| Label | Layer | Status | Path |
|---|---|---|---|
switchTheme |
software | healthy | static/theme.js:switchTheme |
updateToggleSwitch |
software | healthy | static/theme.js:updateToggleSwitch |
loadTheme |
software | healthy | static/theme.js:loadTheme |
_range |
software | healthy | test/test_wordfence.py:9 |
test_version_within_inclusive_range |
software | healthy | test/test_wordfence.py:21 |
test_version_at_upper_inclusive_bound |
software | healthy | test/test_wordfence.py:24 |
test_version_above_upper_inclusive_bound |
software | healthy | test/test_wordfence.py:27 |
test_version_at_upper_exclusive_bound |
software | healthy | test/test_wordfence.py:30 |
test_version_just_below_upper_exclusive_bound |
software | healthy | test/test_wordfence.py:33 |
test_version_at_lower_inclusive_bound |
software | healthy | test/test_wordfence.py:36 |
test_version_below_lower_bound |
software | healthy | test/test_wordfence.py:39 |
test_wildcard_from_version |
software | healthy | test/test_wordfence.py:42 |
test_wildcard_to_version |
software | healthy | test/test_wordfence.py:45 |
test_both_wildcards |
software | healthy | test/test_wordfence.py:48 |
test_invalid_version_string |
software | healthy | test/test_wordfence.py:51 |
test_multiple_ranges_first_matches |
software | healthy | test/test_wordfence.py:54 |
_mock_response |
software | healthy | test/test_wordfence.py:118 |
test_returns_matching_vulnerability |
software | healthy | test/test_wordfence.py:124 |
test_no_match_for_patched_version |
software | healthy | test/test_wordfence.py:139 |
test_no_match_for_unknown_plugin |
software | healthy | test/test_wordfence.py:150 |
test_no_request_when_index_cached |
software | healthy | test/test_wordfence.py:161 |
__init__ |
software | healthy | test/base.py:21 |
register_bind |
software | healthy | test/base.py:30 |
get_binds |
software | healthy | test/base.py:33 |
iter_all_tasks |
software | healthy | test/base.py:36 |
setUp |
software | healthy | test/base.py:41 |
generate_message_template |
software | healthy | test/base.py:52 |
obtain_webapp_task_result |
software | healthy | test/base.py:65 |
obtain_http_task_result |
software | healthy | test/base.py:89 |
obtain_domain_task_result |
software | healthy | test/base.py:120 |
task_result_to_message |
software | healthy | test/base.py:144 |
_make_cdx_response |
software | healthy | test/unit/test_wayback_parameters.py:7 |
setUp |
software | healthy | test/unit/test_wayback_parameters.py:16 |
tearDown |
software | healthy | test/unit/test_wayback_parameters.py:19 |
test_extracts_parameters_from_historical_urls |
software | healthy | test/unit/test_wayback_parameters.py:23 |
test_deduplicates_parameters |
software | healthy | test/unit/test_wayback_parameters.py:36 |
test_empty_response_returns_empty_list |
software | healthy | test/unit/test_wayback_parameters.py:49 |
test_urls_without_params_return_empty_list |
software | healthy | test/unit/test_wayback_parameters.py:56 |
test_network_failure_returns_empty_list |
software | healthy | test/unit/test_wayback_parameters.py:68 |
test_results_cached_per_domain |
software | healthy | test/unit/test_wayback_parameters.py:75 |
test_different_domains_cached_independently |
software | healthy | test/unit/test_wayback_parameters.py:89 |
test_invalid_url_returns_empty_list |
software | healthy | test/unit/test_wayback_parameters.py:101 |
test_serialize |
software | healthy | test/unit/test_module_runtime_configuration.py:8 |
test_deserialize |
software | healthy | test/unit/test_module_runtime_configuration.py:15 |
test_validate |
software | healthy | test/unit/test_module_runtime_configuration.py:21 |
test_inheritance |
software | healthy | test/unit/test_module_runtime_configuration.py:26 |
__init__ |
software | healthy | test/unit/test_module_runtime_configuration.py:30 |
serialize |
software | healthy | test/unit/test_module_runtime_configuration.py:34 |
deserialize |
software | healthy | test/unit/test_module_runtime_configuration.py:40 |
validate |
software | healthy | test/unit/test_module_runtime_configuration.py:43 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
TestIsVersionInRange |
software | healthy | test/test_wordfence.py:8 |
TestGetVulnerabilitiesForPlugin |
software | healthy | test/test_wordfence.py:74 |
KartonBackendMockWithRedis |
software | healthy | test/base.py:20 |
ArtemisModuleTestCase |
software | healthy | test/base.py:40 |
BaseReportingTest |
software | healthy | test/base.py:50 |
TestGetWaybackParameters |
software | healthy | test/unit/test_wayback_parameters.py:15 |
TestModuleRuntimeConfiguration |
software | healthy | test/unit/test_module_runtime_configuration.py:7 |
CustomModuleRuntimeConfiguration |
software | healthy | test/unit/test_module_runtime_configuration.py:29 |
TestGetInjectableParametersCache |
software | healthy | test/unit/test_get_injectable_parameters_cache.py:16 |
CVEAddTestCase |
software | healthy | test/unit/test_cve_links.py:6 |
TestNormalizeUrl |
software | healthy | test/unit/test_crawling_normalize_url.py:6 |
TestPortScannerNaabuFailure |
software | healthy | test/unit/test_port_scanner_naabu_failure.py:8 |
TestCrawlAndFilter |
software | healthy | test/unit/test_crawling_pipeline.py:31 |
CrawlAndFilterIntegrationTest |
software | healthy | test/unit/test_crawling_pipeline.py:187 |
ScanningBlocklistTest |
software | healthy | test/unit/test_blocklist.py:15 |
ReportBlocklistTest |
software | healthy | test/unit/test_blocklist.py:81 |
TestDirectoryBackup |
software | healthy | test/unit/test_directory_backup.py:11 |
TestWebTechnologyIdentification |
software | healthy | test/unit/test_web_technology_identification.py:7 |
TestAddCommonParamsFromWordlist |
software | healthy | test/unit/test_add_common_params_from_wordlist.py:7 |
PasswordUtilsTest |
software | healthy | test/unit/test_password_utils.py:10 |
TestMinimizeNucleiMatchedAtUrl |
software | healthy | test/unit/test_minimize_nuclei_matched_at_url.py:13 |
TestReleaseAllLocks |
software | healthy | test/unit/test_resource_lock.py:14 |
TestResourceLockBasics |
software | healthy | test/unit/test_resource_lock.py:119 |
TestCacheKey |
software | healthy | test/unit/test_crawling_cache_key.py:8 |
TestDomainUtils |
software | healthy | test/unit/test_domains.py:6 |
TestNucleiConfiguration |
software | healthy | test/unit/test_nuclei_runtime_configuration.py:11 |
TestSeverityThreshold |
software | healthy | test/unit/test_severity_threshold.py:7 |
TestData |
software | healthy | test/unit/test_resolvers.py:7 |
TestResolvers |
software | healthy | test/unit/test_resolvers.py:12 |
TestAddProtocolIfNeeded |
software | healthy | test/unit/test_add_protocol_if_needed.py:6 |
FakeReportGenerationTask |
software | healthy | test/unit/test_handle_single_task.py:13 |
TestHandleSingleTask |
software | healthy | test/unit/test_handle_single_task.py:41 |
WordpressPluginIdentificationTestCase |
software | healthy | test/long_running/test_wordpress_plugin_version_identificat… |
PortScannerAutoreporterIntegrationTest |
software | healthy | test/reporting/test_port_scanner_autoreporter_integration.p… |
BruterAutoreporterIntegrationTest |
software | healthy | test/reporting/test_bruter_autoreporter_integration.py:11 |
WordpressPluginsReporterTest |
software | healthy | test/reporting/test_wordpress_plugins.py:10 |
LFIDetectorIntegrationTest |
software | healthy | test/reporting/test_lfi_detector_integration.py:7 |
JoomlaScannerAutoreporterIntegrationTest |
software | healthy | test/reporting/test_joomla_scanner_autoreporter_integration… |
WebappIdentifierAutoreporterIntegrationTest |
software | healthy | test/reporting/test_webapp_identifier_autoreporter_integrat… |
ExampleAutoreporterIntegrationTest |
software | healthy | test/reporting/test_example_autoreporter_integration.py:11 |
SSHBruterAutoreporterIntegrationTest |
software | healthy | test/reporting/test_ssh_bruter_autoreporter_integration.py:… |
DomainExpirationScannerAutoreporterIntegrationTest |
software | healthy | test/reporting/test_domain_expiration_scanner_autoreporter_… |
NucleiAutoreporterIntegrationTest |
software | healthy | test/reporting/test_nuclei_autoreporter_integration.py:16 |
WPScannerAutoreporterIntegrationTest |
software | healthy | test/reporting/test_wp_scanner_autoreporter_integration.py:… |
SSHBadKeysAutoreporterIntegrationTest |
software | healthy | test/reporting/test_ssh_bad_keys_autoreporter_integration.p… |
TestData |
software | healthy | test/modules/test_directory_index.py:11 |
DirectoryIndexTest |
software | healthy | test/modules/test_directory_index.py:16 |
AdminPanelLoginBruterTest |
software | healthy | test/modules/test_admin_panel_login_bruter.py:9 |
TestDomainExpirationScanner |
software | healthy | test/modules/test_domain_expiration_scanner.py:11 |
TestProcessJsonData |
software | healthy | test/modules/test_humble.py:6 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
README.md |
software | healthy | README.md |
docker-compose.yaml |
software | healthy | docker-compose.yaml |
docker-compose.test-e2e.yaml |
software | healthy | docker-compose.test-e2e.yaml |
docker-compose.test.yaml |
software | healthy | docker-compose.test.yaml |
.pre-commit-config.yaml |
software | healthy | .pre-commit-config.yaml |
.readthedocs.yaml |
software | healthy | .readthedocs.yaml |
pyproject.toml |
software | healthy | pyproject.toml |
requirements.txt |
software | healthy | requirements.txt |
Dockerfile |
software | healthy | docker/Dockerfile |
wait-for-it.sh |
software | healthy | docker/wait-for-it.sh |
wait-for-dependencies.sh |
software | healthy | docker/wait-for-dependencies.sh |
artemis.go |
software | healthy | docker/artemis.go |
go.mod |
software | healthy | docker/go.mod |
bootstrap.min.css |
software | healthy | static/bootstrap.min.css |
theme.js |
software | healthy | static/theme.js |
style.css |
software | healthy | static/style.css |
__init__.py |
software | healthy | test/__init__.py |
test_wordfence.py |
software | healthy | test/test_wordfence.py |
base.py |
software | healthy | test/base.py |
test_wayback_parameters.py |
software | healthy | test/unit/test_wayback_parameters.py |
test_module_runtime_configuration.py |
software | healthy | test/unit/test_module_runtime_configuration.py |
test_get_injectable_parameters_cache.py |
software | healthy | test/unit/test_get_injectable_parameters_cache.py |
__init__.py |
software | healthy | test/unit/__init__.py |
test_cve_links.py |
software | healthy | test/unit/test_cve_links.py |
test_crawling_normalize_url.py |
software | healthy | test/unit/test_crawling_normalize_url.py |
test_port_scanner_naabu_failure.py |
software | healthy | test/unit/test_port_scanner_naabu_failure.py |
test_crawling_pipeline.py |
software | healthy | test/unit/test_crawling_pipeline.py |
test_blocklist.py |
software | healthy | test/unit/test_blocklist.py |
test_directory_backup.py |
software | healthy | test/unit/test_directory_backup.py |
test_web_technology_identification.py |
software | healthy | test/unit/test_web_technology_identification.py |
test_add_common_params_from_wordlist.py |
software | healthy | test/unit/test_add_common_params_from_wordlist.py |
test_password_utils.py |
software | healthy | test/unit/test_password_utils.py |
test_minimize_nuclei_matched_at_url.py |
software | healthy | test/unit/test_minimize_nuclei_matched_at_url.py |
test_resource_lock.py |
software | healthy | test/unit/test_resource_lock.py |
test_crawling_cache_key.py |
software | healthy | test/unit/test_crawling_cache_key.py |
test_domains.py |
software | healthy | test/unit/test_domains.py |
test_nuclei_runtime_configuration.py |
software | healthy | test/unit/test_nuclei_runtime_configuration.py |
test_severity_threshold.py |
software | healthy | test/unit/test_severity_threshold.py |
test_resolvers.py |
software | healthy | test/unit/test_resolvers.py |
test_add_protocol_if_needed.py |
software | healthy | test/unit/test_add_protocol_if_needed.py |
test_handle_single_task.py |
software | healthy | test/unit/test_handle_single_task.py |
__init__.py |
software | healthy | test/long_running/__init__.py |
test_wordpress_plugin_version_identification.py |
software | healthy | test/long_running/test_wordpress_plugin_version_identificat… |
test_port_scanner_autoreporter_integration.py |
software | healthy | test/reporting/test_port_scanner_autoreporter_integration.py |
__init__.py |
software | healthy | test/reporting/__init__.py |
test_bruter_autoreporter_integration.py |
software | healthy | test/reporting/test_bruter_autoreporter_integration.py |
test_wordpress_plugins.py |
software | healthy | test/reporting/test_wordpress_plugins.py |
test_lfi_detector_integration.py |
software | healthy | test/reporting/test_lfi_detector_integration.py |
test_joomla_scanner_autoreporter_integration.py |
software | healthy | test/reporting/test_joomla_scanner_autoreporter_integration… |
test_webapp_identifier_autoreporter_integration.py |
software | healthy | test/reporting/test_webapp_identifier_autoreporter_integrat… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
docker |
software | healthy | docker |
static |
software | healthy | static |
test |
software | healthy | test |
unit |
software | healthy | test/unit |
long_running |
software | healthy | test/long_running |
reporting |
software | healthy | test/reporting |
modules |
software | healthy | test/modules |
images |
software | healthy | test/images |
php-postgres |
software | healthy | test/images/php-postgres |
nginx-with-sni-tls |
software | healthy | test/images/nginx-with-sni-tls |
php-mysql |
software | healthy | test/images/php-mysql |
e2e |
software | healthy | test/e2e |
docs |
software | healthy | docs |
_static |
software | healthy | docs/_static |
scripts |
software | healthy | scripts |
utils |
software | healthy | utils |
slow_pusher |
software | healthy | utils/slow_pusher |
migrations |
software | healthy | migrations |
versions |
software | healthy | migrations/versions |
.github |
software | healthy | .github |
workflows |
software | healthy | .github/workflows |
artemis |
software | healthy | artemis |
reporting |
software | healthy | artemis/reporting |
base |
software | healthy | artemis/reporting/base |
modules |
software | healthy | artemis/reporting/modules |
domain_expiration_scanner |
software | healthy | artemis/reporting/modules/domain_expiration_scanner |
scripts_unregistered_domains_reporter |
software | healthy | artemis/reporting/modules/scripts_unregistered_domains_repo… |
subdomain_enumeration |
software | healthy | artemis/reporting/modules/subdomain_enumeration |
removed_domain_existing_vhost |
software | healthy | artemis/reporting/modules/removed_domain_existing_vhost |
ip_lookup |
software | healthy | artemis/reporting/modules/ip_lookup |
ftp_bruter |
software | healthy | artemis/reporting/modules/ftp_bruter |
lfi_detector |
software | healthy | artemis/reporting/modules/lfi_detector |
dangling_dns_detector |
software | healthy | artemis/reporting/modules/dangling_dns_detector |
translations |
software | healthy | artemis/reporting/modules/dangling_dns_detector/translations |
ssh_bad_keys |
software | healthy | artemis/reporting/modules/ssh_bad_keys |
ssh_bruter |
software | healthy | artemis/reporting/modules/ssh_bruter |
mysql_or_postgres_bruter |
software | healthy | artemis/reporting/modules/mysql_or_postgres_bruter |
wordpress_plugins |
software | healthy | artemis/reporting/modules/wordpress_plugins |
wordpress_bruter |
software | healthy | artemis/reporting/modules/wordpress_bruter |
joomla_scanner |
software | healthy | artemis/reporting/modules/joomla_scanner |
vcs |
software | healthy | artemis/reporting/modules/vcs |
dns_scanner |
software | healthy | artemis/reporting/modules/dns_scanner |
classifier |
software | healthy | artemis/reporting/modules/classifier |
wp_scanner |
software | healthy | artemis/reporting/modules/wp_scanner |
joomla_extensions |
software | healthy | artemis/reporting/modules/joomla_extensions |
sql_injection_detector |
software | healthy | artemis/reporting/modules/sql_injection_detector |
example |
software | healthy | artemis/reporting/modules/example |
mail_dns_scanner |
software | healthy | artemis/reporting/modules/mail_dns_scanner |
translations |
software | healthy | artemis/reporting/modules/mail_dns_scanner/translations |
api_scanner |
software | healthy | artemis/reporting/modules/api_scanner |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
image::docker/Dockerfile |
hardware | healthy | docker/Dockerfile |
image::test/images/php-postgres/Dockerfile |
hardware | healthy | test/images/php-postgres/Dockerfile |
image::test/images/nginx-with-sni-tls/Dockerfile |
hardware | healthy | test/images/nginx-with-sni-tls/Dockerfile |
image::test/images/php-mysql/Dockerfile |
hardware | healthy | test/images/php-mysql/Dockerfile |
redis |
hardware | healthy | docker-compose.yaml |
s3mock |
hardware | healthy | docker-compose.yaml |
postgres |
hardware | healthy | docker-compose.yaml |
autoreporter |
hardware | healthy | docker-compose.yaml |
cleanup |
hardware | healthy | docker-compose.yaml |
metrics |
hardware | healthy | docker-compose.yaml |
autoarchiver |
hardware | healthy | docker-compose.yaml |
web |
hardware | healthy | docker-compose.yaml |
karton-api_scanner |
hardware | healthy | docker-compose.yaml |
karton-admin_panel_login_bruter |
hardware | healthy | docker-compose.yaml |
karton-bruter |
hardware | healthy | docker-compose.yaml |
karton-classifier |
hardware | healthy | docker-compose.yaml |
karton-dangling-dns-detector |
hardware | healthy | docker-compose.yaml |
karton-dashboard |
hardware | healthy | docker-compose.yaml |
karton-device_identifier |
hardware | healthy | docker-compose.yaml |
karton-directory_index |
hardware | healthy | docker-compose.yaml |
karton-dns_scanner |
hardware | healthy | docker-compose.yaml |
karton-domain_expiration_scanner |
hardware | healthy | docker-compose.yaml |
karton-drupal_scanner |
hardware | healthy | docker-compose.yaml |
karton-example |
hardware | healthy | docker-compose.yaml |
karton-ftp_bruter |
hardware | healthy | docker-compose.yaml |
karton-humble |
hardware | healthy | docker-compose.yaml |
karton-identifier |
hardware | healthy | docker-compose.yaml |
karton-ip_lookup |
hardware | healthy | docker-compose.yaml |
karton-joomla_extensions |
hardware | healthy | docker-compose.yaml |
karton-joomla_scanner |
hardware | healthy | docker-compose.yaml |
karton-logger |
hardware | healthy | docker-compose.yaml |
karton-mail_dns_scanner |
hardware | healthy | docker-compose.yaml |
karton-mysql_bruter |
hardware | healthy | docker-compose.yaml |
karton-nuclei |
hardware | healthy | docker-compose.yaml |
karton-nuclei-router |
hardware | healthy | docker-compose.yaml |
karton-port_scanner |
hardware | healthy | docker-compose.yaml |
karton-postgresql_bruter |
hardware | healthy | docker-compose.yaml |
karton-removed_domain_existing_vhost |
hardware | healthy | docker-compose.yaml |
karton-reverse_dns |
hardware | healthy | docker-compose.yaml |
karton-robots |
hardware | healthy | docker-compose.yaml |
karton-scripts_unregistered_domains |
hardware | healthy | docker-compose.yaml |
karton-shodan_vulns |
hardware | healthy | docker-compose.yaml |
karton-sql_injection_detector |
hardware | healthy | docker-compose.yaml |
karton-ssh_bad_keys |
hardware | healthy | docker-compose.yaml |
karton-ssh_bruter |
hardware | healthy | docker-compose.yaml |
karton-subdomain_enumeration |
hardware | healthy | docker-compose.yaml |
karton-system |
hardware | healthy | docker-compose.yaml |
karton-vcs |
hardware | healthy | docker-compose.yaml |
karton-wordpress_bruter |
hardware | healthy | docker-compose.yaml |
karton-wordpress_plugins |
hardware | healthy | docker-compose.yaml |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
GET /docs |
api | healthy | artemis/frontend.py |
GET /login |
api | healthy | artemis/frontend.py |
POST /login |
api | healthy | artemis/frontend.py |
POST /logout |
api | healthy | artemis/frontend.py |
GET / |
api | healthy | artemis/frontend.py |
GET /add |
api | healthy | artemis/frontend.py |
POST /add |
api | healthy | artemis/frontend.py |
GET /exports |
api | healthy | artemis/frontend.py |
GET /export |
api | healthy | artemis/frontend.py |
GET /export/view/{id} |
api | healthy | artemis/frontend.py |
POST /export/confirm-delete/{id} |
api | healthy | artemis/frontend.py |
GET /export/download-zip/{id} |
api | healthy | artemis/frontend.py |
POST /export |
api | healthy | artemis/frontend.py |
POST /remove-finished-analyses |
api | healthy | artemis/frontend.py |
POST /analysis/remove-pending-tasks/{analysis_id} |
api | healthy | artemis/frontend.py |
GET /analysis/get-pending-tasks/{analysis_id} |
api | healthy | artemis/frontend.py |
GET /restart-crashed-tasks |
api | healthy | artemis/frontend.py |
POST /restart-crashed-tasks |
api | healthy | artemis/frontend.py |
GET /queue |
api | healthy | artemis/frontend.py |
ANY /karton-dashboard/{path:path} |
api | healthy | artemis/frontend.py |
ANY /metrics |
api | healthy | artemis/frontend.py |
GET /analysis/{root_id} |
api | healthy | artemis/frontend.py |
GET /results |
api | healthy | artemis/frontend.py |
GET /task/{task_id} |
api | healthy | artemis/frontend.py |
GET /frontend-api/analyses-table |
api | healthy | artemis/frontend.py |
GET /frontend-api/task-results-table |
api | healthy | artemis/frontend.py |
GET /analyses |
api | healthy | artemis/api.py |
GET /get-modules-that-can-be-disabled |
api | healthy | artemis/api.py |
GET /num-queued-tasks |
api | healthy | artemis/api.py |
GET /task-results |
api | healthy | artemis/api.py |
POST /stop-and-delete-analysis |
api | healthy | artemis/api.py |
POST /archive-tag |
api | healthy | artemis/api.py |
GET /is-blocklisted/{domain} |
api | healthy | artemis/api.py |
POST /export/delete/{id} |
api | healthy | artemis/api.py |
POST /build-html-message |
api | healthy | artemis/api.py |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.11 |
network | healthy | docker-compose.yaml |
127.0.0.1 |
network | healthy | docker-compose.yaml |
4.12.0.6 |
network | healthy | .pre-commit-config.yaml |
3.4.2.10 |
network | healthy | .pre-commit-config.yaml |
2.9.21.11 |
network | healthy | .pre-commit-config.yaml |
1.1.0.1 |
network | healthy | .pre-commit-config.yaml |
6.0.12.11 |
network | healthy | .pre-commit-config.yaml |
4.6.0.5 |
network | healthy | .pre-commit-config.yaml |
2.31.0.2 |
network | healthy | .pre-commit-config.yaml |
0.9.9.4 |
network | healthy | .pre-commit-config.yaml |
1.1.6.2 |
network | healthy | .pre-commit-config.yaml |
4.66.0.2 |
network | healthy | .pre-commit-config.yaml |
1.1.1.2 |
network | healthy | requirements.txt |
1.1.1.1 |
network | healthy | test/unit/test_blocklist.py |
1.0.0.0 |
network | healthy | test/unit/test_blocklist.py |
172.17.0.2 |
network | healthy | test/unit/test_minimize_nuclei_matched_at_url.py |
1.2.3.4 |
network | healthy | test/unit/test_resource_lock.py |
5.6.7.8 |
network | healthy | test/unit/test_resource_lock.py |
146.59.80.63 |
network | healthy | test/unit/test_resolvers.py |
2.0.4.0 |
network | healthy | test/reporting/test_wordpress_plugins.py |
2.0.4.1 |
network | healthy | test/reporting/test_wordpress_plugins.py |
2.0.4.2 |
network | healthy | test/reporting/test_wordpress_plugins.py |
193.0.96.129 |
network | healthy | test/modules/test_reverse_dns_lookup.py |
8.8.8.8 |
network | healthy | test/modules/test_dangling_dns_detector.py |
127.0.0.5 |
network | healthy | test/modules/test_classifier.py |
127.0.0.2 |
network | healthy | test/modules/test_classifier.py |
127.0.0.3 |
network | healthy | test/modules/test_classifier.py |
127.0.0.4 |
network | healthy | test/modules/test_classifier.py |
127.0.0.0 |
network | healthy | test/modules/test_classifier.py |
255.255.255.252 |
network | healthy | test/modules/test_classifier.py |
| Label | Layer | Status | Path |
|---|---|---|---|
env.py |
data | healthy | migrations/env.py |
abf0b5022150_.py |
data | healthy | migrations/versions/abf0b5022150_.py |
326bcb507963_.py |
data | healthy | migrations/versions/326bcb507963_.py |
3d5b256854bb_add_additional_info_column_to_task_.py |
data | healthy | migrations/versions/3d5b256854bb_add_additional_info_column… |
3a4f3f091ca2_add_skip_hooks_field.py |
data | healthy | migrations/versions/3a4f3f091ca2_add_skip_hooks_field.py |
ab44b9431ad1_.py |
data | healthy | migrations/versions/ab44b9431ad1_.py |
7243ed9d7f98_remove_scheduled_task_deduplication_.py |
data | healthy | migrations/versions/7243ed9d7f98_remove_scheduled_task_dedu… |
40355237ae7c_tag_migration.py |
data | healthy | migrations/versions/40355237ae7c_tag_migration.py |
4596773754db_.py |
data | healthy | migrations/versions/4596773754db_.py |
6a02683b88ca_.py |
data | healthy | migrations/versions/6a02683b88ca_.py |
6400e98cdb63_.py |
data | healthy | migrations/versions/6400e98cdb63_.py |
99b5570a348e_initial_migration.py |
data | healthy | migrations/versions/99b5570a348e_initial_migration.py |
04113c48b828_.py |
data | healthy | migrations/versions/04113c48b828_.py |
efe3f084483b_.py |
data | healthy | migrations/versions/efe3f084483b_.py |
| Label | Layer | Status | Path |
|---|---|---|---|
ScheduledTask |
data | healthy | artemis/db.py |
Analysis |
data | healthy | artemis/db.py |
TaskResult |
data | healthy | artemis/db.py |
ReportGenerationTask |
data | healthy | artemis/db.py |
Tag |
data | healthy | artemis/db.py |
TagArchiveRequest |
data | healthy | artemis/db.py |
scheduled_task |
data | healthy | artemis/db.py |
analysis |
data | healthy | artemis/db.py |
task_result |
data | healthy | artemis/db.py |
report_generation_task |
data | healthy | artemis/db.py |
tag |
data | healthy | artemis/db.py |
tag_archive_request |
data | healthy | artemis/db.py |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::docker_nightly |
cicd | healthy | .github/workflows/docker_nightly.yml |
gha::lint |
cicd | healthy | .github/workflows/lint.yml |
gha::test-e2e |
cicd | healthy | .github/workflows/test-e2e.yml |
gha::liccheck |
cicd | healthy | .github/workflows/liccheck.yml |
gha::docker_release |
cicd | healthy | .github/workflows/docker_release.yml |
gha::test_long_running |
cicd | healthy | .github/workflows/test_long_running.yml |
gha::fix_dependabot_pull_requests |
cicd | healthy | .github/workflows/fix_dependabot_pull_requests.yml |
gha::check_no_translations_to_update |
cicd | healthy | .github/workflows/check_no_translations_to_update.yml |
gha::test-unit |
cicd | healthy | .github/workflows/test-unit.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | docker-compose.yaml |
postgres |
data | healthy | docker-compose.yaml |
postgresql |
data | healthy | docker-compose.yaml |
mysql |
data | healthy | docker-compose.test.yaml |
mariadb |
data | healthy | docker-compose.test.yaml |
mongodb |
data | healthy | docker/go.mod |
elasticsearch |
data | healthy | artemis/config.py |
sqlite |
data | healthy | artemis/sql_injection_data.py |
| Label | Layer | Status | Path |
|---|---|---|---|
lint |
cicd | healthy | .github/workflows/lint.yml |
e2e |
cicd | healthy | .github/workflows/test-e2e.yml |
license-check |
cicd | healthy | .github/workflows/liccheck.yml |
test |
cicd | healthy | .github/workflows/test_long_running.yml |
compile |
cicd | healthy | .github/workflows/fix_dependabot_pull_requests.yml |
check_no_translations_to_update |
cicd | healthy | .github/workflows/check_no_translations_to_update.yml |
unit |
cicd | healthy | .github/workflows/test-unit.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
port:5000 |
network | healthy | docker-compose.yaml |
port:9001 |
network | healthy | docker-compose.yaml |
port:6379 |
network | healthy | test/modules/test_port_scanner.py |
port:443 |
network | healthy | test/modules/test_port_scanner.py |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::artemis/config.py |
security | healthy | artemis/config.py |
auth::docker/go.mod |
security | healthy | docker/go.mod |
auth::artemis/reporting/modules/nuclei/translations/nuclei_… |
security | healthy | artemis/reporting/modules/nuclei/translations/nuclei_messag… |
auth::artemis/modules/admin_panel_login_bruter.py |
security | healthy | artemis/modules/admin_panel_login_bruter.py |
| Label | Layer | Status | Path |
|---|---|---|---|
vps::azure |
hardware | healthy | docker/go.mod |
vps::aws |
hardware | healthy | docker/go.mod |
vps::ec2 |
hardware | healthy | docker/go.mod |
| Label | Layer | Status | Path |
|---|---|---|---|
DOCKERHUB_USERNAME |
cicd | healthy | — |
DOCKERHUB_PASSWORD |
cicd | healthy | — |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-ckje0jnn |
software | healthy | /tmp/repobility-clone-ckje0jnn |
| Label | Layer | Status | Path |
|---|---|---|---|
nginx |
network | healthy | docker-compose.test.yaml |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::test/e2e/base.py |
security | healthy | test/e2e/base.py |
This page is publicly accessible at:
https://repobility.com/scan/3044c1af-bc64-4b76-bf2a-9139fd78645f/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/3044c1af-bc64-4b76-bf2a-9139fd78645f/
Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.