┌────┐ ┌─┐ ┌─┐ │User│ │A│ │B│ └──┬─┘ └┬┘ └┬┘ DoWork ┌┴┐ │ │ ──────────────────────────────>│ │ │ │ │ │ │ │ │ │ DoWork ┌┴┐ │ │ │ ──────────>│ │ ────┐ │ │ │ │ │ Internal call │ │ │ │ <───┘ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ << createRequest >> ┌┴┐ │ │ │ │ ───────────────────>│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ new ┌─┐ │ │ │┌┴┐ │ │ ────────>│C│ │ │ ││ │ │ │ └┬┘ │ │ ││ │ │ │ │────┐ │ │ ││ │ │ │ \│/ │ wait │ │ ││ │ │ │ X<───┘ │ │ ││ │ │ │ /│\ │ │ ││ │ │ │ delete │ │ │ ││ │ │ │ ─────────>│ │ │ │└┬┘ └┬┘ │ │ │ │ │ RequestCreated │ │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ └┬┘ │ │ │ │ Done │ │ │ │ │ <───────────│ │ │ └┬┘ │ │ │ . . . . . . 5 minutes latter . . . . . . . . . . . . . . Done ┌┴┐ │ │ │ <──────────────────────────────│ │ │ │ │ └┬┘ │ │ │ │ │ │ │ │ ╔════╧═══╗ │ │ ═════════════════════════════════╪═════════╣ Attack ╠═══════════════════╪════════════╪═══════════ │ ╚════╤═══╝ │ │ │ │ │ │ │ │ │ │ ╔════════════════╤═════╪══════════════╪═══════════════════════╪══════════╗ │ ║ MY OWN LABEL │ My own label 2 │ │ ║ │ ╟────────────────┘ │ │ │ ║ │ ║ │ attack start │ ║ │ ║ │─────────────────────────────────────>│ ║ │ ║ │ │ │ ║ │ ║ │ │ │ ║ │ ║ ╔═══════╤════╪══════════════╪══════════╗ │ ║ │ ║ ║ LOOP │ 1000 times │ ║ │ ║ │ ║ ╟───────┘ │ │ ║ │ ║ │ ║ ║ │ DNS Attack │ ║ │ ║ │ ║ ║ │─────────────>│ ║ │ ║ │ ║ ╚════════════╪══════════════╪══════════╝ │ ║ │ ║ │ │ │ ║ │ ║ │ attack stop │ ║ │ ║ │─────────────────────────────────────>│ ║ │ ╚══════════════════════╪══════════════╪═══════════════════════╪══════════╝ │ ┌──┴─┐ ┌┴┐ ┌┴┐ ┌┴┐ │User│ │A│ │B│ │C│ └────┘ └─┘ └─┘ └─┘