Releases: CodeMeAPixel/pxSentinel
Releases · CodeMeAPixel/pxSentinel
Release | v1.0.0-beta.1
Added
- Signature scanning: Performs a full scan of every resource loaded at server start, checking each declared server script file against the signature list in
blocked.lua - Runtime scanning: Listens for
onResourceStartand scans any resource started dynamically after the initial scan completes - Plain-text matching: All signatures are matched as literal strings. Lua pattern metacharacters are never interpreted, eliminating false positives caused by special characters in signatures
- Discord alerts: Sends a formatted embed to a configured webhook on any detection, including the resource name, matched file path, and matched signature
- Console reporting: Prints a structured detection report to the server console with the resource name, file path, matched signature, and a numbered list of remediation steps
- Configurable actions:
Config.StopResourcesstops each infected resource immediately upon detection.Config.StopServerhalts the server after all detections have been handled - Allow list:
Config.SafeResourcesinallowed.luadefines a list of resource folder names that are never scanned. Includes CFx platform resources, the ox stack, QBCore, ESX, and a set of common trusted standalone resources out of the box - Scan delay:
Config.ScanDelaycontrols how long pxSentinel waits before running the initial scan, giving all resources time to register their file metadata - Webhook convar: The Discord webhook URL can be set via the
pxSentinel:webhookserver convar rather than being hardcoded inconfig.lua - Signature catalogue: Initial
blocked.luacovers known backdoor panel domains, C2 infrastructure, exfiltration patterns, obfuscator watermarks, and credential harvesting strings, including hex-encoded variants to catch basic evasion attempts - Kill-switch documentation: Detailed warning in the README explaining how sophisticated backdoors use
onResourceStopto callos.exit()as a self-defence mechanism, and the recommended safe remediation workflow - Security policy:
.github/SECURITY.mddefines the responsible disclosure process for vulnerabilities in pxSentinel itself - Backdoor catalogue:
.github/BACKDOORS.mdprovides a running catalogue of real backdoor samples observed in the wild with structural analysis and the signatures that detect each one - Development notes:
.github/DEVELOPMENT.mddocuments architecture decisions, design rationale, and the hardening process undertaken against a live backdoor during development