PyRIT
PyRIT copied to clipboard
[DRAFT][EXPERIMENTAL] FEAT: Proposing a new design for Orchestration of Attacks
Description
This is a draft for an experimental design proposal on how to orchestrate attacks. The idea is to modularize the components, separate the core attack algorithms and flows, and enhance the separation of concerns. Please keep in mind, this is not the final design, it is just a starting point for discussion. I've even included a CLI example to show how the code might look from the user's perspective.
I prioritized readability and chose the builder pattern, even though it might feel a bit verbose. You can also check out the diagrams folder to see the attack and class diagrams.
(as you can tell, this is my 3rd iteration on it v3)