@Tomy Tom: die "zwischengeräte" werden nicht übernommen sondern die Pakete sind so gestaltet dass diese annehmen hier eine gültige TCP Verbindung zu haben auch wenn sie eigentlich nicht gültig ist was dann nicht mehr einfach nur abgelehnt wird sondern versucht wird passabel zu beantworten.
Wobei man sagen muss, so relevant wie im Artikel sind Spiegel Angriffe nicht, sie erleichtern einen Angriff mit relativ wenigen clients aber da botnetze immer größer werden ist das auch egal
@Tomy Tom: Disclaimer, ich habe das Paper bisher nur quergelesen und bin kein Experte für Netzwerkprotokolle. Falls du selber nachlesen möchtest, es heißt "Weaponizing Middleboxes for TCP Reflected Amplification".
Ich verstehe die Idee folgendermaßen: Sagen wir, Alice will Bob angreifen, aber will, dass bei Bob mehr Traffic ankommt als sie selbst verschicken kann. Bei UDP würde es sich folgendermaßen abspielen:
Alice zu Carol: Hallo, ich bin Bob, bitte schicke mir [großen Inhalt].
Carol zu Bob: [großer Inhalt]
Und bei TCP geht das bisher nicht, weil bei TCP immer erst eine gegenseitige Bestätigung vorausgeht, also würde es so laufen:
Alice zu Carol: Hallo, ich bin Bob.
Carol zu Bob: Hallo Bob, Prüfsumme X. (kurze Nachricht)
Bob: ? (ignoriert)
Alice zu Carol: Hallo Carol, hier ist Bob, bestätige Prüfsumme X, bitte schicke mir [großen Inhalt].
...
Das Problem ist hier natürlich, dass Alice die Prüfsumme raten müsste und das ist eine 32-Bit Zahl, also ist die Chance ca. 1 zu 4 Milliarden.
Die neue Idee ist folgende. Alice weiß, dass es eine Middlebox "Mike" gibt, die Pornografie filtern soll, z.B. eine nationale Firewall, und zwischen Verbindungen sitzt. Jetzt tut Alice folgendes.
Alice über Mike: Hallo Pornhub, hier ist Bob, bestätige Prüfsumme X, bitte schicke mir [irgendwas].
Mike zu Bob: [lange Fehlerseite darüber, dass Pornografie verboten ist] (viel größere Nachricht als Alice an Mike geschickt hat)
Das Problem ist, dass Mike nicht wirklich nach einer korrekten Implementierung von TCP agiert, sich nicht wirklich um die Prüfsumme X schert, die zwischen Bob und Pornhub hätte ausgetauscht werden müssen damit die empfangene Nachricht Sinn macht, sondern einfach sturr seine Blockantworten verschickt, unter der Annahme, dass (oder in Gleichgültigkeit darüber, ob) Bob und Pornhub schon eine gültige TCP-Verbindung haben.