Sign in to continue.
Backend admin API health.
Recent security events.
Recent pentest activity.
Top observed source locations.
Loading...
Saved to the admin backend. Browser local storage is used only as a fallback.
Current admin monitoring endpoint status and future customer target monitoring.
| Target | Status | CPU | Memory | Message |
|---|---|---|---|---|
| Admin API | Checking... | - | - | - |
Recent security events returned by the admin backend.
| Time | Type | Detail | Status |
|---|---|---|---|
| No events loaded yet. | |||
Recent pentest log activity.
| Time | Tool | Result |
|---|---|---|
| No logs loaded yet. | ||
IP-based lookup can usually estimate city/state/ISP. It does not reliably prove a physical street address. For physical service addresses, use customer-entered/billing address or device GPS permission.
No browser location requested yet.
Top source locations from backend. Currently returns safe placeholder data until we wire live events.
| Country/Region | Count | Notes |
|---|---|---|
| No geo sources loaded yet. | ||
For exact customer location, store customer-provided address here later.
No site location saved yet.
app.py and load it from .env or a database.
Password storage is now backend-based. The admin password is saved as a hash in
/app/admin_data/admin_auth.json, not as plain text.
After changing the password, click Logout and sign back in with the new password. Do not paste real passwords into screenshots or chat.