viewer: expose hidden IP list; fix hide-ip env duplication
This commit is contained in:
1 parent
4491b42714
commit
90bb7a2ccf
2 files changed
+3
-2
No files matched your search
@@ -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
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in new issue
Block a user