Commit Graph

  • 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] v0.2 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
  • b1f6c3b84a fix(os_fingerprint): set ip_no_pmtu_disc=1 for windows to eliminate TI=Z anti 2026-04-10 16:19:32 -04:00
  • 5fdfe67f2f fix(cowrie): add missing COPY+chmod for entrypoint.sh in Dockerfile anti 2026-04-10 16:15:05 -04:00
  • 4fac9570ec chore: add arche-test.ini OS fingerprint smoke-test fleet anti 2026-04-10 16:11:18 -04:00
  • 5e83c9e48d feat(os_fingerprint): Phase 1 — extend OS sysctls with 6 new fingerprint knobs anti 2026-04-10 16:06:36 -04:00
  • d8457c57f3 docs: add OS fingerprint spoofing hardening roadmap anti 2026-04-10 16:02:00 -04:00
  • 38d37f862b docs: Detail attachable Swarm overlay backend in FUTURE.md anti 2026-04-10 03:00:03 -04:00
  • fa8b0f3cb5 docs: Add latency simulation to FUTURE.md anti 2026-04-10 02:53:00 -04:00
  • db425df6f2 docs: Add FUTURE.md to capture long-term architectural visions anti 2026-04-10 02:48:28 -04:00
  • 73e68388c0 fix(conpot): Refactor permissions to use dedicated decnet user via chown anti 2026-04-10 02:27:02 -04:00
  • 682322d564 fix(conpot): Resolve silent crash by running as nobody and ensuring permissions anti 2026-04-10 02:25:45 -04:00
  • 33885a2eec fix(conpot): Keep container as root to allow port 502 binding and fix user not found error anti 2026-04-10 02:20:46 -04:00
  • f583b3d699 fix(services): Resolve protocol realism gaps and update technical debt register anti 2026-04-10 02:16:42 -04:00
  • 5cb6666d7b docs: Append bug ledger implementation plan to REALISM_AUDIT.md anti 2026-04-10 01:58:23 -04:00
  • 25b6425496 Update REALISM_AUDIT.md with completed tasks anti 2026-04-10 01:55:14 -04:00
  • 08242a4d84 Implement ICS/SCADA and IMAP Bait features anti 2026-04-10 01:50:08 -04:00
  • 63fb477e1f feat: add smtp_relay service; add service_testing/ init anti 2026-04-10 01:09:15 -04:00