Models Overview
This project includes the following Eloquent models, each representing a key part of the system's architecture:
Model | Purpose / Description |
---|---|
Agent |
Represents remote scanning or reporting agents. |
AgentGroup |
Groups agents for easier configuration and targeting. |
AutoDeleteRule |
Defines automatic deletion logic for old data. |
Blocklist |
Stores IPs flagged as malicious or suspicious. |
Config |
Represents configuration entries, either file-based or database-based. |
ConfigTarget |
Associates configs with agents or systems. |
DataFeed |
Represents external data sources (e.g., threat intel feeds). |
ExecutionTarget |
Tracks where specific actions or rules were executed. |
Hash |
Handles hash-based uniqueness or matching logic. |
MailFeeder |
Ingests and analyzes email headers or body content. |
MailFromFilter |
Applies filtering rules based on mail sender. |
Notifier |
Manages alerts and notifications. |
PhishList |
Stores phishing domains or URLs. |
RbldnsdUri |
Manages RBLDNSD-compatible URI blocklists/whitelists. |
SpamKeyword |
Contains keyword rules for spam detection (Greek/Greeklish/etc.). |
Token |
Access tokens for API or agent auth. |
Trigger |
Defines rule triggers and conditions. |
UnblockRequest |
Handles user-submitted unblock appeals. |
User |
Represents authenticated users in the system. |
No Comments