elchicodepython / SARF

Security Assesment and Reporting Framework
MIT License
3 stars 0 forks source link

Bridge SARF message subscribers to ZeroMQ topics #1

Closed elchicodepython closed 1 year ago

elchicodepython commented 2 years ago

SARF can be extended by adding listeners that perform actions when events occurs in SARF.

Example:

sequenceDiagram
    sarf-listener-1->>[app]Messages: Listen messages
    sarf-listener-2->>[app]Messages: Listen messages
    sarf-listener-1->>MessageHandler-1: Process message
    sarf-listener-2->>MessageHandler-2: Process message

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:

See:

elchicodepython commented 1 year ago

Change added to staging