Skip to content

Commit 2cb2f49

Browse files
authored
Merge pull request #22 from mathiscapart/improve-attack-many-service
fix(attacker): improve attack many service
2 parents e2b87fb + b4e4a69 commit 2cb2f49

4 files changed

Lines changed: 8 additions & 4 deletions

File tree

‎attacker/attacks/ftp_bruteforce.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ def run(
114114
target = f"ftp://{config.target_host}:{config.target_port}"
115115
report = FtpBruteforceReport(target=target)
116116

117-
results = make_results_dir(reports_dir, prefix="ftp")
117+
results = make_results_dir(reports_dir, prefix=f"ftp-{config.target_port}")
118118
logger.info("Artefacts directory: %s", results.path)
119119

120120
rich = report_mod.Report(

‎attacker/attacks/http_scan.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ def run(config: HttpScanConfig, reports_dir: Path) -> HttpScanReport:
366366
start = time.monotonic()
367367
report = HttpScanReport(target=config.base_url)
368368

369-
results = make_results_dir(reports_dir, prefix="http")
369+
results = make_results_dir(reports_dir, prefix=f"http-{config.target_port}")
370370
logger.info("Artefacts directory: %s", results.path)
371371

372372
rich = report_mod.Report(

‎attacker/attacks/ssh_bruteforce.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def run(
5959
target = f"ssh://{config.target_host}:{config.target_port}"
6060
report = SshBruteforceReport(target=target)
6161

62-
results = make_results_dir(reports_dir, prefix="ssh")
62+
results = make_results_dir(reports_dir, prefix=f"ssh-{config.target_port}")
6363
logger.info("Artefacts directory: %s", results.path)
6464

6565
rich = report_mod.Report(

‎attacker/main.py‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -623,9 +623,13 @@ def _collect_protocol_signals(consolidated: Path) -> list[honeypot.ProtocolSigna
623623
hp = data.get("honeypot")
624624
if not hp:
625625
continue
626+
627+
proto = str(data.get("protocol") or path.parent.name)
628+
port = data.get("port")
629+
label = f"{proto}:{port}" if port else proto
626630
collected.append(
627631
honeypot.ProtocolSignal(
628-
protocol=str(data.get("protocol") or path.parent.name),
632+
protocol=label,
629633
score=int(hp.get("score", 0)),
630634
suspected=bool(hp.get("suspected", False)),
631635
signals=tuple(

0 commit comments

Comments
 (0)