This is great but some listeners might be in other programming languages and the configuration options for SARF listeners can be overwhelming to perform in every language as they can use multiple kinds of infrastructure elements.
The creation of a bridge between SARF queues and ZeroMQ protocol can improve the extensibility of SARF in other languages.
Example:
Tool output is retrieved by SARF
Tool output message is sent
Tools listeners get notification
ZeroMQ Bridge listener proxy the message to tools topic.
Scripts from other programming languages subscribed to ZeroMQ Bridge perform actions without the knowledge of the specific queue technology behind the bridge.
SARF can be extended by adding listeners that perform actions when events occurs in SARF.
Example:
See: https://elchicodepython.github.io/SARF-Security-Assesment-and-Reporting-Framework/listeners/development.html
This is great but some listeners might be in other programming languages and the configuration options for SARF listeners can be overwhelming to perform in every language as they can use multiple kinds of infrastructure elements.
The creation of a bridge between SARF queues and ZeroMQ protocol can improve the extensibility of SARF in other languages.
Example:
tools
topic.ZeroMQ Bridge
perform actions without the knowledge of the specific queue technology behind the bridge.See: