You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Apr 7, 2024. It is now read-only.
⚠ This is a public archive and the active project has been renamed to NetAlertX and moved: jokob.sk/NetAlertX
To differentiate from the upstream stale project
To differentiate from other active forks
To indicate this is not a Raspberry Pi-specific tool anymore
A high-level description of the datbase structure
⚠ Disclaimer: As I'm not the original author, some of the information might be inaccurate. Feel free to submit a PR to correct anything within this page or documentation in general.
The MAC address is used as a foreign key in most cases.
🔍Tables overview
Table name
Description
Sample data
CurrentScan
Result of the current scan
Devices
The main devices database that also contains the Network tree mappings. If ScanCycle is set to 0 device is not scanned.
Events
Used to collect connection/disconnection events.
Online_History
Used to display the Device presence chart
Parameters
Used to pass values between the frontend and backend.
Pholus_Scan
Scan results of the Pholus python network penetration script.
Plugins_Events
For capturing events exposed by a plugin via the last_result.log file. If unique then saved into the Plugins_Objects table. Entries are deleted once processed and stored in the Plugins_History and/or Plugins_Objects tables.
Plugins_History
History of all entries from the Plugins_Events table
Plugins_Language_Strings
Language strings colelcted from the plugin config.json files used for string resolution in the frontend.
Plugins_Objects
Unique objects detected by individual plugins.
Sessions
Used to display sessions in the charts
Settings
Database representation of the sum of all settings from pialert.conf and plugins coming from config.json files.