| 152 | === Experiment design === |
| 153 | |
| 154 | Now I'm a user who wants to design an experiment. I need to combine two metadescriptions (DNS cache poisoning and phishing) and somehow tie them down to generator choices. To combine I'll do something like this: |
| 155 | |
| 156 | [[Image(wp2pcomb.jpg)]] |
| 157 | |
| 158 | i.e. each infected host becomes a peer. |
| 159 | |
| 160 | The system now needs to offer me several generators: |
| 161 | |
| 162 | * It should offer a topology generator and map the initial infected set, vulnerable set and leader set to the topology that gets generated. |
| 163 | * It should offer event generator for each of the events: scan, yespeer, wannapeer, leaderis, hello, cmd and report. Specifically for scan, yespeer, wannapeer, hello, cmd and report it should offer traffic generators. For leaderis it could either offer a traffic generator or an option to hardcode the leader ID into the peer software. |
| 164 | * It should offer a malware generator for vulnerability x |
| 165 | |
| 166 | User either chooses each generator or agrees to use a default one for each choice. User can then manipulate the generators (their parameters) and the workflow. For example the user may add "patched" state after the "infected" one with the "patch" event to make the transition. |
| 167 | |