viewer: expose hidden IP list; fix hide-ip env duplication

This commit is contained in:
CitrixPot committed 2026-09-28 19:48:50 +02:00
1 parent 4491b42714
commit 90bb7a2ccf
2 files changed
+3 -2

No files matched your search

+1 -1
View File
@@ -3,7 +3,7 @@ Description=Local read-only honeypot evidence viewer (loopback only)
After=network-online.target After=network-online.target
[Service] [Service]
EnvironmentFile=/etc/decoy.env EnvironmentFile=/etc/decoy.env
ExecStart=/usr/bin/python3 /opt/decoy/viewer.py --bind=${VIEWER_BIND} --port=${VIEWER_PORT} --log-dir=${VIEWER_LOG_DIR} --hide-ip=${VIEWER_HIDE_IP} ExecStart=/usr/bin/python3 /opt/decoy/viewer.py --bind=${VIEWER_BIND} --port=${VIEWER_PORT} --log-dir=${VIEWER_LOG_DIR}
WorkingDirectory=/opt/decoy WorkingDirectory=/opt/decoy
UMask=0077 UMask=0077
NoNewPrivileges=true NoNewPrivileges=true
+2 -1
View File
@@ -237,7 +237,8 @@ class Handler(http.server.BaseHTTPRequestHandler):
break break
page_rows = rows[page * size:(page + 1) * size] page_rows = rows[page * size:(page + 1) * size]
body = json.dumps({'events': page_rows, 'scanned': scanned, 'page': page, 'size': size, body = json.dumps({'events': page_rows, 'scanned': scanned, 'page': page, 'size': size,
'has_more': len(rows) >= need, 'hidden': len(hidden)}, ensure_ascii=True).encode() 'has_more': len(rows) >= need, 'hidden': len(hidden),
'hidden_ips': sorted(hidden)}, ensure_ascii=True).encode()
self.send(200, body, 'application/json', (('Content-Disposition', 'inline'),)) self.send(200, body, 'application/json', (('Content-Disposition', 'inline'),))
def artifact(self, sha, query): def artifact(self, sha, query):