📌 Purpose & Quick Summary
Website security is safeguarded by BoostonCP's Sentinel Security Scanner. Operating with an ultra-low memory footprint (~280MB RAM), it provides enterprise malware detection across all files in your home directory. You can run on-demand security scans, review threat signatures (PHP web shells, crypto miners, backdoor injections), and safely quarantine or restore isolated files with 1 click.
Figure 20: Sentinel Malware Security dashboard showing immune health status, scan trigger, and threat counters.
🖥️ Interface Tour & Elements
- Immune Health Status: Real-time shield banner confirming account status (
SHIELDED/CLEAN). - Start Full Scan Button: Prominent action button that triggers an asynchronous malware scan of your entire home directory.
- Security Metrics: Counters for Total Files Scanned, Clean Files, and Quarantined Threats.
- Quarantine Vault Tab: Isolated holding vault where suspicious or infected files are stripped of execution permissions and stored safely away from your webroot.
- Historical Logs Tab: Audit trail of previous scans, execution durations, and detected threat definitions.
Figure 20.1: Quarantine Vault managing isolated infected files with 1-click restore or purge options.
🛠️ Step-by-Step Instructions
Step 1: Running an On-Demand Security Scan
- In the sidebar, click Malware Scan (icon:
fa-shield-virus). - Click the Start Full Scan button.
- The scanning engine initiates in the background. You may navigate away; the scan continues running on the server.
- When finished, a notification displays the total files inspected and any detected anomalies.
Step 2: Managing Quarantined Files
- If infected files are discovered, click the Quarantine Vault tab.
- Inspect the threat report detailing the malicious signature (e.g.
eval(base64_decode())web shell). - To permanently delete the infected file, click Purge File.
- If a file was flagged as a false positive, click Restore File to return it to its original path.
⚙️ Complete Field & Parameter Reference Table
| Feature / Metric | Status | Description |
|---|---|---|
| Immune Status | SHIELDED |
Confirms zero active unquarantined threats detected in public directories. |
| Scan Scope | /home/user |
Recursive inspection across all websites, subdomains, and uploads. |
| Quarantine Vault | Isolated directory | Neutralizes threats by changing permissions to 0000 and moving off webroot. |
| Threat Signatures | 100,000+ rules | Continuously updated database targeting WordPress, Joomla, and PHP exploits. |
❓ Troubleshooting & Common Errors
1. Scan Takes Longer Than Expected
- Cause: Accounts containing hundreds of thousands of image thumbnails or large backup archives.
- Solution: The scanner runs with nice priority to protect CPU performance. Allow the scan to finish in the background.