AI Slop Code RIsk Monitor

OWASP/Nettacker

Automated Penetration Testing Framework - Open-Source Vulnerability Scanner - Vulnerability Management

7.8 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for OWASP/Nettacker, a Python project with 5,653 GitHub stars. SynthScan examined 77,593 lines of code across 339 source files, recording 375 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 7.8 (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.

7.8
Adjusted Signal
7.8
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
5.7K
Stars
Python
Language
77.6K
Lines of Code
339
Files
375
Pattern Hits
2026-10-12
Scan Date
0.06
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 13.4/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 230 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.4/100 · LOW

Are imports declared and package/API names verified? 5 finding(s).

Agent Over-Engineering Ratio 28.6/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 322 finding(s).

PR Review Velocity Impact 32.9/100 · MEDIUM

Which changes need focused human review? 375 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 3HIGH 19MEDIUM 61LOW 292

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 375 distinct pattern matches across 12 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.

Decorative Section Separators52 hits · 182 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/test_yaml_schema_and_regex.py10# ----------------------------COMMENT
MEDIUMtests/unit/test_yaml_schema_and_regex.py12# ----------------------------COMMENT
MEDIUMtests/unit/test_yaml_schema_and_regex.py36# ----------------------------COMMENT
MEDIUMtests/unit/test_yaml_schema_and_regex.py38# ----------------------------COMMENT
MEDIUM⚡tests/unit/test_yaml_schema_and_regex.py92# ----------------------------COMMENT
MEDIUM⚡tests/unit/test_yaml_schema_and_regex.py94# ----------------------------COMMENT
MEDIUM⚡tests/unit/test_yaml_schema_and_regex.py104# ----------------------------COMMENT
MEDIUM⚡tests/unit/test_yaml_schema_and_regex.py106# ----------------------------COMMENT
MEDIUMtests/unit/test_yaml_schema_and_regex.py168# ----------------------------COMMENT
MEDIUMtests/unit/test_yaml_schema_and_regex.py170# ----------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py103 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py105 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py150 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py152 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py224 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py226 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py271 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py273 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py336 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py338 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py511 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py513 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py652 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py654 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py820 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py822 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py905 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py907 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py946 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py948 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py972 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py974 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py1015 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py1017 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py1038 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py1040 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py1077 # -------------------------------------------------------COMMENT
MEDIUM⚡tests/unit/database/test_db.py1079 # -------------------------------------------------------COMMENT
MEDIUMtests/unit/database/test_db.py67 # -------------------------------------------------------COMMENT
MEDIUMtests/unit/database/test_db.py69 # -------------------------------------------------------COMMENT
MEDIUMtests/unit/database/test_db.py1168 # -------------------------------------------------------COMMENT
MEDIUMtests/unit/database/test_db.py1170 # -------------------------------------------------------COMMENT
MEDIUMtests/unit/database/test_db.py762 # -------------------------------------------------------STRING
MEDIUMtests/unit/database/test_db.py764 # -------------------------------------------------------STRING
MEDIUMtests/unit/core/lib/test_user_added_http_headers.py9# ----------------------------COMMENT
MEDIUMtests/unit/core/lib/test_user_added_http_headers.py11# ----------------------------COMMENT
MEDIUM⚡tests/unit/core/lib/test_user_added_http_headers.py116# ----------------------------COMMENT
MEDIUM⚡tests/unit/core/lib/test_user_added_http_headers.py118# ----------------------------COMMENT
MEDIUM⚡tests/unit/core/lib/test_user_added_http_headers.py169# ----------------------------COMMENT
MEDIUM⚡tests/unit/core/lib/test_user_added_http_headers.py171# ----------------------------COMMENT
MEDIUM⚡tests/unit/core/lib/test_user_added_http_headers.py326# ----------------------------COMMENT
MEDIUM⚡tests/unit/core/lib/test_user_added_http_headers.py328# ----------------------------COMMENT
Hyper-Verbose Identifiers180 hits · 174 pts
SeverityFileLineSnippetContext
LOWtests/unit/test_yaml_schema_and_regex.py275def test_yaml_schema_and_regex_valid(yaml_file):CODE
LOW⚡tests/unit/database/test_db.py110 def test_create_connection_sqlite(CODE
LOW⚡tests/unit/database/test_db.py154 def test_send_submit_query_sqlite_success(self):CODE
LOW⚡tests/unit/database/test_db.py204 def test_send_submit_query_sqlalchemy_success(self):CODE
LOW⚡tests/unit/database/test_db.py214 def test_send_submit_query_sqlalchemy_failure(self, mock_warn, mock_messages):CODE
LOW⚡tests/unit/database/test_db.py230 def test_submit_report_to_db_sqlite(self, mock_send_submit, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py277 def test_remove_old_logs_sqlite(self, mock_send_submit, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py343 def test_submit_logs_to_db_sqlite_success(CODE
LOW⚡tests/unit/database/test_db.py518 def test_submit_temp_logs_to_db_sqlite_success(CODE
LOW⚡tests/unit/database/test_db.py657 def test_sqlite_successful_lookup(self, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py825 def test_select_reports_sqlite(self, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py898 def test_select_reports_sqlalchemy_exception(self, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py911 def test_get_scan_result_sqlite(self, mock_open, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py951 def test_last_host_logs_sqlite(self, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py977 def test_get_logs_by_scan_id_sqlite(self, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py1020 def test_get_options_by_scan_id_sqlite(self, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py1043 def test_logs_to_report_json_sqlite(self, mock_create_conn):CODE
LOW⚡tests/unit/database/test_db.py1088 def test_logs_to_report_html_sqlite(self, mock_messages, mock_create_conn, mock_build_graph):CODE
LOWtests/unit/database/test_db.py136 def test_create_connection_mysql(self, mock_config, mock_sessionmaker, mock_create_engine):CODE
LOWtests/unit/database/test_db.py166 def test_send_submit_query_sqlite_retry_then_success(self):CODE
LOWtests/unit/database/test_db.py185 def test_send_submit_query_sqlite_failure(self, mock_warn, mock_messages):CODE
LOWtests/unit/database/test_db.py186 def sqlite_execute_side_effect(query):CODE
LOWtests/unit/database/test_db.py257 def test_submit_report_to_db_sqlalchemy(self, mock_report, mock_send_submit, mock_create_conn):CODE
LOWtests/unit/database/test_db.py308 def test_remove_old_logs_sqlalchemy(self, mock_create_conn, mock_send_submit):CODE
LOWtests/unit/database/test_db.py433 def test_sqlite_operational_error(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py454 def test_sqlite_generic_exception(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py495 def test_sqlalchemy_submit_fail(self, mock_create_conn, mock_submit):CODE
LOWtests/unit/database/test_db.py574 def test_temp_log_operational_error(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py585 def test_temp_log_generic_exception(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py598 def test_temp_log_sqlalchemy_path(self, mock_create_conn, mock_send, mock_temp):CODE
LOWtests/unit/database/test_db.py609 def test_submit_temp_logs_to_db_sqlite(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py680 def test_sqlite_exception_and_retry(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py693 def test_sqlite_outer_exception(self, mock_create_conn, mock_messages, mock_warn):CODE
LOWtests/unit/database/test_db.py706 def test_sqlalchemy_successful_lookup(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py724 def test_sqlalchemy_no_result(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py735 def test_find_temp_events_sqlite(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py789 def test_find_events_sqlite_exception(self, mock_create_conn, mock_warn):CODE
LOWtests/unit/database/test_db.py801 def test_find_events_sqlalchemy(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py860 def test_select_reports_sqlite_exception(self, mock_create_conn, mock_warn):CODE
LOWtests/unit/database/test_db.py871 def test_select_reports_sqlalchemy(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py931 def test_get_scan_result_sqlalchemy(self, mock_open_builtin, mock_create_conn):CODE
LOWtests/unit/database/test_db.py1132 def test_logs_to_report_html_sqlalchemy(CODE
LOWtests/unit/database/test_db.py1204 def test_search_logs_no_results(self, mock_structure, mock_create_conn):CODE
LOWtests/unit/database/test_db.py1219 def test_sqlite_path_exception(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py1230 def test_sqlalchemy_path_success(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py1254 def test_sqlalchemy_path_exception(self, mock_create_conn):CODE
LOWtests/unit/database/test_db.py1266 def test_sqlalchemy_path_no_results(self, mock_create_conn):CODE
LOWtests/unit/database/test_mysql.py25def test_mysql_create_database_success(mock_create_engine):CODE
LOWtests/unit/database/test_mysql.py49def test_mysql_create_database_already_exists(mock_create_engine):CODE
LOWtests/unit/database/test_mysql.py68def test_mysql_create_database_exception(mock_create_engine):CODE
LOWtests/unit/database/test_postgresql.py11def test_postgres_create_database_success(mock_create_engine):CODE
LOWtests/unit/database/test_postgresql.py34def test_postgres_create_database_if_not_exists(mock_create_engine):CODE
LOWtests/unit/database/test_postgresql.py71def test_postgres_create_database_create_fail(mock_create_engine):CODE
LOWtests/unit/database/test_sqlite.py18def test_sqlite_create_tables(mock_create_engine, mock_config):CODE
LOWtests/unit/database/test_sqlite.py33def test_sqlite_create_tables_integration(mock_config):CODE
LOWtests/unit/core/test_windows_path_handling.py9def test_load_graphs_extracts_name_from_windows_style_path(monkeypatch):CODE
LOWtests/unit/core/test_windows_path_handling.py20def test_load_languages_extracts_stem_from_windows_style_path(monkeypatch):CODE
LOWtests/unit/core/test_windows_path_handling.py30def test_load_modules_extracts_library_and_category_from_windows_style_path(monkeypatch):CODE
LOWtests/unit/core/test_windows_path_handling.py49def test_get_languages_extracts_stem_from_windows_style_path(monkeypatch):CODE
LOWtests/unit/core/test_exclude_ports.py34def test_init_and_service_discovery_signature(mock_loader, options, module_args):CODE
120 more matches not shown…
Empty Error Handlers16 hits · 80 pts
SeverityFileLineSnippetContext
HIGHnettacker/database/db.py445except Exception:CODE
HIGHnettacker/database/db.py498except Exception:CODE
HIGHnettacker/database/db.py615except Exception:CODE
HIGHnettacker/database/db.py717except Exception:CODE
HIGHnettacker/database/db.py791except Exception:CODE
HIGHnettacker/database/db.py833except Exception:CODE
HIGHnettacker/database/db.py942except Exception:CODE
HIGHnettacker/database/db.py1100except Exception:CODE
HIGHnettacker/database/db.py879except Exception:CODE
HIGHnettacker/database/db.py287except Exception:CODE
HIGHnettacker/database/db.py379except Exception:CODE
HIGHnettacker/database/db.py364except Exception:CODE
HIGHnettacker/database/db.py372except Exception:CODE
HIGHnettacker/core/arg_parser.py763except Exception:CODE
HIGHnettacker/core/arg_parser.py768except Exception:CODE
HIGHnettacker/core/arg_parser.py773except Exception:CODE
Excessive Try-Catch Wrapping69 hits · 70 pts
SeverityFileLineSnippetContext
LOW⚡nettacker/database/db.py364 except Exception:CODE
LOW⚡nettacker/database/db.py372 except Exception:CODE
LOW⚡nettacker/database/db.py375 except Exception:CODE
LOW⚡nettacker/database/db.py379 except Exception:CODE
LOWnettacker/database/db.py68 except Exception as e:CODE
LOWnettacker/database/db.py107 except Exception:CODE
LOWnettacker/database/db.py121 except Exception:CODE
LOWnettacker/database/db.py126 except Exception:CODE
LOWnettacker/database/db.py163 except Exception:CODE
LOWnettacker/database/db.py212 except Exception:CODE
LOWnettacker/database/db.py283 except Exception:CODE
LOWnettacker/database/db.py287 except Exception:CODE
LOWnettacker/database/db.py438 except Exception:CODE
LOWnettacker/database/db.py445 except Exception:CODE
LOWnettacker/database/db.py491 except Exception:CODE
LOWnettacker/database/db.py498 except Exception:CODE
LOWnettacker/database/db.py555 except Exception:CODE
LOWnettacker/database/db.py575 except Exception:CODE
LOWnettacker/database/db.py615 except Exception:CODE
LOWnettacker/database/db.py710 except Exception:CODE
LOWnettacker/database/db.py717 except Exception:CODE
LOWnettacker/database/db.py791 except Exception:CODE
LOWnettacker/database/db.py833 except Exception:CODE
LOWnettacker/database/db.py879 except Exception:CODE
LOWnettacker/database/db.py895 except Exception:CODE
LOWnettacker/database/db.py942 except Exception:CODE
LOWnettacker/database/db.py1094 except Exception:CODE
LOWnettacker/database/db.py1100 except Exception:CODE
LOWnettacker/database/db.py1170 except Exception:CODE
LOWnettacker/database/mysql.py24 except Exception as e:CODE
LOWnettacker/core/arg_parser.py618 except Exception:CODE
LOWnettacker/core/arg_parser.py681 except Exception:CODE
LOWnettacker/core/arg_parser.py706 except Exception:CODE
LOW⚡nettacker/core/arg_parser.py719 except Exception:CODE
LOW⚡nettacker/core/arg_parser.py727 except Exception:CODE
LOW⚡nettacker/core/arg_parser.py733 except Exception:CODE
LOW⚡nettacker/core/arg_parser.py739 except Exception:CODE
LOW⚡nettacker/core/arg_parser.py763 except Exception:CODE
LOW⚡nettacker/core/arg_parser.py768 except Exception:CODE
LOW⚡nettacker/core/arg_parser.py773 except Exception:CODE
LOWnettacker/core/ip.py47 except Exception:CODE
LOWnettacker/core/ip.py72 except Exception:CODE
LOWnettacker/core/ip.py84 except Exception:CODE
LOWnettacker/core/ip.py109 except Exception:CODE
LOWnettacker/core/ip.py121 except Exception:CODE
MEDIUMnettacker/core/ip.py64def is_ipv4_range(ip_range):CODE
MEDIUMnettacker/core/ip.py76def is_ipv4_cidr(ip_range):CODE
MEDIUMnettacker/core/ip.py101def is_ipv6_range(ip_range):CODE
MEDIUMnettacker/core/ip.py113def is_ipv6_cidr(ip_range):CODE
LOWnettacker/core/app.py104 except Exception:CODE
LOWnettacker/core/app.py109 except Exception:CODE
LOWnettacker/core/utils/common.py29 except Exception:CODE
LOWnettacker/core/utils/common.py191 except Exception:CODE
MEDIUMnettacker/core/utils/common.py188def find_args_value(args_name):CODE
LOWnettacker/core/lib/http.py247 except Exception:CODE
LOWnettacker/core/lib/ssl.py122 except Exception:CODE
MEDIUMnettacker/core/lib/ssl.py110def create_tcp_socket(host, port, timeout):CODE
LOWnettacker/core/lib/socket.py31 except Exception:CODE
LOWnettacker/core/lib/socket.py75 except Exception:CODE
LOWnettacker/core/lib/socket.py79 except Exception:CODE
9 more matches not shown…
Hallucination Indicators3 hits · 35 pts
SeverityFileLineSnippetContext
CRITICAL⚡tests/unit/database/test_db.py818 mock_session.query.return_value.filter.return_value.all.assert_called_once()CODE
CRITICALnettacker/web/static/js/jquery.min.js4},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("tCODE
CRITICALnettacker/web/static/report/d3_tree_v1.html1822 }, x.each(x.expr.match.bool.source.match(/\w+/g), function(e, n) {CODE
Deep Nesting26 hits · 23 pts
SeverityFileLineSnippetContext
LOWtests/unit/test_yaml_schema_and_regex.py173CODE
LOWtests/unit/test_yaml_schema_and_regex.py191CODE
LOWtests/unit/test_yaml_schema_and_regex.py220CODE
LOWtests/unit/test_yaml_schema_and_regex.py250CODE
LOWnettacker/database/db.py88CODE
LOWnettacker/database/db.py230CODE
LOWnettacker/database/db.py315CODE
LOWnettacker/database/db.py580CODE
LOWnettacker/database/db.py843CODE
LOWnettacker/database/db.py1014CODE
LOWnettacker/core/graph.py124CODE
LOWnettacker/core/graph.py217CODE
LOWnettacker/core/graph.py322CODE
LOWnettacker/core/arg_parser.py510CODE
LOWnettacker/core/app.py67CODE
LOWnettacker/core/app.py114CODE
LOWnettacker/core/template.py14CODE
LOWnettacker/core/module.py76CODE
LOWnettacker/core/module.py124CODE
LOWnettacker/core/utils/common.py71CODE
LOWnettacker/core/utils/common.py304CODE
LOWnettacker/core/utils/common.py324CODE
LOWnettacker/core/lib/http.py68CODE
LOWnettacker/core/lib/ssl.py219CODE
LOWnettacker/core/lib/socket.py240CODE
LOWnettacker/core/lib/base.py60CODE
Over-Commented Block20 hits · 20 pts
SeverityFileLineSnippetContext
LOWnettacker/web/static/js/renderjson.js1// Copyright © 2013-2017 David Caldwell <david@porkrind.org>COMMENT
LOWnettacker/web/static/js/renderjson.js21// OptionsCOMMENT
LOWnettacker/web/static/js/renderjson.js41//COMMENT
LOWnettacker/web/static/js/main.js581 res = JSON.parse(res);COMMENT
LOWnettacker/web/static/js/main.js601 // fr: "fr",COMMENT
LOWnettacker/web/static/js/main.js621COMMENT
LOWnettacker/web/static/js/main.js661 // "</p><br>" +COMMENT
LOWnettacker/web/static/js/main.js681 // report_type +COMMENT
LOWnettacker/web/static/js/main.js901 //date = res[i]["info"]["date"];COMMENT
LOWnettacker/web/static/js/main.js921 // open_ports[j] +COMMENT
LOWnettacker/web/static/js/main.js961 // if (j == 10) {COMMENT
LOWnettacker/web/static/js/main.js981 // for (j = 0; j < description.length; j++) {COMMENT
LOWnettacker/web/static/report/d3_tree_v1.html61 text-align:center;COMMENT
LOWnettacker/web/static/report/d3_tree_v1.html81// UsageCOMMENT
LOWnettacker/web/static/report/d3_tree_v1.html101//COMMENT
LOWnettacker/lib/icmp/engine.py201 delay = receive_one_ping(my_socket, my_id, timeout)COMMENT
LOWnettacker/lib/icmp/engine.py221 # else:COMMENT
LOWnettacker/lib/icmp/engine.py241 # delay = do_one(dest_addr, timeout, psize)COMMENT
LOWnettacker/lib/icmp/engine.py261 # verbose_ping("heise.de")COMMENT
LOWnettacker/modules/scan/waf.yaml61 - "https"COMMENT
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHnettacker/database/postgresql.py0when using mysql database, this is the function that is used to create the database for the first time when you run the STRING
HIGHnettacker/database/sqlite.py0when using mysql database, this is the function that is used to create the database for the first time when you run the STRING
HIGHnettacker/database/mysql.py0when using mysql database, this is the function that is used to create the database for the first time when you run the STRING
Self-Referential Comments2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit/database/test_db.py311 # Create a mock SQLAlchemy sessionCOMMENT
MEDIUMnettacker/api/engine.py244 # Define a list or tuple of valid extensionsCOMMENT
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWnettacker/lib/graph/d3_tree_v1/engine.py58CODE
LOWnettacker/lib/compare_report/engine.py22CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/package/test_includes_tests.py3CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWnettacker/web/static/js/bootstrap-tagsinput.min.js6!function(a){"use strict";function b(b,c){this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECODE