MITM Double Buffer (dpi_buffer.py): - Compiled regex patterns for 6 threat categories - Scanner detection (sqlmap, nikto, nmap, etc.) - Optional blocking mode for high-score threats - Request replay queue for forensic analysis - Rate limiting detection - Stats: buffer entries, threat distribution, top hosts LuCI Dashboard (luci-app-dpi-dual): - RPCD handler with 10 methods - KISS-themed overview with stream status cards - LED indicators for MITM/TAP/Correlation - Threats table with score and blocked status - Protocol distribution from netifyd - Manual IP correlation trigger Streamlit Control Panel: - Added DPI Dual card with flows/threats/blocked metrics Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
31 lines
476 B
JSON
31 lines
476 B
JSON
{
|
|
"luci-app-dpi-dual": {
|
|
"description": "Grant access to DPI Dual-Stream dashboard",
|
|
"read": {
|
|
"ubus": {
|
|
"luci.dpi-dual": [
|
|
"status",
|
|
"get_flows",
|
|
"get_buffer",
|
|
"get_threats",
|
|
"get_correlation",
|
|
"get_mirror_status"
|
|
]
|
|
},
|
|
"uci": ["dpi-dual"]
|
|
},
|
|
"write": {
|
|
"ubus": {
|
|
"luci.dpi-dual": [
|
|
"start",
|
|
"stop",
|
|
"restart",
|
|
"replay_request",
|
|
"correlate_ip"
|
|
]
|
|
},
|
|
"uci": ["dpi-dual"]
|
|
}
|
|
}
|
|
}
|