This website requires JavaScript.
4683274021
refactor: remove attacker_worker.py, move logic to test_attacker_worker.py
anti
2026-04-15 12:50:51 -04:00
ab187f70a1
refactor: migrate SQLiteRepository to BaseRepository interface
anti
2026-04-15 12:50:44 -04:00
172a002d41
refactor: implement database backend factory for SQLite and MySQL
anti
2026-04-15 12:50:41 -04:00
f6cb90ee66
perf: rate-limit connect/disconnect events in collector to spare ingester
anti
2026-04-15 12:04:04 -04:00
2d65d74069
chore: fix ruff lint errors, bandit suppressions, and pin pip>=26.0
anti
2026-04-14 17:32:18 -04:00
d5eb60cb41
fix: env leak from live tests caused test_failed_mutation_returns_404 to fail
anti
2026-04-14 17:29:02 -04:00
47f2da1d50
test: add live service isolation tests
anti
2026-04-14 17:24:21 -04:00
53fdeee208
test: add live integration tests for /health endpoint
anti
2026-04-14 17:03:43 -04:00
a2ba7a7f3c
feat: add /health endpoint for microservice monitoring
anti
2026-04-14 16:56:20 -04:00
3eab6e8773
test: add service isolation and cascade failure tests
anti
2026-04-14 15:07:50 -04:00
5a7ff285cd
feat: fleet-wide MACVLAN sniffer microservice
anti
2026-04-14 15:02:34 -04:00
1d73957832
feat: collapsible sections in attacker detail view
anti
2026-04-14 13:42:52 -04:00
c2eceb147d
refactor: group fingerprints by type in attacker detail view
anti
2026-04-14 13:05:07 -04:00
09d9c0ec74
feat: add JARM, HASSH, and TCP/IP fingerprint rendering to frontend
anti
2026-04-14 13:01:29 -04:00
2dcf47985e
feat: add HASSHServer and TCP/IP stack fingerprinting to DECNET-PROBER
anti
2026-04-14 12:53:55 -04:00
5585e4ec58
refactor: prober auto-discovers attackers from log stream
anti
2026-04-14 12:22:20 -04:00
ce2699455b
feat: DECNET-PROBER standalone JARM fingerprinting service
anti
2026-04-14 12:14:32 -04:00
df3f04c10e
revert: undo service badge filter, parser normalization, and SSH relay
anti
2026-04-14 02:14:46 -04:00
7ff5703250
feat: SSH log relay emits proper DECNET syslog for sshd events
anti
2026-04-14 02:07:35 -04:00
a6c7cfdf66
fix: normalize SSH bash CMD lines to service=ssh, event_type=command
anti
2026-04-14 01:54:36 -04:00
7ecb126c8e
fix: cap commands endpoint limit to 200
anti
2026-04-14 01:46:37 -04:00
f3bb0b31ae
feat: paginated commands endpoint for attacker profiles
anti
2026-04-14 01:45:19 -04:00
8c249f6987
fix: service badges filter commands/fingerprints locally
anti
2026-04-14 01:38:24 -04:00
24e0d98425
feat: add service filter to attacker profiles
anti
2026-04-14 01:35:12 -04:00
7756747787
fix: deduplicate sniffer fingerprint events
anti
2026-04-14 01:24:44 -04:00
e312e072e4
feat: add HTTPS honeypot service template
anti
2026-04-14 00:57:38 -04:00
5631d09aa8
fix: reject empty HELO/EHLO with 501 per RFC 5321
anti
2026-04-14 00:30:46 -04:00
c2f7622fbb
fix: teardown --all now kills collector processes
anti
2026-04-14 00:17:57 -04:00
8335c5dc4c
fix: remove duplicate print() in _log() across all service templates
anti
2026-04-14 00:16:18 -04:00
b71db65149
fix: SMTP server handles bare LF line endings and AUTH PLAIN continuation
anti
2026-04-13 23:46:50 -04:00
fd62413935
feat: rich fingerprint rendering in attacker detail view
anti
2026-04-13 23:24:37 -04:00
ea340065c6
feat: JA4/JA4S/JA4L fingerprints, TLS session resumption, certificate extraction
anti
2026-04-13 23:20:37 -04:00
a022b4fed6
feat: attacker profiles — UUID model, API routes, list/detail frontend
anti
2026-04-13 22:35:13 -04:00
3dc5b509f6
feat: Phase 1 — JA3/JA3S sniffer, Attacker model, profile worker
anti
2026-04-13 20:22:08 -04:00
c9be447a38
fix: set busy_timeout and WAL pragmas on every async SQLite connection
anti
2026-04-13 19:17:53 -04:00
62db686b42
chore: bump all dev deps to latest versions, suppress schemathesis filter_too_much health check
anti
2026-04-13 19:08:28 -04:00
57d395d6d7
fix: auth redirect, SSE reconnect, stats polling removal, active decky count, schemathesis health check
anti
2026-04-13 18:33:32 -04:00
ac094965b5
fix: redirect to login on expired/missing JWT and 401 responses
anti
2026-04-13 08:17:57 -04:00
435c004760
feat: extract HTTP User-Agent and VNC client version as fingerprint bounties
anti
2026-04-13 08:14:38 -04:00
89a2132c61
fix: use semver 0.x.0 schema for auto-tagging
anti
2026-04-13 08:05:32 -04:00
3d01ca2c2a
fix: resolve ruff lint errors (unused import, E402 import order)
anti
2026-04-13 07:58:13 -04:00
8124424e96
fix: replace trivy-action with direct install to avoid GitHub credential dependency
anti
2026-04-13 07:56:44 -04:00
a4da9b8f32
feat: embed changelog in release tag message
anti
2026-04-13 07:54:37 -04:00
499836c9e4
chore: auto-release v0.2 [skip ci]
main
v0.2
tomerge/main
DECNET CI
2026-04-13 11:50:02 +00:00
bb9c782c41
Merge pull request 'tofix/merge-testing-to-main' (#6 ) from tofix/merge-testing-to-main into main
Samuel P. Vega
2026-04-13 13:49:47 +02:00
597854cc06
Merge branch 'merge/testing-to-main' into tofix/merge-testing-to-main
#6
anti
2026-04-13 07:48:43 -04:00
3b4b0a1016
merge: resolve conflicts between testing and main (remove tracked settings, fix pyproject deps)
anti
2026-04-13 07:48:37 -04:00
448cb9cee0
chore: untrack .claude/settings.local.json (already covered by .gitignore)
anti
2026-04-13 07:45:12 -04:00
035499f255
feat: add component-aware RFC 5424 application logging system
anti
2026-04-13 07:39:01 -04:00
8ad3350d51
ci: auto-merge dev → testing [skip ci]
#5
DECNET CI
2026-04-13 05:55:46 +00:00
0706919469
modified: gitignore to ignore temporary log files
anti
2026-04-13 01:44:52 -04:00
f2cc585d72
fix: align tests with model validation and API error reporting
anti
2026-04-13 01:43:52 -04:00
89abb6ecc6
Merge branch 'dev' of https://git.resacachile.cl/anti/DECNET into dev
anti
2026-04-12 08:02:06 -04:00
03f5a7826f
Fix: resolved sqlite concurrency errors (table users already exists) by moving DDL to explicit async initialize() and implementing lazy singleton dependency.
anti
2026-04-12 07:59:45 -04:00
a5eaa3291e
Fix: resolved sqlite concurrency errors (table users already exists) by moving DDL to explicit async initialize() and implementing lazy singleton dependency.
anti
2026-04-12 07:59:45 -04:00
b2e4706a14
Refactor: implemented Repository Factory and Async Mutator Engine. Decoupled storage logic and enforced Dependency Injection across CLI and Web API. Updated documentation.
anti
2026-04-12 07:48:17 -04:00
6095d0d2ed
ci: solidify promotion dependencies with explicit test list
anti
2026-04-12 04:24:29 -04:00
04685ba1c4
ci: reorder heavy tests (Live before Fuzz)
anti
2026-04-12 04:22:33 -04:00
2ce3f7ee90
ci: delegate release tagging and versioning to release.yml
anti
2026-04-12 04:21:28 -04:00
cb4bac4b42
ci: segment pytest into standard, fuzz, and live categories
anti
2026-04-12 04:17:05 -04:00
8d5944f775
ci: implement automated RC flow and finalize optimizations on dev
anti
2026-04-12 04:15:42 -04:00
23ec470988
Merge pull request 'fix/merge-testing-to-main' (#4 ) from fix/merge-testing-to-main into main
Samuel P. Vega
2026-04-12 10:10:19 +02:00
4064e19af1
merge: resolve conflicts between testing and main
#4
anti
2026-04-12 04:09:17 -04:00
ea9f7e734b
ci: sequential checks, heavy pytest, and skip ci on auto-merge
anti
2026-04-12 03:55:12 -04:00
ac4e5e1570
ci: auto-merge dev → testing
#3
DECNET CI
2026-04-12 07:53:07 +00:00
fe18575a9c
modified: pyproject, moved [live] deps to [dev] deps.
anti
2026-04-12 03:49:20 -04:00
0f63820ee6
chore: fix unused imports in tests and update development roadmap
anti
2026-04-12 03:46:23 -04:00
fdc404760f
moved: mermaid graph to development folder
anti
2026-04-12 03:42:43 -04:00
95190946e0
moved: AST graphs into develpment/ folder
anti
2026-04-12 03:42:08 -04:00
1692df7360
deleted: trash vscode stuff
anti
2026-04-12 03:41:15 -04:00
aac39e818e
Docs: Generated full coverage report in development/COVERAGE.md
anti
2026-04-12 03:36:13 -04:00
ff38d58508
Testing: Stabilized test suite and achieved 93% total coverage. - Fixed CLI tests by patching local imports at source (psutil, os, Path). - Fixed Collector tests by globalizing docker.from_env mock. - Stabilized SSE stream tests via AsyncMock and immediate generator termination to prevent hangs. - Achieved >80% coverage on CLI (84%), Collector (97%), and DB Repository (100%). - Implemented SMTP Relay service tests (100%).
anti
2026-04-12 03:30:06 -04:00
f78104e1c8
fix: resolve all ruff lint errors and SQLite UNIQUE constraint issue
anti
2026-04-12 02:17:50 -04:00
99be4e64ad
ci: rework pipeline to dev → testing → main promotion
anti
2026-04-12 02:11:24 -04:00
c3c1cd2fa6
modified: .gitignore
anti
2026-04-12 02:03:49 -04:00
68b13b8a59
added: decnet_logging.py stub for telnet monitoring
anti
2026-04-12 02:03:06 -04:00
f8bb134d70
added: fixed mssql service
anti
2026-04-12 02:01:45 -04:00
20fba18711
fix(telnet): disable imklog in rsyslog — containers cannot access /proc/kmsg
anti
2026-04-12 01:45:46 -04:00
b325fc8c5f
fix(logging): silence Twisted internal logs and Werkzeug startup banner from stdout
anti
2026-04-12 01:43:42 -04:00
1484d2f625
fix(telnet): use busybox-static for telnetd applet, rm stale fifo on restart
anti
2026-04-12 01:39:31 -04:00
f8ae9ce2a6
refactor(deps): move live test deps to pyproject.toml optional-dependencies[live]
anti
2026-04-12 01:35:16 -04:00
662a5e43e8
feat(tests): add live subprocess integration test suite for services
anti
2026-04-12 01:34:16 -04:00
d63e396410
fix(protocols): guard against zero/malformed length fields in binary protocol parsers
anti
2026-04-12 01:01:13 -04:00
65d585569b
fix(telnet): replace Cowrie with real busybox telnetd + rsyslog logging
anti
2026-04-12 00:34:45 -04:00
c384a3103a
refactor: separate engine, collector, mutator, and fleet into independent subpackages
anti
2026-04-12 00:26:22 -04:00
c79f96f321
refactor(ssh): consolidate real_ssh into ssh, remove duplication
anti
2026-04-11 19:51:41 -04:00
d77def64c4
fix(cli): import Path locally in deploy to fix NameError
anti
2026-04-11 19:46:58 -04:00
ce182652ad
fix(cli): add __main__ guard so python -m decnet.cli actually runs the app
anti
2026-04-11 19:42:10 -04:00
a6063efbb9
fix(collector): daemonize background subprocesses with start_new_session
anti
2026-04-11 19:36:46 -04:00
d4ac53c0c9
feat(ssh): replace Cowrie with real OpenSSH + rsyslog logging pipeline
anti
2026-04-11 19:12:54 -04:00
9ca3b4691d
docs(roadmap): tick completed service implementations
anti
2026-04-11 04:02:50 -04:00
babad5ce65
refactor(collector): use state file for container detection, drop label heuristics
anti
2026-04-11 03:58:52 -04:00
7abae5571a
fix(collector): fix container detection and auto-start on deploy
anti
2026-04-11 03:56:53 -04:00
377ba0410c
feat(deploy): add --parallel flag for concurrent image builds
anti
2026-04-11 03:46:52 -04:00
5ef48d60be
fix(conpot): add syslog bridge entrypoint for logging pipeline
anti
2026-04-11 03:44:41 -04:00
fe46b8fc0b
fix(conpot): use honeynet/conpot:latest base, run as conpot user
anti
2026-04-11 03:32:11 -04:00
c7713c6228
feat(imap,pop3): full IMAP4rev1 + POP3 bait mailbox implementation
anti
2026-04-11 03:12:32 -04:00
1196363d0b
feat(os_fingerprint): Phase 2 — add icmp_ratelimit + icmp_ratemask sysctls
anti
2026-04-10 16:41:23 -04:00
62a67f3d1d
docs(HARDENING): rewrite roadmap based on live scan findings
anti
2026-04-10 16:38:27 -04:00
6df2c9ccbf
revert(os_fingerprint): undo ip_no_pmtu_disc=1 for windows — was incorrect
anti
2026-04-10 16:29:44 -04:00