Building 70 Projects ranging from beginner to advanced so anyone can — learn from, build upon, use as a reference, or even copy directly. Gamified Cybersecurity learning 👇
This report summarizes scanner evidence for CarterPerez-dev/Cybersecurity-Projects, a Go project with 8,152 GitHub stars. SynthScan examined 591,334 lines of code across 3107 source files, recording 2675 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 7.3 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1643 finding(s).
Are imports declared and package/API names verified? 300 finding(s).
Are wrappers, guards, and repeated structures necessary? 1819 finding(s).
Which changes need focused human review? 2675 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 2675 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ard/frontend/src/pages/dashboard/Dashboard.module.scss | 78 | // ── Globe resize hint ───────────────────────────────────────── | COMMENT |
| MEDIUM | …ard/frontend/src/pages/dashboard/Dashboard.module.scss | 104 | // ── Rotate banner ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …ard/frontend/src/pages/dashboard/Dashboard.module.scss | 111 | // ── ≤749px: stack layout ───────────────────────────────────── | COMMENT |
| MEDIUM | …ard/frontend/src/pages/dashboard/Dashboard.module.scss | 158 | // ── ≤440px portrait: medium phone (16 Pro Max and below) ────── | COMMENT |
| MEDIUM | …ard/frontend/src/pages/dashboard/Dashboard.module.scss | 171 | // ── ≤400px portrait: small phone (16 Pro and below) ────────── | COMMENT |
| MEDIUM | …ard/frontend/src/pages/dashboard/Dashboard.module.scss | 184 | // ── ≤430px portrait: rotate banner ─────────────────────────── | COMMENT |
| MEDIUM | …ard/frontend/src/pages/dashboard/Dashboard.module.scss | 203 | // ── Landscape ≤550px: base phone landscape ─────────────────── | COMMENT |
| MEDIUM | …ard/frontend/src/pages/dashboard/Dashboard.module.scss | 233 | // ── Landscape ≤440px: compact phone landscape ──────────────── | COMMENT |
| MEDIUM | …ard/frontend/src/pages/dashboard/Dashboard.module.scss | 243 | // ── Landscape ≤400px: very compact phone landscape ─────────── | COMMENT |
| MEDIUM | PROJECTS/advanced/bug-bounty-platform/compose.yml | 1 | # ========================================= | COMMENT |
| MEDIUM | PROJECTS/advanced/bug-bounty-platform/compose.yml | 4 | # ========================================= | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m5-gate.sh | 57 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m5-gate.sh | 130 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m5-gate.sh | 157 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m5-gate.sh | 244 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | PROJECTS/advanced/rveng/install.sh | 13 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | PROJECTS/advanced/rveng/install.sh | 15 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | PROJECTS/advanced/rveng/install.sh | 24 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | PROJECTS/advanced/rveng/install.sh | 26 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 55 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 57 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 74 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 76 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | PROJECTS/advanced/rveng/install.sh | 101 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | PROJECTS/advanced/rveng/install.sh | 103 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | PROJECTS/advanced/rveng/install.sh | 112 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | PROJECTS/advanced/rveng/install.sh | 114 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 137 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 139 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 175 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 177 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 197 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/advanced/rveng/install.sh | 199 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 12 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 14 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 25 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 27 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 58 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 60 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 83 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 85 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 107 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 109 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 121 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 123 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 140 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 142 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 196 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 198 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 218 | # ============================================================================ | COMMENT |
| MEDIUM | PROJECTS/beginner/steganography-multi-tool/install.sh | 220 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …OJECTS/beginner/canary-token-generator/dev.compose.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | …OJECTS/beginner/canary-token-generator/dev.compose.yml | 4 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | …OJECTS/beginner/canary-token-generator/dev.compose.yml | 7 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | …eginner/canary-token-generator/cloudflared.compose.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | …eginner/canary-token-generator/cloudflared.compose.yml | 4 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | …eginner/canary-token-generator/cloudflared.compose.yml | 7 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | PROJECTS/beginner/canary-token-generator/compose.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | PROJECTS/beginner/canary-token-generator/compose.yml | 4 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | PROJECTS/beginner/canary-token-generator/compose.yml | 8 | # ============================================================================= | COMMENT |
| 414 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …dvanced/ai-threat-detection/learn/03-IMPLEMENTATION.md | 284 | def _inter_request_time_stats(entries): | CODE |
| LOW | …dvanced/ai-threat-detection/learn/03-IMPLEMENTATION.md | 700 | def test_parse_combined_standard_line(): | CODE |
| LOW | …dvanced/ai-threat-detection/learn/03-IMPLEMENTATION.md | 713 | def test_sqli_payload_detected(): | CODE |
| LOW | …dvanced/ai-threat-detection/learn/03-IMPLEMENTATION.md | 725 | async def test_pipeline_processes_log_line(): | CODE |
| LOW | …reat-detection/backend/app/core/features/aggregator.py | 199 | def _inter_request_time_stats( | CODE |
| LOW⚡ | …ed/ai-threat-detection/backend/tests/test_inference.py | 81 | def test_returns_none_when_no_models(self) -> None: | CODE |
| LOW⚡ | …ed/ai-threat-detection/backend/tests/test_inference.py | 88 | def test_predict_returns_none_when_not_loaded(self) -> None: | CODE |
| LOW⚡ | …ed/ai-threat-detection/backend/tests/test_inference.py | 96 | def test_predict_returns_scores(self, model_dir: Path) -> None: | CODE |
| LOW | …ed/ai-threat-detection/backend/tests/test_inference.py | 109 | def test_predict_ae_scores_are_positive(self, model_dir: Path) -> None: | CODE |
| LOW | …ed/ai-threat-detection/backend/tests/test_inference.py | 120 | def test_predict_rf_probabilities_in_range(self, model_dir: Path) -> None: | CODE |
| LOW | …ed/ai-threat-detection/backend/tests/test_inference.py | 131 | def test_predict_single_sample(self, model_dir: Path) -> None: | CODE |
| LOW | …ed/ai-threat-detection/backend/tests/test_inference.py | 151 | def test_partial_models_not_loaded(self, tmp_path: Path) -> None: | CODE |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 121 | def test_parses_normal_get_requests(self, tmp_path: Path) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 134 | def test_parses_get_method_and_path(self, tmp_path: Path) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 162 | def test_parses_post_with_body(self, tmp_path: Path) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 187 | def test_attack_sqli_in_query(self, tmp_path: Path) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 212 | def test_malformed_blocks_skipped(self, tmp_path: Path) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 225 | def test_empty_file_returns_empty_list(self, tmp_path: Path) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 242 | def test_converts_get_request(self) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 270 | def test_converts_post_with_body_in_query(self) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 289 | def test_missing_ua_gets_default(self) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 313 | def test_returns_correct_shape(self, tmp_path: Path) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 327 | def test_contains_both_labels(self, tmp_path: Path) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 341 | def test_label_counts_match_files(self, tmp_path: Path) -> None: | STRING |
| LOW | …/ai-threat-detection/backend/tests/test_data_loader.py | 355 | def test_feature_values_are_finite(self, tmp_path: Path) -> None: | STRING |
| LOW | …vanced/ai-threat-detection/backend/tests/test_geoip.py | 66 | async def test_lookup_returns_geo_result(mock_reader) -> None: | CODE |
| LOW | …vanced/ai-threat-detection/backend/tests/test_geoip.py | 82 | async def test_lookup_private_ip_returns_none(mock_reader) -> None: | CODE |
| LOW | …vanced/ai-threat-detection/backend/tests/test_geoip.py | 96 | async def test_lookup_address_not_found_returns_none(mock_reader) -> None: | CODE |
| LOW | …vanced/ai-threat-detection/backend/tests/test_geoip.py | 110 | async def test_lookup_no_reader_returns_none() -> None: | CODE |
| LOW | …vanced/ai-threat-detection/backend/tests/test_geoip.py | 121 | async def test_lookup_missing_city_name(mock_reader) -> None: | CODE |
| LOW | …vanced/ai-threat-detection/backend/tests/test_geoip.py | 137 | def test_service_init_missing_db(tmp_path) -> None: | CODE |
| LOW | …vanced/ai-threat-detection/backend/tests/test_geoip.py | 145 | def test_service_init_valid_db(tmp_path) -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 121 | def test_path_entropy_high_vs_low() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 132 | def test_query_string_features() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 146 | def test_url_encoding_detection() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 159 | def test_double_encoding_detection() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 215 | def test_ua_scanner_detection() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 227 | def test_attack_pattern_detection() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 262 | def test_private_ip_detection() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 287 | def test_country_code_passthrough() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 353 | async def test_aggregator_single_request(aggregator) -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 365 | async def test_aggregator_ten_requests(aggregator) -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 382 | async def test_aggregator_error_rate(aggregator) -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 405 | async def test_aggregator_unique_paths(aggregator) -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 424 | async def test_aggregator_unique_uas(aggregator) -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 453 | async def test_aggregator_window_boundary(aggregator) -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 516 | def test_encoder_output_shape_and_type() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 525 | def test_encoder_method_ordinal() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 539 | def test_encoder_status_class_ordinal() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 550 | def test_encoder_boolean_to_float() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 562 | def test_encoder_numerical_passthrough() -> None: | CODE |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 573 | def test_encoder_unknown_categorical() -> None: | CODE |
| LOW | …d/ai-threat-detection/backend/tests/test_validation.py | 88 | def test_returns_validation_result( | CODE |
| LOW | …d/ai-threat-detection/backend/tests/test_validation.py | 101 | def test_result_has_all_metrics( | CODE |
| LOW | …d/ai-threat-detection/backend/tests/test_validation.py | 118 | def test_confusion_matrix_shape( | CODE |
| LOW | …d/ai-threat-detection/backend/tests/test_validation.py | 133 | def test_gate_details_contains_both_gates( | CODE |
| LOW | …d/ai-threat-detection/backend/tests/test_validation.py | 147 | def test_gates_pass_with_low_thresholds( | CODE |
| LOW | …d/ai-threat-detection/backend/tests/test_validation.py | 166 | def test_gates_fail_with_high_thresholds( | CODE |
| LOW | …d/ai-threat-detection/backend/tests/test_validation.py | 185 | def test_custom_ensemble_weights( | CODE |
| LOW | …nced/ai-threat-detection/backend/tests/test_parsers.py | 25 | def test_parse_standard_combined_line() -> None: | CODE |
| 1018 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …he-situation-dashboard/frontend/src/styles/_ethos.scss | 1 | // ©AngelaMos | 2026 | COMMENT |
| LOW | …-situation-dashboard/backend/internal/intel/handler.go | 301 | // payload (the JSON the WS path emits), so the dashboard's panel-render | COMMENT |
| LOW | PROJECTS/advanced/haskell-reverse-proxy/stack.yaml | 1 | # This file was automatically generated by 'stack init' | COMMENT |
| LOW | PROJECTS/advanced/haskell-reverse-proxy/stack.yaml | 21 | url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/24/19.yaml | COMMENT |
| LOW | PROJECTS/advanced/haskell-reverse-proxy/stack.yaml | 41 | # commit: e7b331f14bcffb8367cd58fbfc8b40ec7642100a | COMMENT |
| LOW | PROJECTS/advanced/haskell-reverse-proxy/stack.yaml | 61 | # | COMMENT |
| LOW | …TS/advanced/haskell-reverse-proxy/examples/TEST_TLS.md | 81 | # - Strict-Transport-Security: max-age=2592000; includeSubDomains | COMMENT |
| LOW | PROJECTS/advanced/ai-threat-detection/dev.compose.yml | 1 | # ©AngelaMos | 2026 | COMMENT |
| LOW | PROJECTS/advanced/ai-threat-detection/compose.yml | 1 | # ©AngelaMos | 2026 | COMMENT |
| LOW | …dvanced/ai-threat-detection/infra/docker/entrypoint.sh | 1 | #!/bin/sh | COMMENT |
| LOW | …ECTS/advanced/ai-threat-detection/frontend/src/App.tsx | 1 | // =================== | COMMENT |
| LOW | …/advanced/ai-threat-detection/frontend/src/styles.scss | 1 | // =================== | COMMENT |
| LOW | …TS/advanced/ai-threat-detection/frontend/src/config.ts | 1 | // =================== | COMMENT |
| LOW | …reat-detection/frontend/src/core/app/shell.module.scss | 1 | // =================== | COMMENT |
| LOW | …ed/ai-threat-detection/frontend/src/core/app/shell.tsx | 1 | // =================== | COMMENT |
| LOW | …d/ai-threat-detection/frontend/src/core/app/toast.scss | 1 | // =================== | COMMENT |
| LOW | …/ai-threat-detection/frontend/src/core/app/routers.tsx | 1 | // =================== | COMMENT |
| LOW | …ed/ai-threat-detection/frontend/src/core/api/errors.ts | 1 | // =================== | COMMENT |
| LOW | …threat-detection/frontend/src/core/api/query.config.ts | 1 | // =================== | COMMENT |
| LOW | …ced/ai-threat-detection/frontend/src/core/api/index.ts | 1 | // =================== | COMMENT |
| LOW | …i-threat-detection/frontend/src/core/api/api.config.ts | 1 | // =================== | COMMENT |
| LOW | …ed/ai-threat-detection/frontend/src/styles/_fonts.scss | 1 | // =================== | COMMENT |
| LOW | …ed/ai-threat-detection/frontend/src/styles/_index.scss | 1 | // =================== | COMMENT |
| LOW | …d/ai-threat-detection/frontend/src/styles/_tokens.scss | 1 | // =================== | COMMENT |
| LOW | …ed/ai-threat-detection/frontend/src/styles/_reset.scss | 1 | // =================== | COMMENT |
| LOW | …d/ai-threat-detection/frontend/src/styles/_mixins.scss | 1 | // =================== | COMMENT |
| LOW | …/ai-threat-detection/frontend/src/components/index.tsx | 1 | // =================== | COMMENT |
| LOW | …eat-detection/frontend/src/components/method-badge.tsx | 1 | // =================== | COMMENT |
| LOW | …t-detection/frontend/src/components/severity-badge.tsx | 1 | // =================== | COMMENT |
| LOW | …tection/frontend/src/components/alert-feed.module.scss | 1 | // =================== | COMMENT |
| LOW | …ion/frontend/src/components/severity-badge.module.scss | 1 | // =================== | COMMENT |
| LOW | …tion/frontend/src/components/threat-detail.module.scss | 1 | // =================== | COMMENT |
| LOW | …hreat-detection/frontend/src/components/alert-feed.tsx | 1 | // =================== | COMMENT |
| LOW | …at-detection/frontend/src/components/threat-detail.tsx | 1 | // =================== | COMMENT |
| LOW | …threat-detection/frontend/src/components/stat-card.tsx | 1 | // =================== | COMMENT |
| LOW | …advanced/ai-threat-detection/frontend/src/api/index.ts | 1 | // =================== | COMMENT |
| LOW | …hreat-detection/frontend/src/api/types/models.types.ts | 1 | // =================== | COMMENT |
| LOW | …reat-detection/frontend/src/api/types/threats.types.ts | 1 | // =================== | COMMENT |
| LOW | …ed/ai-threat-detection/frontend/src/api/types/index.ts | 1 | // =================== | COMMENT |
| LOW | …threat-detection/frontend/src/api/types/stats.types.ts | 1 | // =================== | COMMENT |
| LOW | …at-detection/frontend/src/api/types/websocket.types.ts | 1 | // =================== | COMMENT |
| LOW | …i-threat-detection/frontend/src/api/hooks/useModels.ts | 1 | // =================== | COMMENT |
| LOW | …ai-threat-detection/frontend/src/api/hooks/useStats.ts | 1 | // =================== | COMMENT |
| LOW | …i-threat-detection/frontend/src/api/hooks/useAlerts.ts | 1 | // =================== | COMMENT |
| LOW | …-threat-detection/frontend/src/api/hooks/useThreats.ts | 1 | // =================== | COMMENT |
| LOW | …ed/ai-threat-detection/frontend/src/api/hooks/index.ts | 1 | // =================== | COMMENT |
| LOW | …-threat-detection/frontend/src/pages/threats/index.tsx | 1 | // =================== | COMMENT |
| LOW | …tection/frontend/src/pages/threats/threats.module.scss | 1 | // =================== | COMMENT |
| LOW | …i-threat-detection/frontend/src/pages/models/index.tsx | 1 | // =================== | COMMENT |
| LOW | …detection/frontend/src/pages/models/models.module.scss | 1 | // =================== | COMMENT |
| LOW | …hreat-detection/frontend/src/pages/dashboard/index.tsx | 1 | // =================== | COMMENT |
| LOW | …ion/frontend/src/pages/dashboard/dashboard.module.scss | 1 | // =================== | COMMENT |
| LOW | …JECTS/advanced/ai-threat-detection/dev-log/compose.yml | 1 | # ©AngelaMos | 2026 | COMMENT |
| LOW | …JECTS/advanced/ai-threat-detection/backend/alembic.ini | 1 | # ©AngelaMos | 2026 | COMMENT |
| LOW | …TS/advanced/ai-threat-detection/backend/pyproject.toml | 1 | # ©AngelaMos | 2026 | COMMENT |
| LOW | …nced/encrypted-p2p-chat/frontend/src/services/index.ts | 1 | // =================== | COMMENT |
| LOW | …OJECTS/advanced/encrypted-p2p-chat/backend/alembic.ini | 1 | # A generic, single database configuration. | COMMENT |
| LOW | …OJECTS/advanced/encrypted-p2p-chat/backend/alembic.ini | 21 | COMMENT | |
| LOW | …OJECTS/advanced/encrypted-p2p-chat/backend/alembic.ini | 41 | COMMENT | |
| LOW | …OJECTS/advanced/encrypted-p2p-chat/backend/alembic.ini | 61 | # behavior of splitting on spaces and/or commas. | COMMENT |
| 295 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …TS/advanced/ai-threat-detection/backend/app/factory.py | 55 | CODE | |
| LOW | …TS/advanced/ai-threat-detection/backend/app/factory.py | 56 | CODE | |
| LOW | …ced/ai-threat-detection/backend/app/models/__init__.py | 9 | CODE | |
| LOW | …ced/ai-threat-detection/backend/app/models/__init__.py | 10 | CODE | |
| LOW | …advanced/ai-threat-detection/backend/tests/conftest.py | 56 | CODE | |
| LOW | …ced/ai-threat-detection/backend/tests/test_metadata.py | 46 | CODE | |
| LOW | …JECTS/advanced/ai-threat-detection/backend/cli/main.py | 68 | CODE | |
| LOW | PROJECTS/advanced/api-rate-limiter/tests/conftest.py | 18 | CODE | |
| LOW | …OJECTS/advanced/api-rate-limiter/tests/test_storage.py | 16 | CODE | |
| LOW | …TS/advanced/api-rate-limiter/tests/test_integration.py | 16 | CODE | |
| LOW | …OJECTS/advanced/api-rate-limiter/tests/test_limiter.py | 15 | CODE | |
| LOW | …advanced/api-rate-limiter/tests/test_fingerprinting.py | 14 | CODE | |
| LOW | PROJECTS/advanced/api-rate-limiter/tests/test_types.py | 15 | CODE | |
| LOW | …CTS/advanced/api-rate-limiter/tests/test_algorithms.py | 14 | CODE | |
| LOW | PROJECTS/advanced/api-rate-limiter/examples/app.py | 19 | CODE | |
| LOW | …TS/advanced/api-rate-limiter/src/fastapi_420/config.py | 23 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 54 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 54 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 54 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 54 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 60 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 60 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 61 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 61 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 61 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 61 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 61 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 61 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 61 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 70 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 70 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 70 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 70 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 70 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 77 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 78 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 78 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 82 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 82 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 82 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 82 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 82 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 82 | CODE | |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 82 | CODE | |
| LOW | …CTS/advanced/api-rate-limiter/src/fastapi_420/types.py | 23 | CODE | |
| LOW | …dvanced/api-rate-limiter/src/fastapi_420/exceptions.py | 26 | CODE | |
| LOW | …dvanced/api-rate-limiter/src/fastapi_420/middleware.py | 23 | CODE | |
| LOW | …anced/api-rate-limiter/src/fastapi_420/dependencies.py | 26 | CODE | |
| LOW | …S/advanced/api-rate-limiter/src/fastapi_420/limiter.py | 27 | CODE | |
| LOW | …ate-limiter/src/fastapi_420/algorithms/fixed_window.py | 19 | CODE | |
| LOW | …e-limiter/src/fastapi_420/algorithms/sliding_window.py | 17 | CODE | |
| LOW | …ate-limiter/src/fastapi_420/algorithms/token_bucket.py | 17 | CODE | |
| LOW | …ed/api-rate-limiter/src/fastapi_420/algorithms/base.py | 23 | CODE | |
| LOW | …ced/api-rate-limiter/src/fastapi_420/storage/memory.py | 21 | CODE | |
| LOW | …d/api-rate-limiter/src/fastapi_420/storage/__init__.py | 19 | CODE | |
| LOW | …d/api-rate-limiter/src/fastapi_420/storage/__init__.py | 25 | CODE | |
| LOW | …-rate-limiter/src/fastapi_420/storage/redis_backend.py | 23 | CODE | |
| LOW | …pi-rate-limiter/src/fastapi_420/fingerprinting/auth.py | 18 | CODE | |
| LOW | …ate-limiter/src/fastapi_420/fingerprinting/__init__.py | 14 | CODE | |
| LOW | …ate-limiter/src/fastapi_420/fingerprinting/__init__.py | 15 | CODE | |
| 208 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …skell-reverse-proxy/examples/websockets/test_client.py | 53 | except Exception as e: | CODE |
| LOW | …skell-reverse-proxy/examples/websockets/test_client.py | 84 | except Exception as e: | CODE |
| LOW | …JECTS/advanced/ai-threat-detection/dev-log/simulate.py | 187 | except Exception: | CODE |
| LOW | …/ai-threat-detection/backend/app/core/redis_manager.py | 66 | except Exception: | CODE |
| LOW | …hreat-detection/backend/app/core/ingestion/pipeline.py | 198 | except Exception: | CODE |
| LOW | …hreat-detection/backend/app/core/ingestion/pipeline.py | 248 | except Exception: | CODE |
| LOW | …hreat-detection/backend/app/core/ingestion/pipeline.py | 306 | except Exception: | CODE |
| LOW | …hreat-detection/backend/app/core/ingestion/pipeline.py | 348 | except Exception: | CODE |
| LOW | …reat-detection/backend/app/core/detection/inference.py | 115 | except Exception: | CODE |
| LOW | …advanced/ai-threat-detection/backend/app/api/health.py | 91 | except Exception: | CODE |
| LOW | …nced/ai-threat-detection/backend/app/api/models_api.py | 229 | except Exception: | CODE |
| LOW | …JECTS/advanced/ai-threat-detection/backend/cli/main.py | 237 | except Exception as exc: | CODE |
| LOW | …vanced/ai-threat-detection/backend/ml/download_csic.py | 101 | except Exception as exc: | CODE |
| LOW | …dvanced/ai-threat-detection/backend/ml/orchestrator.py | 165 | except Exception: | CODE |
| LOW | …S/advanced/api-rate-limiter/learn/03-IMPLEMENTATION.md | 512 | except Exception: | CODE |
| LOW | …S/advanced/api-rate-limiter/src/fastapi_420/limiter.py | 329 | except Exception: # noqa: S110 | CODE |
| LOW | …pi-rate-limiter/src/fastapi_420/fingerprinting/auth.py | 94 | except Exception: | CODE |
| LOW | …pi-rate-limiter/src/fastapi_420/fingerprinting/auth.py | 118 | except Exception: | CODE |
| LOW | …encrypted-p2p-chat/backend/app/core/surreal_manager.py | 267 | except Exception: | STRING |
| LOW | …encrypted-p2p-chat/backend/app/core/surreal_manager.py | 313 | except Exception: | STRING |
| LOW | …crypted-p2p-chat/backend/app/core/websocket_manager.py | 75 | except Exception as e: | CODE |
| LOW | …crypted-p2p-chat/backend/app/core/websocket_manager.py | 115 | except Exception as e: | CODE |
| LOW | …crypted-p2p-chat/backend/app/core/websocket_manager.py | 148 | except Exception as e: | CODE |
| LOW | …crypted-p2p-chat/backend/app/core/websocket_manager.py | 178 | except Exception as e: | CODE |
| LOW | …crypted-p2p-chat/backend/app/core/websocket_manager.py | 204 | except Exception as e: | CODE |
| LOW | …crypted-p2p-chat/backend/app/core/websocket_manager.py | 230 | except Exception as e: | CODE |
| LOW | …crypted-p2p-chat/backend/app/core/websocket_manager.py | 278 | except Exception as e: | CODE |
| LOW | …vanced/encrypted-p2p-chat/backend/app/api/websocket.py | 85 | except Exception as exc: | CODE |
| LOW | …vanced/encrypted-p2p-chat/backend/app/api/websocket.py | 104 | except Exception as exc: | CODE |
| LOW | …ted-p2p-chat/backend/app/services/websocket_service.py | 214 | except Exception as e: | CODE |
| LOW | …ted-p2p-chat/backend/app/services/websocket_service.py | 270 | except Exception as e: | CODE |
| LOW | …ted-p2p-chat/backend/app/services/websocket_service.py | 316 | except Exception as e: | CODE |
| LOW | …ted-p2p-chat/backend/app/services/websocket_service.py | 364 | except Exception as e: | CODE |
| LOW | …ncrypted-p2p-chat/backend/app/services/auth_service.py | 398 | except Exception as e: | CODE |
| LOW | …ncrypted-p2p-chat/backend/app/services/auth_service.py | 481 | except Exception as exc: | CODE |
| LOW | …ncrypted-p2p-chat/backend/app/services/auth_service.py | 537 | except Exception as e: | CODE |
| LOW | …ypted-p2p-chat/backend/app/services/message_service.py | 70 | except Exception as e: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 33 | except Exception as e: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 48 | except Exception as e: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 63 | except Exception as e: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 81 | except Exception as e: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 108 | except Exception as e: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 130 | except Exception as e: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 149 | except Exception as e: | CODE |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 217 | except Exception: | CODE |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 436 | except Exception: | CODE |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 514 | except Exception: | CODE |
| LOW | PROJECTS/advanced/bug-bounty-platform/learn/PATTERNS.md | 492 | except Exception: | CODE |
| LOW | PROJECTS/advanced/bug-bounty-platform/learn/PATTERNS.md | 536 | except Exception: | CODE |
| LOW | PROJECTS/advanced/bug-bounty-platform/learn/SECURITY.md | 400 | except Exception: | CODE |
| LOW | …anced/bug-bounty-platform/backend/app/core/database.py | 107 | except Exception: | CODE |
| LOW | …anced/bug-bounty-platform/backend/app/core/database.py | 145 | except Exception: | CODE |
| LOW | …anced/bug-bounty-platform/backend/app/core/security.py | 56 | except Exception: | CODE |
| LOW | …ced/bug-bounty-platform/backend/app/core/rate_limit.py | 32 | except Exception: | CODE |
| LOW | …/bug-bounty-platform/backend/app/core/health_routes.py | 59 | except Exception: | CODE |
| LOW | …/bug-bounty-platform/backend/app/core/health_routes.py | 68 | except Exception: | CODE |
| LOW | PROJECTS/beginner/c2-beacon/learn/03-IMPLEMENTATION.md | 972 | except Exception as exc: | STRING |
| MEDIUM | PROJECTS/beginner/c2-beacon/learn/03-IMPLEMENTATION.md | 834 | def _get_internal_ip() -> str: | CODE |
| LOW | PROJECTS/beginner/c2-beacon/learn/01-CONCEPTS.md | 274 | except Exception: | CODE |
| LOW | PROJECTS/beginner/c2-beacon/beacon/beacon.py | 311 | except Exception as exc: | CODE |
| 96 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | PROJECTS/advanced/haskell-reverse-proxy/stack.yaml | 4 | # For advanced use and comprehensive documentation of the format, please see: | COMMENT |
| MEDIUM | …erability-scanner/crates/lisdex-surface/src/surface.rs | 24 | #[error("harness discovery failed: {0}")] | COMMENT |
| MEDIUM | …erability-scanner/crates/lisdex-surface/src/surface.rs | 25 | Harness(#[from] harness::HarnessError), | CODE |
| MEDIUM⚡ | …ro-day-vulnerability-scanner/crates/lisdex/src/main.rs | 187 | #[command(about = "run an AFL++ campaign against an instrumented harness")] | COMMENT |
| MEDIUM⚡ | …ro-day-vulnerability-scanner/crates/lisdex/src/main.rs | 191 | #[command(about = "synthesize a fuzz harness for a ranked entry point, with no LLM")] | COMMENT |
| MEDIUM⚡ | …ro-day-vulnerability-scanner/crates/lisdex/src/main.rs | 193 | #[command(about = "run the four harness oracles against one harness source file")] | COMMENT |
| MEDIUM | …ro-day-vulnerability-scanner/crates/lisdex/src/main.rs | 478 | #[arg(long, help = "instrumented harness binary to fuzz")] | COMMENT |
| MEDIUM | …ro-day-vulnerability-scanner/crates/lisdex/src/main.rs | 480 | #[arg(long, help = "cmplog-instrumented build of the same harness")] | COMMENT |
| MEDIUM | …ro-day-vulnerability-scanner/crates/lisdex/src/main.rs | 556 | #[arg(long, help = "the instrumented harness the campaign ran against")] | COMMENT |
| MEDIUM | …ro-day-vulnerability-scanner/crates/lisdex/src/main.rs | 594 | #[arg(long, help = "libAFLDriver.a to link the harness against")] | COMMENT |
| MEDIUM | …ro-day-vulnerability-scanner/crates/lisdex/src/main.rs | 654 | #[arg(help = "harness source file to judge")] | COMMENT |
| MEDIUM | …ro-day-vulnerability-scanner/crates/lisdex/src/main.rs | 688 | #[arg(long, help = "directory to write the synthesized harness into")] | COMMENT |
| MEDIUM | …nerability-scanner/crates/lisdex-fuzz/src/symbolize.rs | 247 | #1 0x555a29663260 (/opt/out/harness+0x163260) (BuildId: bda3) | COMMENT |
| MEDIUM | …nerability-scanner/crates/lisdex-fuzz/src/symbolize.rs | 248 | #2 0x555a296caa6e (/opt/out/harness+0x1caa6e) (BuildId: bda3) | COMMENT |
| MEDIUM | …vulnerability-scanner/crates/lisdex-core/src/report.rs | 359 | #0 0x56173e83d881 in __asan_memcpy (/t/harness+0x10e881) | COMMENT |
| MEDIUM | …vulnerability-scanner/crates/lisdex-core/src/report.rs | 482 | #0 0x4a1 in malloc (/out/harness+0x1000) | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 108 | # `synthesized` line is the top-ranked harness and that is the one this gate fuzzes. | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 140 | # real (pair, seed) cases. Every number in this summary that spans MORE THAN ONE harness is | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 379 | # needs a library whose author sequence continues past the entry point with a call this harness | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 386 | # makes this a control rather than a demonstration: the harness shape, the seeds, the library and | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 569 | # harness renumbered every library edge - a parent's {13, 15, 32} became the child's | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 750 | # never the harness underneath it. | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 785 | # numbering, which was a coin flip: the lab archive is PCGUARD but the harness was compiled by | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 799 | # SAME library. Nothing about the harness changed, so if this one were also accepted the pass | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 812 | # The declaration is the harness's own, and LSAN is what proves the ownership line is drawn in | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m4-gate.sh | 881 | # it produced and this parameter refused. The library READS the background, so a harness passing | COMMENT |
| MEDIUM⚡ | …nced/zero-day-vulnerability-scanner/scripts/m5-gate.sh | 7 | # The design's original M5 gate said "improves harness compile-rate over the deterministic | COMMENT |
| MEDIUM⚡ | …nced/zero-day-vulnerability-scanner/scripts/m5-gate.sh | 10 | # check goes green on a harness that compiles and fuzzes handle plumbing. D1's prescription | COMMENT |
| MEDIUM⚡ | …nced/zero-day-vulnerability-scanner/scripts/m5-gate.sh | 15 | # 2. the booster is structurally unable to reach harness synthesis | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m5-gate.sh | 132 | # The doctrine is that a model never widens a harness. That is a call-graph property, | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m9-gate.sh | 178 | # the findings panel quotes the target's own stderr, and magma's canary harness | COMMENT |
| MEDIUM | …/zero-day-vulnerability-scanner/scripts/magma-guard.sh | 5 | # The hand-written magma harness is the one build input no stamp covered. `build-magma-libpng.sh` | COMMENT |
| MEDIUM | …/zero-day-vulnerability-scanner/scripts/magma-guard.sh | 7 | # harness it compiles into the target was only ever existence-checked, so editing | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m8-gate.sh | 217 | # the harness patcher adds - leaving the same fault in the same functions as the library | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m3-gate.sh | 390 | # A harness that never passes the corpus to the library is a constant program: every seed | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m3-gate.sh | 486 | # matter, so what the harness must reproduce is a DISTINCT buffer of a declared size. | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m3-gate.sh | 586 | # binding real - the library allocates the entry and writes its address into a slot the harness | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m3-gate.sh | 593 | # stream whose header was never read, which is B66's semantically dead harness arriving through | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m3-gate.sh | 617 | # writes its address into a slot, so the harness owns nothing but the NULL local it passes the | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m3-gate.sh | 684 | # The emitted C, because a plan that says AddressOf and a harness that compiles are different | COMMENT |
| MEDIUM | …nced/zero-day-vulnerability-scanner/scripts/m3-gate.sh | 1120 | # Cold start matters: with harness reachability seeded, the ranker would be scored against | COMMENT |
| MEDIUM | …inner/linux-cis-hardening-auditor/tests/test_runner.sh | 5 | # Test harness for the CIS auditor test suite | COMMENT |
| MEDIUM | …nner/linux-cis-hardening-auditor/tests/test_helpers.sh | 5 | # Test assertion framework for the bash test harness | COMMENT |
| MEDIUM | …ions/http-headers-scanner/test_http_headers_scanner.py | 81 | # test is robust to future additions / reorderings of the table. | COMMENT |
| MEDIUM | …TS/foundations/hash-identifier/test_hash_identifier.py | 120 | # robust if we ever add a second guess to the same prefix | COMMENT |
| MEDIUM | …TS/foundations/hash-identifier/test_hash_identifier.py | 205 | # guard makes the test robust to future rules that might catch | COMMENT |
| MEDIUM | …mediate/security-news-scraper/testdata/feeds/krebs.xml | 184 | <p>“The SDKs at issue are designed to facilitate bandwidth-sharing functionality and do not transform user devices | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …dvanced/ai-threat-detection/learn/03-IMPLEMENTATION.md | 65 | ### Step 1: Parsing Nginx Log Lines | COMMENT |
| LOW | …dvanced/ai-threat-detection/learn/03-IMPLEMENTATION.md | 130 | ### Step 2: The 4-Stage Pipeline | COMMENT |
| LOW | …dvanced/ai-threat-detection/learn/03-IMPLEMENTATION.md | 163 | ### Step 3: File Tailing with Rotation Detection | COMMENT |
| LOW | …S/advanced/api-rate-limiter/learn/03-IMPLEMENTATION.md | 43 | ### Step 1: The Algorithm Interface | COMMENT |
| LOW | …S/advanced/api-rate-limiter/learn/03-IMPLEMENTATION.md | 97 | ### Step 2: Implementing Sliding Window | COMMENT |
| LOW | …S/advanced/api-rate-limiter/learn/03-IMPLEMENTATION.md | 144 | ### Step 3: The Storage Backend - Redis Lua Script | COMMENT |
| LOW | …advanced/encrypted-p2p-chat/learn/03-IMPLEMENTATION.md | 108 | ### Step 1: Key Generation | COMMENT |
| LOW | …advanced/encrypted-p2p-chat/learn/03-IMPLEMENTATION.md | 141 | ### Step 2: Signed Prekey Creation | COMMENT |
| LOW | …advanced/encrypted-p2p-chat/learn/03-IMPLEMENTATION.md | 183 | ### Step 3: Prekey Bundle Assembly | COMMENT |
| LOW | …advanced/encrypted-p2p-chat/learn/03-IMPLEMENTATION.md | 222 | ### Step 4: X3DH Sender Side | COMMENT |
| LOW | …advanced/encrypted-p2p-chat/learn/03-IMPLEMENTATION.md | 268 | ### Step 5: X3DH Receiver Side | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 51 | ### Step 1: Create Project Structure | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 63 | ### Step 2: Initialize Backend (Python) | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 116 | ### Step 3: Initialize Frontend (React + TypeScript) | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 145 | ### Step 1: Create Base Configuration | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 180 | ### Step 2: Set Up Database | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 232 | ### Step 3: Create Base Models | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 270 | ### Step 4: Create User Model | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 306 | ### Step 5: Create User Repository | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 354 | ### Step 6: Create User Schemas | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 384 | ### Step 7: Create User Routes | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 420 | ### Step 1: Password Hashing | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 445 | ### Step 2: JWT Token Creation | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 491 | ### Step 3: Authentication Dependency | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 542 | ### Step 1: Create API Client | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 598 | ### Step 2: Create Auth Store (Zustand) | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 649 | ### Step 3: Create React Query Hook | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 795 | ### Step 1: Create Docker Compose | COMMENT |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 831 | ### Step 2: Deploy | COMMENT |
| LOW | …imple-vulnerability-scanner/learn/03-IMPLEMENTATION.md | 40 | ### Step 1: Define the Version Structure | COMMENT |
| LOW | …imple-vulnerability-scanner/learn/03-IMPLEMENTATION.md | 76 | ### Step 2: Build the Regex Pattern | COMMENT |
| LOW | …imple-vulnerability-scanner/learn/03-IMPLEMENTATION.md | 110 | ### Step 3: Parse the Version String | COMMENT |
| LOW⚡ | …imple-vulnerability-scanner/learn/03-IMPLEMENTATION.md | 519 | // Step 1: Batch query for vulnerability IDs | COMMENT |
| LOW⚡ | …imple-vulnerability-scanner/learn/03-IMPLEMENTATION.md | 525 | // Step 2: Collect unique IDs | COMMENT |
| LOW⚡ | …imple-vulnerability-scanner/learn/03-IMPLEMENTATION.md | 531 | // Step 3: Fetch full details for each vulnerability | COMMENT |
| LOW⚡ | …imple-vulnerability-scanner/learn/03-IMPLEMENTATION.md | 537 | // Step 4: Build per-package results with deduplication | COMMENT |
| LOW | …ECTS/beginner/caesar-cipher/learn/03-IMPLEMENTATION.md | 24 | ### Step 1: Character Shifting | COMMENT |
| LOW | …ECTS/beginner/caesar-cipher/learn/03-IMPLEMENTATION.md | 62 | ### Step 2: Full Message Encryption | COMMENT |
| LOW | …ECTS/beginner/caesar-cipher/learn/03-IMPLEMENTATION.md | 87 | ### Step 3: Decryption (The Inverse Operation) | COMMENT |
| LOW | PROJECTS/beginner/base64-tool/learn/04-CHALLENGES.md | 83 | # Step 1: hex decode → "AGVsbG8s" | COMMENT |
| LOW | PROJECTS/beginner/base64-tool/learn/04-CHALLENGES.md | 84 | # Step 2: base64 decode → "Hello," | COMMENT |
| LOW | …ork-traffic-analyzer/python/learn/03-IMPLEMENTATION.md | 31 | ### Step 1: Producer-Consumer Setup | COMMENT |
| LOW | …ork-traffic-analyzer/python/learn/03-IMPLEMENTATION.md | 83 | ### Step 2: Producer Thread Setup | COMMENT |
| LOW | …ork-traffic-analyzer/python/learn/03-IMPLEMENTATION.md | 145 | ### Step 3: Producer Callback | COMMENT |
| LOW | PROJECTS/beginner/keylogger/learn/03-IMPLEMENTATION.md | 27 | ### Step 1: Key Classification with Enums | COMMENT |
| LOW | PROJECTS/beginner/keylogger/learn/03-IMPLEMENTATION.md | 57 | ### Step 2: Configuring Behavior with Dataclasses | COMMENT |
| LOW | PROJECTS/beginner/keylogger/learn/03-IMPLEMENTATION.md | 94 | ### Step 3: Representing Keyboard Events | COMMENT |
| LOW | PROJECTS/beginner/keylogger/learn/03-IMPLEMENTATION.md | 250 | ### Step 1: Direct File I/O with Rotation | COMMENT |
| LOW | PROJECTS/beginner/keylogger/learn/03-IMPLEMENTATION.md | 286 | ### Step 2: Writing Events Thread-Safely | COMMENT |
| LOW | PROJECTS/beginner/keylogger/learn/03-IMPLEMENTATION.md | 314 | ### Step 3: Automatic File Rotation | COMMENT |
| LOW | PROJECTS/beginner/keylogger/learn/03-IMPLEMENTATION.md | 345 | ### Step 4: Closing the File Handle | COMMENT |
| LOW | …eginner/simple-port-scanner/learn/03-IMPLEMENTATION.md | 17 | ### Step 1: Argument Parsing | COMMENT |
| LOW | …eginner/simple-port-scanner/learn/03-IMPLEMENTATION.md | 52 | ### Step 2: Displaying Help | COMMENT |
| LOW | …eginner/simple-port-scanner/learn/03-IMPLEMENTATION.md | 84 | ### Step 3: Passing Config to Scanner | COMMENT |
| LOW⚡ | …ons/password-manager/src/password_manager/generator.py | 136 | # Step 1: take ONE character from each enabled pool, guaranteeing | COMMENT |
| LOW⚡ | …ons/password-manager/src/password_manager/generator.py | 140 | # Step 2: fill the rest from the combined alphabet | COMMENT |
| LOW⚡ | …ons/password-manager/src/password_manager/generator.py | 144 | # Step 3: combine and shuffle. Shuffling matters — without it, the | COMMENT |
| LOW | …rmediate/api-security-scanner/learn/02-ARCHITECTURE.md | 143 | # Step 5: Route handler | COMMENT |
| LOW | …rmediate/api-security-scanner/learn/02-ARCHITECTURE.md | 154 | # Step 6: Service orchestrates scanners | COMMENT |
| LOW | …rmediate/api-security-scanner/learn/02-ARCHITECTURE.md | 172 | # Step 9: Save to database | COMMENT |
| 17 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …TS/advanced/ai-threat-detection/backend/app/factory.py | 61 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-threat-detection/backend/app/core/ingestion/tailer.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | …hreat-detection/backend/app/core/ingestion/pipeline.py | 66 | logger = logging.getLogger(__name__) | CODE |
| LOW | …threat-detection/backend/app/core/alerts/dispatcher.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-threat-detection/backend/app/core/enrichment/geoip.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …reat-detection/backend/app/core/detection/inference.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ced/ai-threat-detection/backend/app/models/__init__.py | 12 | __all__ = ["ModelMetadata", "ThreatEvent"] | CODE |
| LOW | …nced/ai-threat-detection/backend/app/api/models_api.py | 44 | logger = logging.getLogger(__name__) | CODE |
| LOW | …anced/ai-threat-detection/backend/app/api/websocket.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …S/advanced/ai-threat-detection/backend/ml/synthetic.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …TS/advanced/ai-threat-detection/backend/ml/metadata.py | 31 | logger = logging.getLogger(__name__) | CODE |
| LOW | …advanced/ai-threat-detection/backend/ml/data_loader.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …vanced/ai-threat-detection/backend/ml/download_csic.py | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …dvanced/ai-threat-detection/backend/ml/orchestrator.py | 56 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/advanced/ai-threat-detection/backend/ml/validation.py | 49 | logger = logging.getLogger(__name__) | CODE |
| LOW | …/advanced/api-rate-limiter/src/fastapi_420/__init__.py | 95 | __all__ = [ | CODE |
| LOW | …anced/api-rate-limiter/src/fastapi_420/dependencies.py | 40 | def set_global_limiter(limiter: RateLimiter) -> None: | CODE |
| LOW | …pi-rate-limiter/src/fastapi_420/algorithms/__init__.py | 49 | __all__ = [ | CODE |
| LOW | …d/api-rate-limiter/src/fastapi_420/storage/__init__.py | 43 | __all__ = [ | CODE |
| LOW | …ate-limiter/src/fastapi_420/fingerprinting/__init__.py | 20 | __all__ = [ | CODE |
| LOW | …d/api-rate-limiter/src/fastapi_420/defense/__init__.py | 16 | __all__ = [ | CODE |
| LOW | …CTS/advanced/encrypted-p2p-chat/backend/app/factory.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | …d/encrypted-p2p-chat/backend/app/core/redis_manager.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …rypted-p2p-chat/backend/app/core/exception_handlers.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …encrypted-p2p-chat/backend/app/core/surreal_manager.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ed/encrypted-p2p-chat/backend/app/core/dependencies.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | …crypted-p2p-chat/backend/app/core/websocket_manager.py | 28 | logger = logging.getLogger(__name__) | CODE |
| LOW | …d-p2p-chat/backend/app/core/passkey/passkey_manager.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | …nced/encrypted-p2p-chat/backend/app/models/__init__.py | 19 | __all__ = [ | CODE |
| LOW | …ced/encrypted-p2p-chat/backend/app/schemas/__init__.py | 44 | __all__ = [ | CODE |
| LOW | …S/advanced/encrypted-p2p-chat/backend/app/api/rooms.py | 39 | logger = logging.getLogger(__name__) | CODE |
| LOW | …TS/advanced/encrypted-p2p-chat/backend/app/api/auth.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | …anced/encrypted-p2p-chat/backend/app/api/encryption.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | …vanced/encrypted-p2p-chat/backend/app/api/websocket.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ted-p2p-chat/backend/app/services/websocket_service.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ncrypted-p2p-chat/backend/app/services/auth_service.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ypted-p2p-chat/backend/app/services/message_service.py | 22 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ed/encrypted-p2p-chat/backend/app/services/__init__.py | 13 | __all__ = [ | CODE |
| LOW⚡ | …pted-p2p-chat/backend/app/services/presence_service.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …pted-p2p-chat/backend/app/services/presence_service.py | 22 | async def set_user_online(self, user_id: UUID) -> None: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 37 | async def set_user_offline(self, user_id: UUID) -> None: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 52 | async def set_user_away(self, user_id: UUID) -> None: | CODE |
| LOW | …pted-p2p-chat/backend/app/services/presence_service.py | 67 | async def update_last_seen(self, user_id: UUID) -> None: | CODE |
| LOW | …rypted-p2p-chat/backend/app/services/prekey_service.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …CTS/advanced/bug-bounty-platform/backend/app/config.py | 69 | __all__ = [ | CODE |
| LOW | …bug-bounty-platform/backend/app/middleware/__init__.py | 9 | __all__ = [ | CODE |
| LOW | …anced/bug-bounty-platform/backend/app/core/security.py | 171 | def set_refresh_cookie(response: Response, token: str) -> None: | CODE |
| LOW | …nced/bug-bounty-platform/backend/app/admin/__init__.py | 9 | __all__ = ["router"] | CODE |
| LOW | PROJECTS/beginner/c2-beacon/backend/app/ops/router.py | 38 | logger = logging.getLogger(__name__) | CODE |
| LOW | PROJECTS/beginner/c2-beacon/backend/app/ops/manager.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …OJECTS/beginner/c2-beacon/backend/app/beacon/router.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …S/beginner/caesar-cipher/src/caesar_cipher/__init__.py | 40 | __all__ = ["CaesarCipher", "FrequencyAnalyzer"] | CODE |
| LOW | …twork-traffic-analyzer/python/src/netanal/constants.py | 142 | __all__ = [ | CODE |
| LOW | …etwork-traffic-analyzer/python/src/netanal/analyzer.py | 198 | __all__ = [ | CODE |
| LOW | …etwork-traffic-analyzer/python/src/netanal/__init__.py | 66 | __all__ = [ | CODE |
| LOW | …/network-traffic-analyzer/python/src/netanal/export.py | 289 | __all__ = [ | CODE |
| LOW | …k-traffic-analyzer/python/src/netanal/visualization.py | 343 | __all__ = [ | CODE |
| LOW | …network-traffic-analyzer/python/src/netanal/capture.py | 393 | __all__ = [ | CODE |
| LOW | …work-traffic-analyzer/python/src/netanal/exceptions.py | 75 | __all__ = [ | CODE |
| LOW | …work-traffic-analyzer/python/src/netanal/statistics.py | 215 | __all__ = [ | CODE |
| 15 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …S/advanced/api-rate-limiter/learn/03-IMPLEMENTATION.md | 0 | atomically check and increment counter using sliding window algorithm | STRING |
| HIGH | …e-limiter/src/fastapi_420/algorithms/sliding_window.py | 0 | atomically check and increment counter using sliding window algorithm | STRING |
| HIGH | …ced/api-rate-limiter/src/fastapi_420/storage/memory.py | 0 | atomically check and increment counter using sliding window algorithm | STRING |
| HIGH | …-rate-limiter/src/fastapi_420/storage/redis_backend.py | 0 | atomically check and increment counter using sliding window algorithm | STRING |
| HIGH | …CTS/advanced/bug-bounty-platform/backend/app/config.py | 0 | application settings loaded from environment variables | STRING |
| HIGH | PROJECTS/beginner/c2-beacon/backend/app/config.py | 0 | application settings loaded from environment variables | STRING |
| HIGH | …ECTS/intermediate/siem-dashboard/backend/app/config.py | 0 | application settings loaded from environment variables | STRING |
| HIGH | …rmediate/api-security-scanner/learn/02-ARCHITECTURE.md | 0 | fastapi dependency to extract and verify the current authenticated user | STRING |
| HIGH | …ediate/api-security-scanner/learn/03-IMPLEMENTATION.md | 0 | fastapi dependency to extract and verify the current authenticated user | STRING |
| HIGH | …iate/api-security-scanner/backend/core/dependencies.py | 0 | fastapi dependency to extract and verify the current authenticated user | STRING |
| HIGH | …/api-security-scanner/backend/scanners/idor_scanner.py | 0 | create a vulnerable scan result args: details: vulnerability description evidence: evidence dictionary severity: vulnera | STRING |
| HIGH | …/api-security-scanner/backend/scanners/auth_scanner.py | 0 | create a vulnerable scan result args: details: vulnerability description evidence: evidence dictionary severity: vulnera | STRING |
| HIGH | …ecurity-scanner/backend/scanners/rate_limit_scanner.py | 0 | create a vulnerable scan result args: details: vulnerability description evidence: evidence dictionary severity: vulnera | STRING |
| HIGH | …/api-security-scanner/backend/scanners/sqli_scanner.py | 0 | create a vulnerable scan result args: details: vulnerability description evidence: evidence dictionary severity: vulnera | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …anced/ai-threat-detection/backend/app/api/websocket.py | 63 | except WebSocketDisconnect: | CODE |
| HIGH | …/advanced/ai-threat-detection/backend/ml/experiment.py | 115 | except FileNotFoundError: | CODE |
| HIGH | …S/advanced/api-rate-limiter/src/fastapi_420/limiter.py | 329 | except Exception: # noqa: S110 | CODE |
| HIGH | …encrypted-p2p-chat/backend/app/core/surreal_manager.py | 267 | except Exception: | CODE |
| HIGH | …ced/bug-bounty-platform/backend/app/core/rate_limit.py | 32 | except Exception: | CODE |
| HIGH | …d/bug-bounty-platform/backend/app/core/dependencies.py | 106 | except (jwt.InvalidTokenError, ValueError): | CODE |
| HIGH | PROJECTS/beginner/c2-beacon/backend/app/ops/router.py | 105 | except WebSocketDisconnect: | CODE |
| HIGH | PROJECTS/beginner/dns-lookup/dnslookup/resolver.py | 188 | except (dns.resolver.NXDOMAIN, | CODE |
| HIGH | PROJECTS/beginner/dns-lookup/dnslookup/resolver.py | 192 | except dns.exception.Timeout: | CODE |
| HIGH | …/network-traffic-analyzer/python/src/netanal/export.py | 260 | except ValueError: | CODE |
| HIGH | …/network-traffic-analyzer/python/src/netanal/export.py | 283 | except (KeyError, ValueError): | CODE |
| HIGH | …termediate/dlp-scanner/tests/test_network/test_pcap.py | 59 | except AttributeError: | CODE |
| HIGH | …diate/dlp-scanner/src/dlp_scanner/network/protocols.py | 231 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | PROJECTS/advanced/api-rate-limiter/learn/00-OVERVIEW.md | 103 | │ ├── dependencies.py # FastAPI dependency injection | CODE |
| MEDIUM | …S/advanced/api-rate-limiter/learn/03-IMPLEMENTATION.md | 11 | ├── dependencies.py # FastAPI dependency injection helpers | CODE |
| MEDIUM | …S/advanced/api-rate-limiter/learn/03-IMPLEMENTATION.md | 92 | # 1. No dependency injection for storage | COMMENT |
| MEDIUM | …/linux-ebpf-security-tracer/learn/03-IMPLEMENTATION.md | 8 | ├── main.py # 140 lines - CLI orchestration | CODE |
| MEDIUM | …imple-vulnerability-scanner/learn/03-IMPLEMENTATION.md | 13 | │ │ ├── update.go # 440 lines: cobra commands, orchestration | CODE |
| MEDIUM | …inner/linux-cis-hardening-auditor/learn/00-OVERVIEW.md | 83 | │ ├── cisaudit.sh # Entry point: CLI parsing, orchestration | CODE |
| MEDIUM | …linux-cis-hardening-auditor/learn/03-IMPLEMENTATION.md | 13 | ├── cisaudit.sh # Entry point and CLI orchestration | CODE |
| MEDIUM⚡ | PROJECTS/foundations/http-headers-scanner/install.sh | 148 | # Main — orchestrate the steps and print next instructions | COMMENT |
| MEDIUM | …ations/http-headers-scanner/learn/03-IMPLEMENTATION.md | 471 | ## 13. `main()`: orchestration | COMMENT |
| MEDIUM⚡ | PROJECTS/foundations/password-manager/install.sh | 123 | # Main — orchestrate the steps and print next instructions | COMMENT |
| MEDIUM⚡ | PROJECTS/foundations/hash-identifier/install.sh | 148 | # Main — orchestrate the steps and print next instructions | COMMENT |
| MEDIUM | …termediate/credential-enumeration/learn/00-OVERVIEW.md | 102 | │ ├── harvester.nim # Entry point, CLI parser, main orchestration | CODE |
| MEDIUM | …iate/credential-enumeration/learn/03-IMPLEMENTATION.md | 11 | ├── harvester.nim # Entry point — CLI parsing, main orchestration | CODE |
| MEDIUM | …rmediate/api-security-scanner/learn/02-ARCHITECTURE.md | 154 | # Step 6: Service orchestrates scanners | COMMENT |
| MEDIUM | …ediate/api-security-scanner/learn/03-IMPLEMENTATION.md | 34 | │ └── scan_service.py # Scan orchestration business logic | CODE |
| MEDIUM | …ntermediate/docker-security-audit/learn/00-OVERVIEW.md | 153 | │ └── scanner.go # Main scan orchestration | CODE |
| MEDIUM | PROJECTS/intermediate/security-news-scraper/README.md | 182 | │ ├── enrich/ # enrichment orchestration and the TTL cache | CODE |
| MEDIUM | …/security-news-scraper/testdata/feeds/securityweek.xml | 51 | <link>https://www.securityweek.com/agentic-ai-used-to-conduct-ransomware-attack-via-langflow/</link> | CODE |
| MEDIUM | …/security-news-scraper/testdata/feeds/securityweek.xml | 63 | <p>The post <a href="https://www.securityweek.com/agentic-ai-used-to-conduct-ransomware-attack-via-langflow/">Agentic AI | CODE |
| MEDIUM | …ntermediate/security-news-scraper/learn/00-OVERVIEW.md | 100 | │ ├── enrich/ # enrichment orchestration and the TTL cache | CODE |
| MEDIUM | …TS/intermediate/dlp-scanner/learn/03-IMPLEMENTATION.md | 13 | ├── engine.py # Scan orchestration | CODE |
| MEDIUM | …intermediate/binary-analysis-tool/learn/00-OVERVIEW.md | 94 | │ │ ├── lib.rs # Engine entry — orchestrates all passes | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ll-reverse-proxy/examples/websockets/ws_echo_server.py | 17 | CODE | |
| LOW | …hreat-detection/backend/app/core/ingestion/pipeline.py | 203 | CODE | |
| LOW | …hreat-detection/backend/app/core/ingestion/pipeline.py | 256 | CODE | |
| LOW | …-threat-detection/backend/app/core/features/encoder.py | 39 | CODE | |
| LOW | …nced/ai-threat-detection/backend/app/api/models_api.py | 107 | CODE | |
| LOW | …advanced/ai-threat-detection/backend/ml/data_loader.py | 80 | CODE | |
| LOW | …vanced/ai-threat-detection/backend/ml/download_csic.py | 57 | CODE | |
| LOW | …CTS/advanced/api-rate-limiter/src/fastapi_420/types.py | 167 | CODE | |
| LOW | …dvanced/api-rate-limiter/src/fastapi_420/middleware.py | 131 | CODE | |
| LOW | …encrypted-p2p-chat/backend/app/core/surreal_manager.py | 170 | CODE | |
| LOW | …encrypted-p2p-chat/backend/app/core/surreal_manager.py | 238 | CODE | |
| LOW | …crypted-p2p-chat/backend/app/core/websocket_manager.py | 97 | CODE | |
| LOW | …ted-p2p-chat/backend/app/services/websocket_service.py | 61 | CODE | |
| LOW | …ted-p2p-chat/backend/app/services/websocket_service.py | 277 | CODE | |
| LOW | …nced/bug-bounty-platform/backend/app/report/service.py | 260 | CODE | |
| LOW | PROJECTS/advanced/rveng/src/rveng/engine/cfg.py | 69 | CODE | |
| LOW | …OJECTS/beginner/c2-beacon/backend/app/beacon/router.py | 62 | CODE | |
| LOW | PROJECTS/beginner/c2-beacon/beacon/beacon.py | 469 | CODE | |
| LOW | PROJECTS/beginner/dns-lookup/dnslookup/resolver.py | 137 | CODE | |
| LOW | PROJECTS/beginner/dns-lookup/dnslookup/resolver.py | 275 | CODE | |
| LOW | PROJECTS/beginner/dns-lookup/dnslookup/whois_lookup.py | 78 | CODE | |
| LOW | PROJECTS/beginner/dns-lookup/dnslookup/output.py | 222 | CODE | |
| LOW | …etwork-traffic-analyzer/python/src/netanal/analyzer.py | 125 | CODE | |
| LOW | …njection-firewall/src/not_sandboxed/normalize/views.py | 67 | CODE | |
| LOW | …/api-security-scanner/backend/scanners/idor_scanner.py | 280 | CODE | |
| LOW | …ecurity-scanner/backend/scanners/rate_limit_scanner.py | 98 | CODE | |
| LOW | …ecurity-scanner/backend/scanners/rate_limit_scanner.py | 238 | CODE | |
| LOW | …ecurity-scanner/backend/scanners/rate_limit_scanner.py | 292 | CODE | |
| LOW | …/api-security-scanner/backend/scanners/sqli_scanner.py | 100 | CODE | |
| LOW | …/api-security-scanner/backend/scanners/sqli_scanner.py | 216 | CODE | |
| LOW | …ermediate/siem-dashboard/backend/app/core/streaming.py | 120 | CODE | |
| LOW | …diate/siem-dashboard/backend/app/engine/correlation.py | 338 | CODE | |
| LOW | …diate/dlp-scanner/src/dlp_scanner/network/protocols.py | 212 | CODE | |
| LOW | …ate/dlp-scanner/src/dlp_scanner/scanners/db_scanner.py | 509 | CODE | |
| LOW | …ate/dlp-scanner/src/dlp_scanner/scanners/db_scanner.py | 67 | CODE | |
| LOW | …ate/dlp-scanner/src/dlp_scanner/scanners/db_scanner.py | 321 | CODE | |
| LOW | …diate/dlp-scanner/src/dlp_scanner/detectors/pattern.py | 27 | CODE | |
| LOW | …diate/dlp-scanner/src/dlp_scanner/detectors/entropy.py | 39 | CODE | |
| LOW | …diate/dlp-scanner/src/dlp_scanner/extractors/office.py | 33 | CODE | |
| LOW | …diate/dlp-scanner/src/dlp_scanner/extractors/office.py | 92 | CODE | |
| LOW | …diate/dlp-scanner/src/dlp_scanner/extractors/office.py | 142 | CODE | |
| LOW | …te/dlp-scanner/src/dlp_scanner/extractors/plaintext.py | 61 | CODE | |
| LOW | …e/dlp-scanner/src/dlp_scanner/extractors/structured.py | 306 | CODE | |
| LOW | …e/dlp-scanner/src/dlp_scanner/extractors/structured.py | 30 | CODE | |
| LOW | …e/dlp-scanner/src/dlp_scanner/extractors/structured.py | 120 | CODE | |
| LOW | …e/dlp-scanner/src/dlp_scanner/extractors/structured.py | 213 | CODE | |
| LOW | …iate/dlp-scanner/src/dlp_scanner/extractors/archive.py | 71 | CODE | |
| LOW | …iate/dlp-scanner/src/dlp_scanner/extractors/archive.py | 108 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ntermediate/secrets-scanner/learn/03-IMPLEMENTATION.md | 37 | - `GlobalValueAllowlist` - regex patterns for values to ignore (example, test, dummy, fake, placeholder, YOUR_API_KEY, x | CODE |
| HIGH | …ECTS/intermediate/secrets-scanner/learn/01-CONCEPTS.md | 147 | Check the secret value against known placeholder patterns: `example`, `test`, `dummy`, `fake`, `placeholder`, `YOUR_API_ | CODE |
| HIGH⚡ | …ediate/secrets-scanner/internal/rules/registry_test.go | 270 | "your-api-key", | CODE |
| HIGH⚡ | …ediate/secrets-scanner/internal/rules/registry_test.go | 279 | "<YOUR_API_KEY>", | CODE |
| HIGH⚡ | …ediate/secrets-scanner/internal/rules/registry_test.go | 279 | "<YOUR_API_KEY>", | CODE |
| HIGH | …mediate/secrets-scanner/internal/engine/filter_test.go | 83 | "your-api-key": { | CODE |
| HIGH | …mediate/secrets-scanner/internal/engine/filter_test.go | 84 | secret: "your-api-key", | CODE |
| HIGH | …mediate/secrets-scanner/internal/engine/filter_test.go | 325 | Secret: "your-api-key-here", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …pted-p2p-chat/backend/app/services/presence_service.py | 11 | from app.core.exceptions import DatabaseError | CODE |
| CRITICAL | …ncrypted-p2p-chat/backend/tests/test_prekey_service.py | 9 | from app.core.exceptions import InvalidDataError | CODE |
| CRITICAL | …/encrypted-p2p-chat/backend/tests/test_auth_service.py | 13 | from app.core.exceptions import UserExistsError | CODE |
| CRITICAL | PROJECTS/advanced/hsm-emulator/learn/01-CONCEPTS.md | 138 | std.crypto.hash.sha2.Sha256.hash(pin, &h, .{}); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …rd/backend/internal/collectors/ransomware/repo_test.go | 63 | PostTitle: "Acme Corp", | CODE |
| LOW | …ypted-p2p-chat/frontend/src/components/UI/TextArea.tsx | 12 | 'placeholder', | CODE |
| LOW | …ncrypted-p2p-chat/frontend/src/components/UI/Input.tsx | 13 | 'placeholder', | CODE |
| LOW | …/advanced/bug-bounty-platform/learn/GETTING-STARTED.md | 694 | email: 'user@example.com', | CODE |
| LOW | PROJECTS/advanced/bug-bounty-platform/learn/PATTERNS.md | 708 | "email": "user@example.com", | CODE |
| LOW | PROJECTS/advanced/bug-bounty-platform/learn/SECURITY.md | 702 | → SELECT * FROM users WHERE email = 'admin@example.com' OR '1'='1' | CODE |
| LOW | …erability-scanner/crates/lisdex-surface/src/surface.rs | 639 | "placeholder", | CODE |
| LOW | …mpt-injection-firewall/tests/layers/test_provenance.py | 93 | known = Context().data("placeholder", origin = TICKET) | CODE |
| LOW | …mpt-injection-firewall/tests/layers/test_provenance.py | 108 | ctx = Context().data("placeholder", origin = TICKET) | CODE |
| LOW | …ediate/api-security-scanner/learn/03-IMPLEMENTATION.md | 141 | **Line 43** - Copy the data dict because we're about to modify it. If we mutated the original, the caller would see `{"s | CODE |
| LOW | …ediate/api-security-scanner/learn/03-IMPLEMENTATION.md | 1406 | # {"sub": "user@example.com", "exp": 1704067200} | COMMENT |
| LOW | …intermediate/api-security-scanner/learn/01-CONCEPTS.md | 156 | {"sub": "user@example.com"} | CODE |
| LOW | …intermediate/api-security-scanner/learn/01-CONCEPTS.md | 500 | # Parameters: {'email_1': 'user@example.com'} | COMMENT |
| LOW⚡ | …ediate/secrets-scanner/internal/rules/registry_test.go | 271 | "placeholder", | CODE |
| LOW | …intermediate/secrets-scanner/internal/engine/filter.go | 35 | const stopwordPlaceholder = "placeholder" | CODE |
| LOW | …ate/dlp-scanner/tests/test_scanners/test_db_scanner.py | 41 | "John Doe", | CODE |
| LOW | …lp-scanner/tests/test_detectors/test_rules/test_pii.py | 78 | "user@example.com", | CODE |
| LOW | …/backend/crates/axumortem-engine/src/passes/strings.rs | 697 | assert_eq!(classify("user@example.com"), StringCategory::Email,); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …JECTS/advanced/ai-threat-detection/dev-log/simulate.py | 63 | "/api/products?id=1 UNION SELECT null,null,null", | CODE |
| HIGH⚡ | PROJECTS/advanced/rveng/tests/test_robustness.py | 67 | disasm.disassemble_symbol(image, undefined) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …OJECTS/foundations/http-headers-scanner/pyproject.toml | 4 | # This file is the "instruction manual" for our Python project. Every | COMMENT |
| MEDIUM | PROJECTS/foundations/password-manager/pyproject.toml | 4 | # This file is the "instruction manual" for our Python project. Every | COMMENT |
| MEDIUM | PROJECTS/foundations/hash-identifier/pyproject.toml | 4 | # This file is the "instruction manual" for our Python project. Every | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …hreat-detection/backend/app/core/ingestion/pipeline.py | 113 | CODE | |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 71 | CODE | |
| LOW | …ced/ai-threat-detection/backend/tests/test_features.py | 324 | CODE | |
| LOW | PROJECTS/advanced/api-rate-limiter/tests/conftest.py | 131 | CODE | |
| LOW | PROJECTS/advanced/api-rate-limiter/tests/conftest.py | 232 | CODE | |
| LOW | …te-limiter/src/fastapi_420/fingerprinting/composite.py | 50 | CODE | |
| LOW | …/beginner/linux-ebpf-security-tracer/tests/conftest.py | 20 | CODE | |
| LOW | …OJECTS/beginner/linux-ebpf-security-tracer/src/main.py | 52 | CODE | |
| LOW | …te/dlp-scanner/tests/test_network/test_flow_tracker.py | 14 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …ons/password-manager/src/password_manager/generator.py | 136 | # Step 1: take ONE character from each enabled pool, guaranteeing | COMMENT |
| LOW⚡ | …ons/password-manager/src/password_manager/generator.py | 140 | # Step 2: fill the rest from the combined alphabet | COMMENT |
| LOW⚡ | …ons/password-manager/src/password_manager/generator.py | 144 | # Step 3: combine and shuffle. Shuffling matters — without it, the | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …/api-security-scanner/backend/scanners/base_scanner.py | 110 | Make HTTP request with retry logic and rate limit handling Implements exponential backoff for server e | STRING |