Development Guide
ASP modules are used for the automated streaming of alert data. Each module corresponds to a message queue in Redis Stream, and each run of a module processes one alert from the queue.
Alert Import
NDR/EDR/XDR/.. ==> SIEM ==> Alert Rule ==> Webhook ==> ASP Webhook Receiver ==> Redis Stream
In a production environment, you can import alert data into the Redis Stream message queue by configuring a Webhook in the SIEM platform, without any coding. For the configuration method, see SIEM Integration.
In a development environment, you can import test alerts into Redis Stream using a script. For the method, refer to Importing Test Alerts.
Streaming Alert Analysis
Redis Stream ==> Module ==> SIRP
Users can develop custom modules to process each alert in the queue. Each module corresponds to a message queue in Redis Stream. After the alerts are processed by the AI Agent module built by the user with Langgraph/Dify, the results are sent to SIRP.
Importing Test Alerts / Single Module & Single Alert Debugging / Alert Aggregation (SIRP)
Refer to ES-Rule-21-Phishing_user_report_mail