From 32b06afef64329e19057f78875a4ca44daeb57a1 Mon Sep 17 00:00:00 2001 From: anti Date: Wed, 8 Apr 2026 01:24:49 -0400 Subject: [PATCH] feat: add .env based configuration for API, Web, and Auth options --- .env.example | 11 + .gitignore | 2 + .hypothesis/constants/12924abcbf0c075f | 4 + .hypothesis/constants/3048c6da87ba838d | 4 + .hypothesis/constants/39f59c66c174e4ce | 4 + .hypothesis/constants/42a1dcb5c22b1ac1 | 4 + .hypothesis/constants/46cebe14ff55dbd1 | 4 + .hypothesis/constants/4efedb0b38145ee9 | 4 + .hypothesis/constants/56584ef41d5dcfbb | 4 + .hypothesis/constants/653cbfe0ead00867 | 4 + .hypothesis/constants/6ef9c847efdbbda6 | 4 + .hypothesis/constants/7a3f92bbfaebef4e | 4 + .hypothesis/constants/84bbb6b2519f3506 | 4 + .hypothesis/constants/bae355075973c2af | 4 + .hypothesis/constants/cbd8a83626f88ea8 | 4 + .hypothesis/constants/dbb3e0fb1231c2a3 | 4 + .hypothesis/constants/e6075ef770e33fe2 | 4 + .hypothesis/constants/e9250999acae5d85 | 4 + .../ecc7e8764d8d8b88/0575996a80e05285 | 1 - .../ecc7e8764d8d8b88/05b107d6a0bba012 | 1 - .../ecc7e8764d8d8b88/0846c0a67e2fa342 | 1 - .../ecc7e8764d8d8b88/15e20de56fba3fec | 1 - .../ecc7e8764d8d8b88/1997fccd48132354 | 1 - .../ecc7e8764d8d8b88/19f423ffce230999 | 1 - .../ecc7e8764d8d8b88/19f62e888bc7d450 | 1 - .../ecc7e8764d8d8b88/1d44b73102dd8c98 | 1 - .../ecc7e8764d8d8b88/2a7437fadafc45ce | 1 - .../ecc7e8764d8d8b88/36ed65683e3a3efd | 1 - .../ecc7e8764d8d8b88/37f8a6c9a01c54f1 | 1 - .../ecc7e8764d8d8b88/39da675e7d50741a | 1 - .../ecc7e8764d8d8b88/3b04ee6988d4b46f | 1 - .../ecc7e8764d8d8b88/3b1a7cdbf68230dc | 1 - .../ecc7e8764d8d8b88/431ed9f80364a313 | 1 - .../ecc7e8764d8d8b88/48f15e048f30c735 | 1 - .../ecc7e8764d8d8b88/510d2cf15e561bac | 1 - .../ecc7e8764d8d8b88/5854c771f9166bfa | 1 - .../ecc7e8764d8d8b88/59485746ee4866ef | 1 - .../ecc7e8764d8d8b88/6175cae069b6b104 | 1 - .../ecc7e8764d8d8b88/651a4843d51dcfa1 | 1 - .../ecc7e8764d8d8b88/77d767d4803a5a08 | 1 - .../ecc7e8764d8d8b88/8f0ddcfa634ad488 | 1 - .../ecc7e8764d8d8b88/8fbf43963f34dcb1 | 1 - .../ecc7e8764d8d8b88/94ea48606f394621 | 1 - .../ecc7e8764d8d8b88/aac4432fea72bbeb | 1 - .../ecc7e8764d8d8b88/af08050831086ce7 | 1 - .../ecc7e8764d8d8b88/b53b2ea17bf8e9e7 | 1 - .../ecc7e8764d8d8b88/bba3269ddda3d3cb | 1 - .../ecc7e8764d8d8b88/bce5c48547379b69 | 1 - .../ecc7e8764d8d8b88/becbc776c3f638e6 | 1 - .../ecc7e8764d8d8b88/c04299f7af42a0e4 | 1 - .../ecc7e8764d8d8b88/c0bc38404d4ce421 | 1 - .../ecc7e8764d8d8b88/c218906a54bba0d1 | 1 - .../ecc7e8764d8d8b88/c417736446764939 | 1 - .../ecc7e8764d8d8b88/d06efb89f32aacbb | 1 - .../ecc7e8764d8d8b88/d47f5466101799ef | 1 - .../ecc7e8764d8d8b88/d80586ecdeb84e25 | 1 - .../ecc7e8764d8d8b88/de7c1669ce5d6c22 | 1 - .../ecc7e8764d8d8b88/e05a764e49ba2780 | 1 - .../ecc7e8764d8d8b88/e2fdf4a908828683 | 1 - .../ecc7e8764d8d8b88/f03c12d6c855da70 | 1 - .../ecc7e8764d8d8b88/f735ef6a9da615b7 | 1 - .../ecc7e8764d8d8b88/fab69520c19dbec6 | 1 - .../ecc7e8764d8d8b88/fd5f59ae70b5c817 | 1 - .../unicode_data/16.0.0/codec-utf-8.json.gz | Bin 60 -> 60 bytes .test-deck.ini.swp | Bin 12288 -> 0 bytes README.md | 24 + decnet.db | Bin 122880 -> 348160 bytes decnet.log | 443 ++++++++++++++++++ decnet/cli.py | 34 +- decnet/env.py | 22 + decnet/web/api.py | 7 +- decnet/web/auth.py | 5 +- decnet_web/.gitignore | 2 + decnet_web/src/components/Dashboard.tsx | 2 +- decnet_web/src/utils/api.ts | 2 +- pyproject.toml | 1 + 76 files changed, 600 insertions(+), 64 deletions(-) create mode 100644 .env.example create mode 100644 .hypothesis/constants/12924abcbf0c075f create mode 100644 .hypothesis/constants/3048c6da87ba838d create mode 100644 .hypothesis/constants/39f59c66c174e4ce create mode 100644 .hypothesis/constants/42a1dcb5c22b1ac1 create mode 100644 .hypothesis/constants/46cebe14ff55dbd1 create mode 100644 .hypothesis/constants/4efedb0b38145ee9 create mode 100644 .hypothesis/constants/56584ef41d5dcfbb create mode 100644 .hypothesis/constants/653cbfe0ead00867 create mode 100644 .hypothesis/constants/6ef9c847efdbbda6 create mode 100644 .hypothesis/constants/7a3f92bbfaebef4e create mode 100644 .hypothesis/constants/84bbb6b2519f3506 create mode 100644 .hypothesis/constants/bae355075973c2af create mode 100644 .hypothesis/constants/cbd8a83626f88ea8 create mode 100644 .hypothesis/constants/dbb3e0fb1231c2a3 create mode 100644 .hypothesis/constants/e6075ef770e33fe2 create mode 100644 .hypothesis/constants/e9250999acae5d85 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/0575996a80e05285 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/05b107d6a0bba012 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/0846c0a67e2fa342 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/15e20de56fba3fec delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/1997fccd48132354 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/19f423ffce230999 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/19f62e888bc7d450 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/1d44b73102dd8c98 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/2a7437fadafc45ce delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/36ed65683e3a3efd delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/37f8a6c9a01c54f1 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/39da675e7d50741a delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/3b04ee6988d4b46f delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/3b1a7cdbf68230dc delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/431ed9f80364a313 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/48f15e048f30c735 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/510d2cf15e561bac delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/5854c771f9166bfa delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/59485746ee4866ef delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/6175cae069b6b104 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/651a4843d51dcfa1 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/77d767d4803a5a08 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/8f0ddcfa634ad488 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/8fbf43963f34dcb1 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/94ea48606f394621 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/aac4432fea72bbeb delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/af08050831086ce7 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/b53b2ea17bf8e9e7 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/bba3269ddda3d3cb delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/bce5c48547379b69 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/becbc776c3f638e6 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/c04299f7af42a0e4 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/c0bc38404d4ce421 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/c218906a54bba0d1 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/c417736446764939 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/d06efb89f32aacbb delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/d47f5466101799ef delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/d80586ecdeb84e25 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/de7c1669ce5d6c22 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/e05a764e49ba2780 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/e2fdf4a908828683 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/f03c12d6c855da70 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/f735ef6a9da615b7 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/fab69520c19dbec6 delete mode 100644 .hypothesis/examples/ecc7e8764d8d8b88/fd5f59ae70b5c817 delete mode 100644 .test-deck.ini.swp create mode 100644 decnet/env.py diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..1f4e50b --- /dev/null +++ b/.env.example @@ -0,0 +1,11 @@ +# API Options +DECNET_API_HOST=0.0.0.0 +DECNET_API_PORT=8000 +DECNET_JWT_SECRET=supersecretkey12345 +DECNET_INGEST_LOG_FILE=/var/log/decnet/decnet.log + +# Web Dashboard Options +DECNET_WEB_HOST=0.0.0.0 +DECNET_WEB_PORT=8080 +DECNET_ADMIN_USER=admin +DECNET_ADMIN_PASSWORD=admin diff --git a/.gitignore b/.gitignore index 187f68b..e7239c5 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,5 @@ webmail windows1 *.db decnet.json +.env +.env.local diff --git a/.hypothesis/constants/12924abcbf0c075f b/.hypothesis/constants/12924abcbf0c075f new file mode 100644 index 0000000..531c5d2 --- /dev/null +++ b/.hypothesis/constants/12924abcbf0c075f @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/web/api.py +# hypothesis_version: 6.151.11 + +[404, 500, 1000, '*', '/api/v1/auth/login', '/api/v1/deckies', '/api/v1/logs', '/api/v1/stats', '/api/v1/stream', '1.0.0', 'Authorization', 'Bearer', 'Bearer ', 'Decky not found', 'No active deployment', 'WWW-Authenticate', 'access_token', 'admin', 'bearer', 'data', 'id', 'lastEventId', 'limit', 'logs', 'message', 'must_change_password', 'offset', 'password_hash', 'role', 'stats', 'text/event-stream', 'token', 'token_type', 'total', 'type', 'username', 'uuid'] \ No newline at end of file diff --git a/.hypothesis/constants/3048c6da87ba838d b/.hypothesis/constants/3048c6da87ba838d new file mode 100644 index 0000000..18ba47e --- /dev/null +++ b/.hypothesis/constants/3048c6da87ba838d @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/web/auth.py +# hypothesis_version: 6.151.11 + +[1440, 'HS256', 'exp', 'iat', 'utf-8'] \ No newline at end of file diff --git a/.hypothesis/constants/39f59c66c174e4ce b/.hypothesis/constants/39f59c66c174e4ce new file mode 100644 index 0000000..9583d59 --- /dev/null +++ b/.hypothesis/constants/39f59c66c174e4ce @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/cli.py +# hypothesis_version: 6.151.11 + +[8000, ',', ', ', '--all', '--api', '--api-port', '--archetype', '--config', '--deckies', '--decky', '--distro', '--dry-run', '--emit-syslog', '--host', '--id', '--interface', '--ip-start', '--ipvlan', '--log-file', '--log-target', '--min-deckies', '--mode', '--mutate-interval', '--no-cache', '--output', '--port', '--randomize-distros', '--randomize-services', '--services', '--subnet', '--watch', '--web-port', '-a', '-c', '-d', '-f', '-i', '-m', '-n', '-o', '-w', '/index.html', '0.0.0.0', 'Available Services', 'Default Services', 'Description', 'Display Name', 'Docker Image', 'Image', 'Machine Archetypes', 'Name', 'Ports', 'Slug', 'archetypes', 'bold cyan', 'correlate', 'decnet', 'decnet.cli', 'decnet.log', 'decnet.web.api:app', 'decnet_web', 'dim', 'dist', 'distros', 'green', 'json', 'linux', 'mutate', 'services', 'swarm', 'syslog', 'table', 'unihost', 'uvicorn', 'web'] \ No newline at end of file diff --git a/.hypothesis/constants/42a1dcb5c22b1ac1 b/.hypothesis/constants/42a1dcb5c22b1ac1 new file mode 100644 index 0000000..3aba509 --- /dev/null +++ b/.hypothesis/constants/42a1dcb5c22b1ac1 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/ini_loader.py +# hypothesis_version: 6.151.11 + +[100, 512, 1024, ',', '.', '1', '[', ']', 'amount', 'archetype', 'binary', 'custom-', 'exceeds maximum', 'exec', 'general', 'gw', 'interface', 'ip', 'log-target', 'log_target', 'mutate-interval', 'mutate_interval', 'net', 'nmap-os', 'nmap_os', 'ports', 'services'] \ No newline at end of file diff --git a/.hypothesis/constants/46cebe14ff55dbd1 b/.hypothesis/constants/46cebe14ff55dbd1 new file mode 100644 index 0000000..9f524f1 --- /dev/null +++ b/.hypothesis/constants/46cebe14ff55dbd1 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/cli.py +# hypothesis_version: 6.151.11 + +[5173, 8000, ',', ', ', '--all', '--api', '--api-port', '--archetype', '--config', '--deckies', '--decky', '--distro', '--dry-run', '--emit-syslog', '--host', '--id', '--interface', '--ip-start', '--ipvlan', '--log-file', '--log-target', '--min-deckies', '--mode', '--mutate-interval', '--no-cache', '--output', '--port', '--randomize-distros', '--randomize-services', '--services', '--subnet', '--watch', '--web-port', '-a', '-c', '-d', '-f', '-i', '-m', '-n', '-o', '-w', '/index.html', '0.0.0.0', 'Available Services', 'Default Services', 'Description', 'Display Name', 'Docker Image', 'Image', 'Machine Archetypes', 'Name', 'Ports', 'Slug', 'archetypes', 'bold cyan', 'correlate', 'decnet', 'decnet.cli', 'decnet.log', 'decnet.web.api:app', 'decnet_web', 'dim', 'dist', 'distros', 'green', 'json', 'linux', 'mutate', 'services', 'swarm', 'syslog', 'table', 'unihost', 'uvicorn', 'web'] \ No newline at end of file diff --git a/.hypothesis/constants/4efedb0b38145ee9 b/.hypothesis/constants/4efedb0b38145ee9 new file mode 100644 index 0000000..b1c7a57 --- /dev/null +++ b/.hypothesis/constants/4efedb0b38145ee9 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/env.py +# hypothesis_version: 6.151.11 + +['.env', '.env.local', '0.0.0.0', '8000', '8080', 'DECNET_ADMIN_USER', 'DECNET_API_HOST', 'DECNET_API_PORT', 'DECNET_JWT_SECRET', 'DECNET_WEB_HOST', 'DECNET_WEB_PORT', 'admin'] \ No newline at end of file diff --git a/.hypothesis/constants/56584ef41d5dcfbb b/.hypothesis/constants/56584ef41d5dcfbb new file mode 100644 index 0000000..18ba47e --- /dev/null +++ b/.hypothesis/constants/56584ef41d5dcfbb @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/web/auth.py +# hypothesis_version: 6.151.11 + +[1440, 'HS256', 'exp', 'iat', 'utf-8'] \ No newline at end of file diff --git a/.hypothesis/constants/653cbfe0ead00867 b/.hypothesis/constants/653cbfe0ead00867 new file mode 100644 index 0000000..531c5d2 --- /dev/null +++ b/.hypothesis/constants/653cbfe0ead00867 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/web/api.py +# hypothesis_version: 6.151.11 + +[404, 500, 1000, '*', '/api/v1/auth/login', '/api/v1/deckies', '/api/v1/logs', '/api/v1/stats', '/api/v1/stream', '1.0.0', 'Authorization', 'Bearer', 'Bearer ', 'Decky not found', 'No active deployment', 'WWW-Authenticate', 'access_token', 'admin', 'bearer', 'data', 'id', 'lastEventId', 'limit', 'logs', 'message', 'must_change_password', 'offset', 'password_hash', 'role', 'stats', 'text/event-stream', 'token', 'token_type', 'total', 'type', 'username', 'uuid'] \ No newline at end of file diff --git a/.hypothesis/constants/6ef9c847efdbbda6 b/.hypothesis/constants/6ef9c847efdbbda6 new file mode 100644 index 0000000..775bdf1 --- /dev/null +++ b/.hypothesis/constants/6ef9c847efdbbda6 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/web/api.py +# hypothesis_version: 6.151.11 + +[400, 404, 500, 512, 1000, 1024, '*', '/api/v1/auth/login', '/api/v1/deckies', '/api/v1/logs', '/api/v1/stats', '/api/v1/stream', '1.0.0', 'Authorization', 'Bearer', 'Bearer ', 'Decky not found', 'No active deployment', 'WWW-Authenticate', 'access_token', 'admin', 'bearer', 'data', 'decnet.web.api', 'id', 'lastEventId', 'limit', 'logs', 'message', 'must_change_password', 'offset', 'password_hash', 'role', 'stats', 'text/event-stream', 'token', 'token_type', 'total', 'type', 'unihost', 'username', 'uuid'] \ No newline at end of file diff --git a/.hypothesis/constants/7a3f92bbfaebef4e b/.hypothesis/constants/7a3f92bbfaebef4e new file mode 100644 index 0000000..ea9cbba --- /dev/null +++ b/.hypothesis/constants/7a3f92bbfaebef4e @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/ini_loader.py +# hypothesis_version: 6.151.11 + +[',', '.', '1', 'amount', 'archetype', 'binary', 'custom-', 'exec', 'general', 'gw', 'interface', 'ip', 'log-target', 'log_target', 'mutate-interval', 'mutate_interval', 'net', 'nmap-os', 'nmap_os', 'ports', 'services'] \ No newline at end of file diff --git a/.hypothesis/constants/84bbb6b2519f3506 b/.hypothesis/constants/84bbb6b2519f3506 new file mode 100644 index 0000000..bd8fff0 --- /dev/null +++ b/.hypothesis/constants/84bbb6b2519f3506 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/web/api.py +# hypothesis_version: 6.151.11 + +[400, 404, 500, 1000, '*', '/api/v1/auth/login', '/api/v1/deckies', '/api/v1/logs', '/api/v1/stats', '/api/v1/stream', '1.0.0', 'Authorization', 'Bearer', 'Bearer ', 'Decky not found', 'No active deployment', 'WWW-Authenticate', 'access_token', 'admin', 'bearer', 'data', 'decnet.web.api', 'id', 'lastEventId', 'limit', 'logs', 'message', 'must_change_password', 'offset', 'password_hash', 'role', 'stats', 'text/event-stream', 'token', 'token_type', 'total', 'type', 'unihost', 'username', 'uuid'] \ No newline at end of file diff --git a/.hypothesis/constants/bae355075973c2af b/.hypothesis/constants/bae355075973c2af new file mode 100644 index 0000000..775bdf1 --- /dev/null +++ b/.hypothesis/constants/bae355075973c2af @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/web/api.py +# hypothesis_version: 6.151.11 + +[400, 404, 500, 512, 1000, 1024, '*', '/api/v1/auth/login', '/api/v1/deckies', '/api/v1/logs', '/api/v1/stats', '/api/v1/stream', '1.0.0', 'Authorization', 'Bearer', 'Bearer ', 'Decky not found', 'No active deployment', 'WWW-Authenticate', 'access_token', 'admin', 'bearer', 'data', 'decnet.web.api', 'id', 'lastEventId', 'limit', 'logs', 'message', 'must_change_password', 'offset', 'password_hash', 'role', 'stats', 'text/event-stream', 'token', 'token_type', 'total', 'type', 'unihost', 'username', 'uuid'] \ No newline at end of file diff --git a/.hypothesis/constants/cbd8a83626f88ea8 b/.hypothesis/constants/cbd8a83626f88ea8 new file mode 100644 index 0000000..7e87974 --- /dev/null +++ b/.hypothesis/constants/cbd8a83626f88ea8 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/web/sqlite_repository.py +# hypothesis_version: 6.151.11 + +['SELECT * FROM logs', 'active_deckies', 'attacker_ip', 'decky', 'decnet.db', 'deployed_deckies', 'event_type', 'fields', 'max_id', 'msg', 'must_change_password', 'password_hash', 'raw_line', 'role', 'service', 'timestamp', 'total', 'total_logs', 'unique_attackers', 'username', 'uuid'] \ No newline at end of file diff --git a/.hypothesis/constants/dbb3e0fb1231c2a3 b/.hypothesis/constants/dbb3e0fb1231c2a3 new file mode 100644 index 0000000..9583d59 --- /dev/null +++ b/.hypothesis/constants/dbb3e0fb1231c2a3 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/cli.py +# hypothesis_version: 6.151.11 + +[8000, ',', ', ', '--all', '--api', '--api-port', '--archetype', '--config', '--deckies', '--decky', '--distro', '--dry-run', '--emit-syslog', '--host', '--id', '--interface', '--ip-start', '--ipvlan', '--log-file', '--log-target', '--min-deckies', '--mode', '--mutate-interval', '--no-cache', '--output', '--port', '--randomize-distros', '--randomize-services', '--services', '--subnet', '--watch', '--web-port', '-a', '-c', '-d', '-f', '-i', '-m', '-n', '-o', '-w', '/index.html', '0.0.0.0', 'Available Services', 'Default Services', 'Description', 'Display Name', 'Docker Image', 'Image', 'Machine Archetypes', 'Name', 'Ports', 'Slug', 'archetypes', 'bold cyan', 'correlate', 'decnet', 'decnet.cli', 'decnet.log', 'decnet.web.api:app', 'decnet_web', 'dim', 'dist', 'distros', 'green', 'json', 'linux', 'mutate', 'services', 'swarm', 'syslog', 'table', 'unihost', 'uvicorn', 'web'] \ No newline at end of file diff --git a/.hypothesis/constants/e6075ef770e33fe2 b/.hypothesis/constants/e6075ef770e33fe2 new file mode 100644 index 0000000..775bdf1 --- /dev/null +++ b/.hypothesis/constants/e6075ef770e33fe2 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/web/api.py +# hypothesis_version: 6.151.11 + +[400, 404, 500, 512, 1000, 1024, '*', '/api/v1/auth/login', '/api/v1/deckies', '/api/v1/logs', '/api/v1/stats', '/api/v1/stream', '1.0.0', 'Authorization', 'Bearer', 'Bearer ', 'Decky not found', 'No active deployment', 'WWW-Authenticate', 'access_token', 'admin', 'bearer', 'data', 'decnet.web.api', 'id', 'lastEventId', 'limit', 'logs', 'message', 'must_change_password', 'offset', 'password_hash', 'role', 'stats', 'text/event-stream', 'token', 'token_type', 'total', 'type', 'unihost', 'username', 'uuid'] \ No newline at end of file diff --git a/.hypothesis/constants/e9250999acae5d85 b/.hypothesis/constants/e9250999acae5d85 new file mode 100644 index 0000000..9f524f1 --- /dev/null +++ b/.hypothesis/constants/e9250999acae5d85 @@ -0,0 +1,4 @@ +# file: /home/anti/Tools/DECNET/decnet/cli.py +# hypothesis_version: 6.151.11 + +[5173, 8000, ',', ', ', '--all', '--api', '--api-port', '--archetype', '--config', '--deckies', '--decky', '--distro', '--dry-run', '--emit-syslog', '--host', '--id', '--interface', '--ip-start', '--ipvlan', '--log-file', '--log-target', '--min-deckies', '--mode', '--mutate-interval', '--no-cache', '--output', '--port', '--randomize-distros', '--randomize-services', '--services', '--subnet', '--watch', '--web-port', '-a', '-c', '-d', '-f', '-i', '-m', '-n', '-o', '-w', '/index.html', '0.0.0.0', 'Available Services', 'Default Services', 'Description', 'Display Name', 'Docker Image', 'Image', 'Machine Archetypes', 'Name', 'Ports', 'Slug', 'archetypes', 'bold cyan', 'correlate', 'decnet', 'decnet.cli', 'decnet.log', 'decnet.web.api:app', 'decnet_web', 'dim', 'dist', 'distros', 'green', 'json', 'linux', 'mutate', 'services', 'swarm', 'syslog', 'table', 'unihost', 'uvicorn', 'web'] \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/0575996a80e05285 b/.hypothesis/examples/ecc7e8764d8d8b88/0575996a80e05285 deleted file mode 100644 index 9ad1e3a..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/0575996a80e05285 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€ûﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/05b107d6a0bba012 b/.hypothesis/examples/ecc7e8764d8d8b88/05b107d6a0bba012 deleted file mode 100644 index 27864e0..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/05b107d6a0bba012 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ୠ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/0846c0a67e2fa342 b/.hypothesis/examples/ecc7e8764d8d8b88/0846c0a67e2fa342 deleted file mode 100644 index 154ffcb..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/0846c0a67e2fa342 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𥕻񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/15e20de56fba3fec b/.hypothesis/examples/ecc7e8764d8d8b88/15e20de56fba3fec deleted file mode 100644 index 565fafb..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/15e20de56fba3fec +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€ôÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/1997fccd48132354 b/.hypothesis/examples/ecc7e8764d8d8b88/1997fccd48132354 deleted file mode 100644 index f0efb7b..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/1997fccd48132354 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€ £­ÃÙÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/19f423ffce230999 b/.hypothesis/examples/ecc7e8764d8d8b88/19f423ffce230999 deleted file mode 100644 index 450eac7..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/19f423ffce230999 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€òúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/19f62e888bc7d450 b/.hypothesis/examples/ecc7e8764d8d8b88/19f62e888bc7d450 deleted file mode 100644 index beac5aa..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/19f62e888bc7d450 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€ÙÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/1d44b73102dd8c98 b/.hypothesis/examples/ecc7e8764d8d8b88/1d44b73102dd8c98 deleted file mode 100644 index 91ef48b..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/1d44b73102dd8c98 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€’ £­ÃÙÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/2a7437fadafc45ce b/.hypothesis/examples/ecc7e8764d8d8b88/2a7437fadafc45ce deleted file mode 100644 index 7fc6f46..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/2a7437fadafc45ce +++ /dev/null @@ -1 +0,0 @@ -I000000000iƒ‘˜œ £­ÃÙÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/36ed65683e3a3efd b/.hypothesis/examples/ecc7e8764d8d8b88/36ed65683e3a3efd deleted file mode 100644 index d4e7d86..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/36ed65683e3a3efd +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𒆌򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/37f8a6c9a01c54f1 b/.hypothesis/examples/ecc7e8764d8d8b88/37f8a6c9a01c54f1 deleted file mode 100644 index 29170ff..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/37f8a6c9a01c54f1 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𒆄򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/39da675e7d50741a b/.hypothesis/examples/ecc7e8764d8d8b88/39da675e7d50741a deleted file mode 100644 index 6aac79c..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/39da675e7d50741a +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€਴񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/3b04ee6988d4b46f b/.hypothesis/examples/ecc7e8764d8d8b88/3b04ee6988d4b46f deleted file mode 100644 index 3232e79..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/3b04ee6988d4b46f +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𑲎򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/3b1a7cdbf68230dc b/.hypothesis/examples/ecc7e8764d8d8b88/3b1a7cdbf68230dc deleted file mode 100644 index 8959882..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/3b1a7cdbf68230dc +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€ðúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/431ed9f80364a313 b/.hypothesis/examples/ecc7e8764d8d8b88/431ed9f80364a313 deleted file mode 100644 index ec71b3e..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/431ed9f80364a313 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€½ÙÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/48f15e048f30c735 b/.hypothesis/examples/ecc7e8764d8d8b88/48f15e048f30c735 deleted file mode 100644 index 4b8b8d4..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/48f15e048f30c735 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€™­ÃÙÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/510d2cf15e561bac b/.hypothesis/examples/ecc7e8764d8d8b88/510d2cf15e561bac deleted file mode 100644 index ac51097..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/510d2cf15e561bac +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€ÕÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/5854c771f9166bfa b/.hypothesis/examples/ecc7e8764d8d8b88/5854c771f9166bfa deleted file mode 100644 index 006296d..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/5854c771f9166bfa +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€Ûäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/59485746ee4866ef b/.hypothesis/examples/ecc7e8764d8d8b88/59485746ee4866ef deleted file mode 100644 index 4183fa2..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/59485746ee4866ef +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𐀀𐙿󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/6175cae069b6b104 b/.hypothesis/examples/ecc7e8764d8d8b88/6175cae069b6b104 deleted file mode 100644 index 6490ddb..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/6175cae069b6b104 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€˜œ £­ÃÙÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/651a4843d51dcfa1 b/.hypothesis/examples/ecc7e8764d8d8b88/651a4843d51dcfa1 deleted file mode 100644 index be64950..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/651a4843d51dcfa1 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𐀞򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/77d767d4803a5a08 b/.hypothesis/examples/ecc7e8764d8d8b88/77d767d4803a5a08 deleted file mode 100644 index 6c20044..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/77d767d4803a5a08 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𒵽񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/8f0ddcfa634ad488 b/.hypothesis/examples/ecc7e8764d8d8b88/8f0ddcfa634ad488 deleted file mode 100644 index 3d12897..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/8f0ddcfa634ad488 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𐀀𐀀𐀉 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/8fbf43963f34dcb1 b/.hypothesis/examples/ecc7e8764d8d8b88/8fbf43963f34dcb1 deleted file mode 100644 index 6c5855f..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/8fbf43963f34dcb1 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€÷ﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/94ea48606f394621 b/.hypothesis/examples/ecc7e8764d8d8b88/94ea48606f394621 deleted file mode 100644 index 5998366..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/94ea48606f394621 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀭񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/aac4432fea72bbeb b/.hypothesis/examples/ecc7e8764d8d8b88/aac4432fea72bbeb deleted file mode 100644 index eac2455..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/aac4432fea72bbeb +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𐀀𐀀𐑇 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/af08050831086ce7 b/.hypothesis/examples/ecc7e8764d8d8b88/af08050831086ce7 deleted file mode 100644 index 872edb7..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/af08050831086ce7 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€ùþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/b53b2ea17bf8e9e7 b/.hypothesis/examples/ecc7e8764d8d8b88/b53b2ea17bf8e9e7 deleted file mode 100644 index d383e10..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/b53b2ea17bf8e9e7 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/bba3269ddda3d3cb b/.hypothesis/examples/ecc7e8764d8d8b88/bba3269ddda3d3cb deleted file mode 100644 index c9e4211..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/bba3269ddda3d3cb +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𐀀𐀀𐀅 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/bce5c48547379b69 b/.hypothesis/examples/ecc7e8764d8d8b88/bce5c48547379b69 deleted file mode 100644 index 2211866..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/bce5c48547379b69 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€®ÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/becbc776c3f638e6 b/.hypothesis/examples/ecc7e8764d8d8b88/becbc776c3f638e6 deleted file mode 100644 index 7b2a7b6..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/becbc776c3f638e6 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€¯ﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/c04299f7af42a0e4 b/.hypothesis/examples/ecc7e8764d8d8b88/c04299f7af42a0e4 deleted file mode 100644 index 0a9d6bb..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/c04299f7af42a0e4 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐏕򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/c0bc38404d4ce421 b/.hypothesis/examples/ecc7e8764d8d8b88/c0bc38404d4ce421 deleted file mode 100644 index c6a3100..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/c0bc38404d4ce421 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€†õ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/c218906a54bba0d1 b/.hypothesis/examples/ecc7e8764d8d8b88/c218906a54bba0d1 deleted file mode 100644 index 488c6cc..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/c218906a54bba0d1 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€‚õ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/c417736446764939 b/.hypothesis/examples/ecc7e8764d8d8b88/c417736446764939 deleted file mode 100644 index cdaddda..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/c417736446764939 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€×äôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/d06efb89f32aacbb b/.hypothesis/examples/ecc7e8764d8d8b88/d06efb89f32aacbb deleted file mode 100644 index d62bdc3..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/d06efb89f32aacbb +++ /dev/null @@ -1 +0,0 @@ -I0000000000€‘˜œ £­ÃÙÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/d47f5466101799ef b/.hypothesis/examples/ecc7e8764d8d8b88/d47f5466101799ef deleted file mode 100644 index f15ce12..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/d47f5466101799ef +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𒸝񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/d80586ecdeb84e25 b/.hypothesis/examples/ecc7e8764d8d8b88/d80586ecdeb84e25 deleted file mode 100644 index e51b8cb..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/d80586ecdeb84e25 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€±Ûäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/de7c1669ce5d6c22 b/.hypothesis/examples/ecc7e8764d8d8b88/de7c1669ce5d6c22 deleted file mode 100644 index b5d18ef..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/de7c1669ce5d6c22 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€ÃÙÛäôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/e05a764e49ba2780 b/.hypothesis/examples/ecc7e8764d8d8b88/e05a764e49ba2780 deleted file mode 100644 index 2c0f284..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/e05a764e49ba2780 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𐀀𓵿󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/e2fdf4a908828683 b/.hypothesis/examples/ecc7e8764d8d8b88/e2fdf4a908828683 deleted file mode 100644 index 8b51129..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/e2fdf4a908828683 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𐀀𐀀𐀀𒹿󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/f03c12d6c855da70 b/.hypothesis/examples/ecc7e8764d8d8b88/f03c12d6c855da70 deleted file mode 100644 index a686aed..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/f03c12d6c855da70 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€‚ýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/f735ef6a9da615b7 b/.hypothesis/examples/ecc7e8764d8d8b88/f735ef6a9da615b7 deleted file mode 100644 index 56fb5af..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/f735ef6a9da615b7 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€ôõ÷øúýþÿﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/fab69520c19dbec6 b/.hypothesis/examples/ecc7e8764d8d8b88/fab69520c19dbec6 deleted file mode 100644 index 49a99bf..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/fab69520c19dbec6 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€€ࠀ𒹭񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/examples/ecc7e8764d8d8b88/fd5f59ae70b5c817 b/.hypothesis/examples/ecc7e8764d8d8b88/fd5f59ae70b5c817 deleted file mode 100644 index 3d96f73..0000000 --- a/.hypothesis/examples/ecc7e8764d8d8b88/fd5f59ae70b5c817 +++ /dev/null @@ -1 +0,0 @@ -I0000000000€€€€€€€€€€€€€€€€€€€ýﻩ񊋷񏭔򣬝򧳾󀑋 \ No newline at end of file diff --git a/.hypothesis/unicode_data/16.0.0/codec-utf-8.json.gz b/.hypothesis/unicode_data/16.0.0/codec-utf-8.json.gz index 642f0df45b45e23d56086535c571983f2f3b8422..5027f346572c369f6e3b71421ae88d2da98e204b 100644 GIT binary patch delta 27 icmcDq5tZ-e;9z86U|{-Rl3S3OVNzOdnVLCKR2=|U-Una+ delta 27 icmcDq5tZ-e;9z86U|{-Rl3QS&RhC?ol4U$mR2=|Ut_M{B diff --git a/.test-deck.ini.swp b/.test-deck.ini.swp deleted file mode 100644 index ba91eb98bee5de844d757f70852592c2d0ab42f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 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 delta 57 zcmZozAlh(%eS#DlqbUOegWN;~J0?ccjR{NmImG#Efg%iYlX(R6HVZ1a@o#RBuM=Qm M)Ne9aX27@s0EbQumH+?% diff --git a/decnet.log b/decnet.log index cffe3ec..870ebf2 100644 --- a/decnet.log +++ b/decnet.log @@ -361,3 +361,446 @@ <134>1 2026-04-08T03:29:47.490394+00:00 decky-webmail pop3 - startup - POP3 server starting as decky-webmail <134>1 2026-04-08T03:29:47.642795+00:00 decky-webmail imap - startup - IMAP server starting as decky-webmail <134>1 2026-04-08T03:29:47.694889+00:00 decky-webmail http - startup - HTTP server starting as decky-webmail +<134>1 2026-04-08T04:18:50.195876+00:00 decky-webmail http - startup - HTTP server starting as decky-webmail +<134>1 2026-04-08T04:18:50.250767+00:00 decky-webmail imap - startup - IMAP server starting as decky-webmail +<134>1 2026-04-08T04:18:50.349723+00:00 decky-webmail pop3 - startup - POP3 server starting as decky-webmail +<134>1 2026-04-08T04:18:50.507767+00:00 decky-webmail smtp - startup - SMTP server starting as decky-webmail +<134>1 2026-04-08T04:19:42.933390+00:00 decky-webmail snmp - startup - SNMP server starting as decky-webmail +<134>1 2026-04-08T04:19:43.015625+00:00 decky-webmail rdp - startup - RDP server starting as decky-webmail on port 3389 +<134>1 2026-04-08T04:21:14.872728+00:00 decky-webmail vnc - startup - VNC server starting as decky-webmail +<134>1 2026-04-08T04:21:14.922524+00:00 decky-webmail mysql - startup - MySQL server starting as decky-webmail +<134>1 2026-04-08T04:21:30.999239+00:00 decky-webmail tftp - startup - TFTP server starting as decky-webmail +<134>1 2026-04-08T04:21:31.045857+00:00 decky-webmail snmp - startup - SNMP server starting as decky-webmail +<134>1 2026-04-08T04:31:57.249873+00:00 decky-webmail imap - startup - IMAP server starting as decky-webmail +<134>1 2026-04-08T04:31:57.429939+00:00 decky-webmail pop3 - startup - POP3 server starting as decky-webmail +<134>1 2026-04-08T04:31:57.529212+00:00 decky-webmail smtp - startup - SMTP server starting as decky-webmail +<134>1 2026-04-08T04:31:57.630505+00:00 decky-webmail http - startup - HTTP server starting as decky-webmail +<134>1 2026-04-08T04:32:28.201534+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="46314"] +<134>1 2026-04-08T04:32:28.201533+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="58706"] +<134>1 2026-04-08T04:32:28.201533+00:00 decky-webmail pop3 - connect [decnet@55555 src="192.168.1.5" src_port="52752"] +<134>1 2026-04-08T04:32:28.204354+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:34.208463+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="GET / HTTP/1.0"] +<134>1 2026-04-08T04:32:34.208463+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd=""] +<134>1 2026-04-08T04:32:34.208779+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd=""] +<134>1 2026-04-08T04:32:34.208799+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:32:39.213936+00:00 decky-webmail pop3 - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:39.214047+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:39.214360+00:00 decky-webmail pop3 - connect [decnet@55555 src="192.168.1.5" src_port="49084"] +<134>1 2026-04-08T04:32:39.214382+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="46786"] +<134>1 2026-04-08T04:32:39.214547+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="OPTIONS / HTTP/1.0"] +<134>1 2026-04-08T04:32:39.214632+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd=""] +<134>1 2026-04-08T04:32:44.216934+00:00 decky-webmail pop3 - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:44.216934+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.500361+00:00 decky-webmail pop3 - connect [decnet@55555 src="192.168.1.5" src_port="49086"] +<134>1 2026-04-08T04:32:45.502004+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="39446"] +<134>1 2026-04-08T04:32:45.502741+00:00 decky-webmail pop3 - connect [decnet@55555 src="192.168.1.5" src_port="49096"] +<134>1 2026-04-08T04:32:45.502819+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="46800"] +<134>1 2026-04-08T04:32:45.503064+00:00 decky-webmail pop3 - connect [decnet@55555 src="192.168.1.5" src_port="49100"] +<134>1 2026-04-08T04:32:45.505187+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="39462"] +<134>1 2026-04-08T04:32:45.506648+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.506887+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.507420+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/nmaplowercheck1775622765" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.509431+00:00 decky-webmail smtp - ehlo [decnet@55555 src="192.168.1.5" domain="nmap.scanme.org"] +<134>1 2026-04-08T04:32:45.509415+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="STLS"] +<134>1 2026-04-08T04:32:45.509673+00:00 decky-webmail smtp - ehlo [decnet@55555 src="192.168.1.5" domain="nmap.scanme.org"] +<134>1 2026-04-08T04:32:45.509692+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="STLS"] +<134>1 2026-04-08T04:32:45.507695+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.508029+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/.git/HEAD" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.508303+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/robots.txt" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.508606+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/" remote_addr="192.168.1.5" headers="{'Content-Length': '88', 'Connection': 'close', 'Content-Type': 'application/x-www-form-urlencoded', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=" system.listMethods "] +<134>1 2026-04-08T04:32:45.507559+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:32:45.508180+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'Access-Control-Request-Method': 'HEAD', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.507206+00:00 decky-webmail http - request [decnet@55555 method="PROPFIND" path="/" remote_addr="192.168.1.5" headers="{'Depth': '0', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.507859+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/sdk" remote_addr="192.168.1.5" headers="{'Content-Length': '441', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body="00000001-00000001<_this xsi:type=\"ManagedObjectReference\" type=\"ServiceInstance\">ServiceInstance"] +<134>1 2026-04-08T04:32:45.508429+00:00 decky-webmail http - request [decnet@55555 method="PROPFIND" path="/" remote_addr="192.168.1.5" headers="{'Depth': '0', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.512673+00:00 decky-webmail pop3 - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.512833+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="AUTH NTLM"] +<134>1 2026-04-08T04:32:45.512718+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.512839+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="HELP"] +<134>1 2026-04-08T04:32:45.512946+00:00 decky-webmail pop3 - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.512953+00:00 decky-webmail http - request [decnet@55555 method="PROPFIND" path="/" remote_addr="192.168.1.5" headers="{'Content-Length': '0', 'Connection': 'close', 'Depth': '1', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.513069+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="39468"] +<134>1 2026-04-08T04:32:45.513162+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/NmapUpperCheck1775622765" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.513355+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'Access-Control-Request-Method': 'GET', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.513603+00:00 decky-webmail http - request [decnet@55555 method="AOGT" path="/" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.514852+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="TlRMTVNTUAABAAAAB4IIoAAAAAAAAAAAAAAAAAAAAAA="] +<134>1 2026-04-08T04:32:45.514886+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.515015+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.514996+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.516930+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="39484"] +<134>1 2026-04-08T04:32:45.517101+00:00 decky-webmail smtp - ehlo [decnet@55555 src="192.168.1.5" domain="nmap.scanme.org"] +<134>1 2026-04-08T04:32:45.517216+00:00 decky-webmail pop3 - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.517249+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'Access-Control-Request-Method': 'POST', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.517429+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/Nmap/folder/check1775622765" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.517595+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/" remote_addr="192.168.1.5" headers="{'Content-Length': '0', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.518030+00:00 decky-webmail smtp - ehlo [decnet@55555 src="192.168.1.5" domain="nmap.scanme.org"] +<134>1 2026-04-08T04:32:45.518736+00:00 decky-webmail smtp - auth_attempt [decnet@55555 src="192.168.1.5" command="AUTH NTLM"] +<134>1 2026-04-08T04:32:45.518832+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.518681+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'Access-Control-Request-Method': 'PUT', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.518908+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.518882+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/favicon.ico" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:32:45.522434+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="46808"] +<134>1 2026-04-08T04:32:45.522593+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'Access-Control-Request-Method': 'DELETE', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.523103+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="46824"] +<134>1 2026-04-08T04:32:45.523193+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'Access-Control-Request-Method': 'TRACE', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.526709+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="000b AUTHENTICATE NTLM"] +<134>1 2026-04-08T04:32:45.526838+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'Access-Control-Request-Method': 'OPTIONS', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.527952+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="TlRMTVNTUAABAAAAB4IIoAAAAAAAAAAAAAAAAAAAAAA="] +<134>1 2026-04-08T04:32:45.528983+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.529094+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.529093+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'Access-Control-Request-Method': 'CONNECT', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.532765+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'Access-Control-Request-Method': 'PATCH', 'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:32:45.544239+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="39490"] +<134>1 2026-04-08T04:32:45.544576+00:00 decky-webmail smtp - ehlo [decnet@55555 src="192.168.1.5" domain="nmap.scanme.org"] +<134>1 2026-04-08T04:32:45.544692+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:32:45.545200+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:32:45.545544+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.545703+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="39494"] +<134>1 2026-04-08T04:32:45.545844+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="39496"] +<134>1 2026-04-08T04:32:45.545941+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.546026+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.546115+00:00 decky-webmail pop3 - connect [decnet@55555 src="192.168.1.5" src_port="49108"] +<134>1 2026-04-08T04:32:45.546344+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="STLS"] +<134>1 2026-04-08T04:32:45.546453+00:00 decky-webmail pop3 - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.546550+00:00 decky-webmail pop3 - connect [decnet@55555 src="192.168.1.5" src_port="49124"] +<134>1 2026-04-08T04:32:45.546634+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="($m|0�Z�bR� ��"] +<134>1 2026-04-08T04:32:45.546720+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="T�"] +<134>1 2026-04-08T04:32:45.546774+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="�l�S��Z}:�� y��^ ���ҡ�b k}c��t+m)G_�s�1;�>r395/�,�0�̨̩̪�����\]�a�S�+�/������\\�`�R�$�(k�s�w��#�'g�r�v��"] +<134>1 2026-04-08T04:32:45.546841+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="��� �E����Q����P=�<��Ai� "] +<134>1 2026-04-08T04:32:45.546902+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="���# (&    "] +<134>1 2026-04-08T04:32:45.546959+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd=" +-3����L�{����N�'PȞ[�`��c8G�P%���ն��x������P|��j7"] +<134>1 2026-04-08T04:32:45.547020+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="�7�*�x�Nw ZŽUk2o��!X��ԫ�l�#_� �0�BR���\]q���y���7�W=^E�􈠌uk��%sZ��S�0�<$+_�D��(�ۼ�\\���ѕ��wI�񡟐;(>A����ؼu�� �{�|��j["] +<134>1 2026-04-08T04:32:45.547092+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="/z���T��YvNOb3GAD�@Yb�::�m��ep;'W-S֭K�T�|30L.��/1�d�l/��&�!� Чa�I}ns��Y��K�x(kc��w�?'3�tT�ق��1慼i����y�������K_"] +<134>1 2026-04-08T04:32:45.547159+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="�EPc�@���\]�a�t_ȉ����C $8:���^�1 2026-04-08T04:32:45.547212+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="����9[� ��_@���Yªa3@ Q�.u�X�Vǰ�K{�1�.�*0�T�Ɂ"] +<134>1 2026-04-08T04:32:45.547302+00:00 decky-webmail pop3 - connect [decnet@55555 src="192.168.1.5" src_port="49140"] +<134>1 2026-04-08T04:32:45.547392+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="WSi��m� ���=2K�:��(�)I �Ih��g�H"] +<134>1 2026-04-08T04:32:45.547469+00:00 decky-webmail pop3 - command [decnet@55555 src="192.168.1.5" cmd="/"] +<134>1 2026-04-08T04:32:45.547551+00:00 decky-webmail pop3 - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.547566+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="46836"] +<134>1 2026-04-08T04:32:45.547629+00:00 decky-webmail pop3 - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.547859+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="46848"] +<134>1 2026-04-08T04:32:45.547969+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="($#����� ���#\"�, ��m����sd��o1� k�rA�1�Z�1Ka$�9{�I�E���G�r395/�,�0�̨̩̪�����\]�a�S�+�/������\\�`�R"] +<134>1 2026-04-08T04:32:45.548059+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="��� �E����Q����P=�<��Ai� "] +<134>1 2026-04-08T04:32:45.548124+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="���# (&    "] +<134>1 2026-04-08T04:32:45.548183+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd=" +-3�����OY7)1Yy�7tko){�\"\]����Eq�u�:rt����"] +<134>1 2026-04-08T04:32:45.548238+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="��m�Q؄#%�"] +<134>1 2026-04-08T04:32:45.548286+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="K�� �s@)Q;К-�e0Ȼ�2��F3��4�5�Z͵�#�6�2�F6�\\K��8D�zkЯ{hm��i,�uLH9r�Q���ꦧ&:fo����q�U_=T�kgF��B����xś�|�H��� �1�WvC��"] +<134>1 2026-04-08T04:32:45.548341+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="���Z��+�e��.��$)&KC���֤�?�j#k�@raE�$F���Ҟ�7������feڨNY��7 "] +<134>1 2026-04-08T04:32:45.548392+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="�Ǭ:hvL�9�'/�x����e0�'����EPγ�v��DP\\��~|t_��S8+,gu؏2c;f֮��N0 ���=�Q�U{��"] +<134>1 2026-04-08T04:32:45.548445+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="���y�u�aάj�O���kid@6h$4�¤V�[��j*�~̸�IZik�ͺ�yzZ�[���i������~ڨ�\"c��&���x7j�c}w�D��yB�W����:����gVuE��#��?�Q}u_CLs[!�x`~"] +<134>1 2026-04-08T04:32:45.548504+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd=",eѾ��><��@8�b�H�*�Q��d"] +<134>1 2026-04-08T04:32:45.548555+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="/���|/4Ox+�R\"$&|�|�G�tF&�:oj�:8�z6;�&��F4�aVh�:�(E(:�\\���i�A ϕ�[���p9��DP��X�VyWs�8�kJp�iv��™�tBU�eL��Ҽ�{���w�N"] +<134>1 2026-04-08T04:32:45.548609+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="�L.dw����[\]8�̀�鐐A�/d�y���U(9������q�RpB%,R��u�j�[�#�_k�>:4-5�͓r�� �t_�kGџ�ï�P<4�fC������bQ��� .â�e�ly|{R�wD���Z"] +<134>1 2026-04-08T04:32:45.548715+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="46850"] +<134>1 2026-04-08T04:32:45.548803+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="WSi��mD:=�!b -h��FC8b��%Tn$��"] +<134>1 2026-04-08T04:32:45.548870+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="/"] +<134>1 2026-04-08T04:32:45.548935+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.548996+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:32:45.549037+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:27.641769+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="46430"] +<134>1 2026-04-08T04:34:27.641695+00:00 decky-webmail pop3 - connect [decnet@55555 src="192.168.1.5" src_port="49146"] +<134>1 2026-04-08T04:34:27.641860+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="53734"] +<134>1 2026-04-08T04:34:27.642208+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:27.642222+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:27.642222+00:00 decky-webmail pop3 - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:27.963390+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:34:27.963544+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:34:27.963788+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:34:28.013757+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:34:28.113178+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/robots.txt" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:28.162993+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:34:28.163187+00:00 decky-webmail http - request [decnet@55555 method="DEBUG" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'Command': 'stop-debug', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:28.163350+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/images" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:34:28.212662+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:28.262348+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:28.311917+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/gxwjhapmmlcwofnrduso.htm" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:28.361795+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="53744"] +<134>1 2026-04-08T04:34:28.411218+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="ieU��random1random2random3random4 /"] +<134>1 2026-04-08T04:34:28.510359+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:28.510795+00:00 decky-webmail imap - connect [decnet@55555 src="192.168.1.5" src_port="53758"] +<134>1 2026-04-08T04:34:28.560327+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="HEAD / HTTP/1.1"] +<134>1 2026-04-08T04:34:28.560615+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="Host: 192.168.1.110:143"] +<134>1 2026-04-08T04:34:28.560715+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="X-Transcend-Version: 1"] +<134>1 2026-04-08T04:34:28.560793+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="X-AnyConnect-Platform: mac-intel"] +<134>1 2026-04-08T04:34:28.560853+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="Connection: close"] +<134>1 2026-04-08T04:34:28.560911+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="User-Agent: AnyConnect Darwin_i386 3.1.05160"] +<134>1 2026-04-08T04:34:28.560972+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="X-Aggregate-Auth: 1"] +<134>1 2026-04-08T04:34:28.561026+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="Accept: */*"] +<134>1 2026-04-08T04:34:28.561070+00:00 decky-webmail imap - command [decnet@55555 src="192.168.1.5" cmd="Accept-Encoding: identity"] +<134>1 2026-04-08T04:34:28.610137+00:00 decky-webmail http - request [decnet@55555 method="PROPFIND" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Content-Type': 'application/xml', 'Host': '192.168.1.110', 'Content-Length': '279'}" body=""] +<134>1 2026-04-08T04:34:28.659214+00:00 decky-webmail imap - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:28.659222+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="46446"] +<134>1 2026-04-08T04:34:28.659488+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/kgapwlzcogfuecel" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Referer': '\"><\"', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:28.809342+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:28.809735+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="46460"] +<134>1 2026-04-08T04:34:28.859483+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="HEAD / HTTP/1.1"] +<134>1 2026-04-08T04:34:28.859681+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Host: 192.168.1.110:25"] +<134>1 2026-04-08T04:34:28.859757+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="X-Transcend-Version: 1"] +<134>1 2026-04-08T04:34:28.859813+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="X-AnyConnect-Platform: mac-intel"] +<134>1 2026-04-08T04:34:28.859866+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Connection: close"] +<134>1 2026-04-08T04:34:28.859911+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="User-Agent: AnyConnect Darwin_i386 3.1.05160"] +<134>1 2026-04-08T04:34:28.859956+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="X-Aggregate-Auth: 1"] +<134>1 2026-04-08T04:34:28.859999+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Accept: */*"] +<134>1 2026-04-08T04:34:28.860044+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Accept-Encoding: identity"] +<134>1 2026-04-08T04:34:28.860089+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command=""] +<134>1 2026-04-08T04:34:28.958529+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:29.009095+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="41536"] +<134>1 2026-04-08T04:34:29.009535+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'Content-Length': '52', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:29.058524+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="HEAD / HTTP/1.1"] +<134>1 2026-04-08T04:34:29.058802+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Host: 192.168.1.110:25"] +<134>1 2026-04-08T04:34:29.058891+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="X-Transcend-Version: 1"] +<134>1 2026-04-08T04:34:29.058945+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="X-AnyConnect-Platform: mac-intel"] +<134>1 2026-04-08T04:34:29.058861+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Origin': 'example.com', 'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Access-Control-Request-Method': 'HEAD', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:34:29.058997+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Connection: close"] +<134>1 2026-04-08T04:34:29.059047+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="User-Agent: AnyConnect Darwin_i386 3.1.05160"] +<134>1 2026-04-08T04:34:29.059098+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="X-Aggregate-Auth: 1"] +<134>1 2026-04-08T04:34:29.059145+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Accept: */*"] +<134>1 2026-04-08T04:34:29.059189+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Accept-Encoding: identity"] +<134>1 2026-04-08T04:34:29.059230+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command=""] +<134>1 2026-04-08T04:34:29.158241+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:29.158477+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'keep-alive'}" body=""] +<134>1 2026-04-08T04:34:29.207908+00:00 decky-webmail smtp - connect [decnet@55555 src="192.168.1.5" src_port="41550"] +<134>1 2026-04-08T04:34:29.208080+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Content-Type': 'application/xml', 'Host': '192.168.1.110', 'Content-Length': '86'}" body=" +"] +<134>1 2026-04-08T04:34:29.257438+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="HEAD / HTTP/1.1"] +<134>1 2026-04-08T04:34:29.257751+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Host: 192.168.1.110:25"] +<134>1 2026-04-08T04:34:29.257694+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/server-status" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:29.257884+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="X-Transcend-Version: 1"] +<134>1 2026-04-08T04:34:29.257974+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="X-AnyConnect-Platform: mac-intel"] +<134>1 2026-04-08T04:34:29.258032+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Connection: close"] +<134>1 2026-04-08T04:34:29.258080+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="User-Agent: AnyConnect Darwin_i386 3.1.05160"] +<134>1 2026-04-08T04:34:29.258129+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="X-Aggregate-Auth: 1"] +<134>1 2026-04-08T04:34:29.258174+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Accept: */*"] +<134>1 2026-04-08T04:34:29.258223+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command="Accept-Encoding: identity"] +<134>1 2026-04-08T04:34:29.258272+00:00 decky-webmail smtp - unknown_command [decnet@55555 src="192.168.1.5" command=""] +<134>1 2026-04-08T04:34:29.307234+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/index.php.txt" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:29.356827+00:00 decky-webmail smtp - disconnect [decnet@55555 src="192.168.1.5"] +<134>1 2026-04-08T04:34:29.407235+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/nmaplowercheck1775622867" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:29.456694+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:29.506114+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/_vti_inf.html" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:29.555725+00:00 decky-webmail http - request [decnet@55555 method="PROPFIND" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Depth': '0', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:29.605201+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/CFIDE/adminapi/administrator.cfc" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:29.654617+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/wp-login.php" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:34:29.704717+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Content-Type': 'application/x-www-form-urlencoded', 'Host': '192.168.1.110', 'Content-Length': '515'}" body="name[0;insert%20into%20users%20%28uid%2Cname%2Cpass%2Cmail%2Cstatus%29%20select%20max%28uid%29%2B1%2C%27cuxofalugy%27%2C%27%24P%24Djsjxyosd6B5frRclNct4qeaZULzkB0%27%2C%27qwotrmiw%40ntqtr.ccl%27%2C1%20from%20users%3Binsert%20into%20users_roles%20%28uid%2C%20rid%29%20VALUES%20%28%28select%20uid%20from%20users%20where%20name%3D%27cuxofalugy%27%29%2C%20%28select%20rid%20from%20role%20where%20name%20%3D%20%27administrator%27%29%29%3B#%20%20\]=gaoqzhwizf&name[0\]=gyuzblwqen&pass=dmjqfajxdl&form_id=user_login&op=Log"] +<134>1 2026-04-08T04:34:29.810112+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/jjmxzlevuebb" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Content-Type': 'application/x-www-form-urlencoded', 'Host': '192.168.1.110', 'Content-Length': '100'}" body="usesubform[1\]=1&usesubform[2\]=1&subform[1\][redirect\]=../../../../../etc/passwd&subform[1\][cXIb8O3\]=1"] +<134>1 2026-04-08T04:34:38.361667+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:34:48.534689+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:34:58.706568+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:35:08.879384+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:35:19.053295+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:35:29.235485+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:35:39.415532+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:35:49.592599+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:35:59.756064+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:36:09.927932+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:36:20.103389+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:36:30.278231+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:36:40.452159+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:36:50.627441+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:37:00.805486+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:37:10.985663+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:37:21.164276+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:37:31.343959+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:37:41.513620+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:37:51.686550+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:38:01.867615+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:38:14.339487+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:38:14.339642+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:38:14.339868+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:38:14.388633+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:38:14.538152+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:38:14.538437+00:00 decky-webmail http - request [decnet@55555 method="PROPFIND" path="/" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Content-Length': '279', 'Content-Type': 'application/xml', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:38:14.538620+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/images" remote_addr="192.168.1.5" headers="{}" body=""] +<134>1 2026-04-08T04:38:14.587535+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/cmdownloads/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:14.636783+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:14.686632+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/robots" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:14.735926+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/axis2/services/listServices" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:14.785827+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/nmaplowercheck1775623094" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:14.835450+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:14.885099+00:00 decky-webmail http - request [decnet@55555 method="PING" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:14.934607+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:14.984097+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/tyheprdaujfbthwwjkhn.htm" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.034696+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/CFIDE/adminapi/customtags/l10n.cfm" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.084303+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/otjvfpzykizeggiw" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Referer': '\"><\"', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.134866+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Content-Type': \"%{#context['com.opensymphony.xwork2.dispatcher.HttpServletResponse'\].addHeader('X-Check-Struts', 'ymxswcup')}.multipart/form-data\", 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.184223+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/.git/HEAD" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.233940+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/index.php" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.283612+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Content-Length': '515', 'Content-Type': 'application/x-www-form-urlencoded', 'Connection': 'close'}" body="name[0;insert%20into%20users%20%28uid%2Cname%2Cpass%2Cmail%2Cstatus%29%20select%20max%28uid%29%2B1%2C%27krlubtiqnr%27%2C%27%24P%24DwexvruonI3jQ27oea2L2i95hW0HzI1%27%2C%27xidhzpcb%40ikrvb.coi%27%2C1%20from%20users%3Binsert%20into%20users_roles%20%28uid%2C%20rid%29%20VALUES%20%28%28select%20uid%20from%20users%20where%20name%3D%27krlubtiqnr%27%29%2C%20%28select%20rid%20from%20role%20where%20name%20%3D%20%27administrator%27%29%29%3B#%20%20\]=ofaiwvjtag&name[0\]=osbcgzljhk&pass=zjmhuddvgs&form_id=user_login&op=Log"] +<134>1 2026-04-08T04:38:15.333141+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/index.php" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.382571+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/xmldata" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.432225+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/administrator/index.php" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.482610+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/index.php/wp-json/wp/v2/posts/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.532159+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/sdk/../../../../../..//etc/vmware/hostd/vmInventory.xml" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.780925+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/euyecualobsc" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Content-Length': '100', 'Content-Type': 'application/x-www-form-urlencoded', 'Connection': 'close'}" body="usesubform[1\]=1&usesubform[2\]=1&subform[1\][redirect\]=../../../../../etc/passwd&subform[1\][cXIb8O3\]=1"] +<134>1 2026-04-08T04:38:15.830510+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/" remote_addr="192.168.1.5" headers="{'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Content-Type': 'application/xml', 'Host': '192.168.1.110', 'Content-Length': '86', 'Connection': 'close'}" body=" +"] +<134>1 2026-04-08T04:38:15.879684+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.929120+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/CFIDE/administrator/enter.cfm" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:15.979007+00:00 decky-webmail http - request [decnet@55555 method="OPTIONS" path="/" remote_addr="192.168.1.5" headers="{'Access-Control-Request-Method': 'HEAD', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Origin': 'example.com', 'Host': '192.168.1.110', 'Connection': 'close'}" body=""] +<134>1 2026-04-08T04:38:16.029351+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:16.078947+00:00 decky-webmail http - request [decnet@55555 method="POST" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Content-Length': '52', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:16.128331+00:00 decky-webmail http - request [decnet@55555 method="DEBUG" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Command': 'stop-debug', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:16.177872+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/server-status" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:16.227447+00:00 decky-webmail http - request [decnet@55555 method="TRACE" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:16.276816+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Max-Forwards': '0'}" body=""] +<134>1 2026-04-08T04:38:16.326576+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/a" remote_addr="192.168.1.5" headers="{'Connection': 'keep-alive', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:16.378919+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/CFIDE/adminapi/administrator.cfc" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:16.433168+00:00 decky-webmail http - request [decnet@55555 method="PROPFIND" path="/" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110', 'Depth': '0'}" body=""] +<134>1 2026-04-08T04:38:24.387985+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/b" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:24.537358+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/c" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:24.686938+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/d" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:24.736611+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:38:24.836500+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/e" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:24.985945+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/f" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:25.136259+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/g" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:25.285927+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/h" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:25.435837+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/i" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:25.584954+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/j" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:25.734226+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/k" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:25.883337+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/l" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:26.033552+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/m" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:26.182666+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/n" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:26.332053+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/o" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:26.481239+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/p" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:26.630630+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/q" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:26.779996+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/r" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:26.929147+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/s" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:27.079388+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/t" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:27.228602+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/u" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:27.377920+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/v" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:27.527231+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/w" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:27.676350+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/x" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:27.826671+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/y" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:27.975852+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/z" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:28.126269+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/." remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:28.275457+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/-" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:28.424618+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/1" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:28.573959+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/2" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:28.723224+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/3" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:28.873171+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/4" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:29.023279+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/5" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:29.172406+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/6" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:29.321598+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/7" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:29.471054+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/8" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:29.620504+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/9" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:29.769853+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/admin/views/ajax/autocomplete/user/+" remote_addr="192.168.1.5" headers="{'Connection': 'close', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)', 'Host': '192.168.1.110'}" body=""] +<134>1 2026-04-08T04:38:34.931252+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:38:45.098128+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:38:55.266996+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:39:05.431784+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:39:15.596497+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:39:25.760275+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:39:35.925315+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:39:46.095686+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:39:56.264640+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:40:06.430236+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:40:16.602221+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:40:26.773947+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:40:36.941690+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:40:47.110840+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:40:57.275605+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:41:07.440749+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:41:17.614316+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:41:27.787076+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:41:37.947686+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:41:48.113508+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:41:58.276967+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:42:08.442086+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:42:18.609988+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:42:28.784215+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:42:38.953393+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:42:49.118081+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:42:59.284941+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:43:09.458144+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:43:19.623019+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:43:29.788571+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:43:39.957390+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:43:50.123200+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:44:00.291225+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:44:10.463393+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:44:20.627191+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:44:30.797913+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:44:40.964645+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:44:51.131638+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:45:01.290259+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:45:11.447792+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:45:21.603772+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:45:31.760471+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:45:41.920287+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:45:52.083705+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:46:02.251677+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:46:12.415397+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:46:22.579023+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:46:32.744813+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:46:42.906618+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:46:53.074407+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:47:03.243877+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:47:13.416633+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:47:23.586261+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:47:33.758032+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:47:43.935127+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:47:54.114409+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:48:04.292362+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:48:14.468195+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:48:24.638184+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:48:34.810944+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:48:44.986731+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:48:55.164385+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:49:05.341147+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:49:15.516077+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:49:25.688891+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:49:35.856472+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:49:46.027314+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:49:56.195150+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:50:06.362914+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:50:16.530644+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:50:26.700683+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:50:36.869328+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:50:47.038170+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:50:57.203937+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:51:07.371622+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:51:17.539364+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:51:27.709347+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:51:37.876021+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:51:48.044892+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:51:58.214636+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:52:08.383473+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:52:18.550282+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:52:28.718453+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:52:38.888161+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:52:49.057016+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:52:59.230344+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:53:09.407310+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:53:19.581342+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:53:29.756369+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:53:39.932213+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:53:50.110057+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:54:00.288805+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:54:10.464688+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:54:20.640778+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:54:30.815601+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:54:40.990369+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:54:51.164124+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:55:01.338304+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:55:11.513185+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:55:21.690909+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:55:31.870223+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:55:42.057283+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:55:52.234069+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:56:02.416860+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:56:12.594749+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:56:22.771785+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:56:32.950615+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:56:43.124757+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:56:53.295718+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:57:03.471464+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:57:13.646236+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:57:23.819142+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:57:33.984119+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:57:44.147812+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] +<134>1 2026-04-08T04:57:54.308893+00:00 decky-webmail http - request [decnet@55555 method="GET" path="/" remote_addr="192.168.1.5" headers="{'Host': '192.168.1.110', 'User-Agent': 'Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)'}" body=""] diff --git a/decnet/cli.py b/decnet/cli.py index da91070..11da13c 100644 --- a/decnet/cli.py +++ b/decnet/cli.py @@ -15,6 +15,13 @@ import typer from rich.console import Console from rich.table import Table +from decnet.env import ( + DECNET_API_HOST, + DECNET_API_PORT, + DECNET_INGEST_LOG_FILE, + DECNET_WEB_HOST, + DECNET_WEB_PORT, +) from decnet.archetypes import Archetype, all_archetypes, get_archetype from decnet.config import ( DeckyConfig, @@ -199,22 +206,24 @@ def _build_deckies_from_ini( return deckies + @app.command() def api( - port: int = typer.Option(8000, "--port", help="Port for the backend API"), - log_file: str = typer.Option("/var/log/decnet/decnet.log", "--log-file", help="Path to the DECNET log file to monitor"), + port: int = typer.Option(DECNET_API_PORT, "--port", help="Port for the backend API"), + host: str = typer.Option(DECNET_API_HOST, "--host", help="Host IP for the backend API"), + log_file: str = typer.Option(DECNET_INGEST_LOG_FILE, "--log-file", help="Path to the DECNET log file to monitor"), ) -> None: """Run the DECNET API and Web Dashboard in standalone mode.""" import subprocess import sys import os - console.print(f"[green]Starting DECNET API on port {port}...[/]") + console.print(f"[green]Starting DECNET API on {host}:{port}...[/]") _env: dict[str, str] = os.environ.copy() _env["DECNET_INGEST_LOG_FILE"] = str(log_file) try: subprocess.run( - [sys.executable, "-m", "uvicorn", "decnet.web.api:app", "--host", "0.0.0.0", "--port", str(port)], + [sys.executable, "-m", "uvicorn", "decnet.web.api:app", "--host", host, "--port", str(port)], env=_env ) except KeyboardInterrupt: @@ -555,20 +564,21 @@ def list_archetypes() -> None: @app.command(name="web") def serve_web( - web_port: int = typer.Option(5173, "--web-port", help="Port to serve the DECNET Web Dashboard"), + web_port: int = typer.Option(DECNET_WEB_PORT, "--web-port", help="Port to serve the DECNET Web Dashboard"), + host: str = typer.Option(DECNET_WEB_HOST, "--host", help="Host IP to serve the Web Dashboard"), ) -> None: """Serve the DECNET Web Dashboard frontend.""" import http.server import socketserver from pathlib import Path - + # Assuming decnet_web/dist is relative to the project root dist_dir = Path(__file__).parent.parent / "decnet_web" / "dist" - + if not dist_dir.exists(): console.print(f"[red]Frontend build not found at {dist_dir}. Make sure you run 'npm run build' inside 'decnet_web'.[/]") raise typer.Exit(1) - + class SPAHTTPRequestHandler(http.server.SimpleHTTPRequestHandler): def do_GET(self): # Try to serve the requested file @@ -577,12 +587,12 @@ def serve_web( # If not found or is a directory, serve index.html (for React Router) self.path = "/index.html" return super().do_GET() - + import os os.chdir(dist_dir) - - with socketserver.TCPServer(("", web_port), SPAHTTPRequestHandler) as httpd: - console.print(f"[green]Serving DECNET Web Dashboard on http://0.0.0.0:{web_port}[/]") + + with socketserver.TCPServer((host, web_port), SPAHTTPRequestHandler) as httpd: + console.print(f"[green]Serving DECNET Web Dashboard on http://{host}:{web_port}[/]") try: httpd.serve_forever() except KeyboardInterrupt: diff --git a/decnet/env.py b/decnet/env.py new file mode 100644 index 0000000..e78c10c --- /dev/null +++ b/decnet/env.py @@ -0,0 +1,22 @@ +import os +from pathlib import Path +from dotenv import load_dotenv + +# Calculate absolute path to the project root +_ROOT: Path = Path(__file__).parent.parent.absolute() + +# Load .env.local first, then fallback to .env +load_dotenv(_ROOT / ".env.local") +load_dotenv(_ROOT / ".env") + +# API Options +DECNET_API_HOST: str = os.environ.get("DECNET_API_HOST", "0.0.0.0") +DECNET_API_PORT: int = int(os.environ.get("DECNET_API_PORT", "8000")) +DECNET_JWT_SECRET: str = os.environ.get("DECNET_JWT_SECRET", "fallback-secret-key-change-me") +DECNET_INGEST_LOG_FILE: str | None = os.environ.get("DECNET_INGEST_LOG_FILE", "/var/log/decnet/decnet.log") + +# Web Dashboard Options +DECNET_WEB_HOST: str = os.environ.get("DECNET_WEB_HOST", "0.0.0.0") +DECNET_WEB_PORT: int = int(os.environ.get("DECNET_WEB_PORT", "8080")) +DECNET_ADMIN_USER: str = os.environ.get("DECNET_ADMIN_USER", "admin") +DECNET_ADMIN_PASSWORD: str = os.environ.get("DECNET_ADMIN_PASSWORD", "admin") diff --git a/decnet/web/api.py b/decnet/web/api.py index 2b58baf..4c4a155 100644 --- a/decnet/web/api.py +++ b/decnet/web/api.py @@ -20,6 +20,7 @@ from decnet.web.auth import ( ) from decnet.web.sqlite_repository import SQLiteRepository from decnet.web.ingester import log_ingestion_worker +from decnet.env import DECNET_ADMIN_USER, DECNET_ADMIN_PASSWORD import asyncio repo: SQLiteRepository = SQLiteRepository() @@ -31,13 +32,13 @@ async def lifespan(app: FastAPI) -> AsyncGenerator[None, None]: global ingestion_task await repo.initialize() # Create default admin if no users exist - _admin_user: Optional[dict[str, Any]] = await repo.get_user_by_username("admin") + _admin_user: Optional[dict[str, Any]] = await repo.get_user_by_username(DECNET_ADMIN_USER) if not _admin_user: await repo.create_user( { "uuid": str(uuid.uuid4()), - "username": "admin", - "password_hash": get_password_hash("admin"), + "username": DECNET_ADMIN_USER, + "password_hash": get_password_hash(DECNET_ADMIN_PASSWORD), "role": "admin", "must_change_password": True } diff --git a/decnet/web/auth.py b/decnet/web/auth.py index b8c722c..9d987c9 100644 --- a/decnet/web/auth.py +++ b/decnet/web/auth.py @@ -1,10 +1,11 @@ -import os from datetime import datetime, timedelta, timezone from typing import Optional, Any import jwt import bcrypt -SECRET_KEY: str = os.environ.get("DECNET_SECRET_KEY", "super-secret-key-change-me") +from decnet.env import DECNET_JWT_SECRET + +SECRET_KEY: str = DECNET_JWT_SECRET ALGORITHM: str = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES: int = 1440 diff --git a/decnet_web/.gitignore b/decnet_web/.gitignore index a547bf3..a0f88c9 100644 --- a/decnet_web/.gitignore +++ b/decnet_web/.gitignore @@ -22,3 +22,5 @@ dist-ssr *.njsproj *.sln *.sw? +.env +.env.local diff --git a/decnet_web/src/components/Dashboard.tsx b/decnet_web/src/components/Dashboard.tsx index 4bf8bc9..4ac9b57 100644 --- a/decnet_web/src/components/Dashboard.tsx +++ b/decnet_web/src/components/Dashboard.tsx @@ -52,7 +52,7 @@ const Dashboard: React.FC = ({ searchQuery }) => { // Setup SSE connection const token = localStorage.getItem('token'); - const baseUrl = 'http://localhost:8000/api/v1'; // Or extract from api.defaults.baseURL + const baseUrl = import.meta.env.VITE_API_URL || 'http://localhost:8000/api/v1'; let url = `${baseUrl}/stream?token=${token}`; if (searchQuery) { url += `&search=${encodeURIComponent(searchQuery)}`; diff --git a/decnet_web/src/utils/api.ts b/decnet_web/src/utils/api.ts index 9fbe581..315653a 100644 --- a/decnet_web/src/utils/api.ts +++ b/decnet_web/src/utils/api.ts @@ -1,7 +1,7 @@ import axios from 'axios'; const api = axios.create({ - baseURL: 'http://localhost:8000/api/v1', + baseURL: import.meta.env.VITE_API_URL || 'http://localhost:8000/api/v1', }); api.interceptors.request.use((config) => { diff --git a/pyproject.toml b/pyproject.toml index f635f90..9af6750 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,7 @@ dependencies = [ "PyJWT>=2.8.0", "bcrypt>=4.1.0", "psutil>=5.9.0", + "python-dotenv>=1.0.0", ] [project.optional-dependencies]