TCP sequence prediction attack
Een TCP sequence prediction attack is een poging om het volgnummer van pakketten in een TCP-verbinding te voorspellen. Een aanvaller kan daarmee valse pakketten in de verbinding injecteren.[1]
De aanvaller probeert het volgnummer dat door de verzendende host wordt gebruikt te voorspellen. Als dit lukt dan kan de aanvaller vervalste pakketten aan de ontvangende host sturen op zo'n manier dat het lijkt dat deze afkomstig zijn van de verzendende host. De aanvaller kan hiermee data in de verbinding injecteren, of ervoor zorgen dat de verbinding verstoord wordt.
Een methode om het volgnummer te voorspellen is door het bestaande gesprek af te luisteren, waarmee ook het huidige volgnummer bepaald kan worden. Vervolgens moet de aanvaller sneller dan de verzendende host een pakket met het volgende volgnummer versturen. Dit wordt vaak gedaan door ervoor te zorgen dat de echte host traag reageert, bijvoorbeeld met een denial-of-serviceaanval. Zodra de aanvaller deze race heeft gewonnen heeft deze de volledige controle over de verbinding, zonder dat de ontvangende host dit in de gaten heeft.[2]
In principe is het mogelijk het verschil tussen de echte en de vervalste TCP-pakketten te zien, door te kijken naar andere informatie zoals tijdsverschil of informatie van lagere protocollagen. Als deze informatie niet ook vervalst wordt dan kan de ontvangende host redelijk immuun zijn voor dit soort aanvallen, maar meestal is dit niet het geval, zodat puur op het volgnummer vertrouwd moet worden.
Routers en firewalls kunnen deels bescherming bieden tegen deze aanval, door ervoor te zorgen dat pakketten met een externe bron, maar met een intern IP-adres niet geaccepteerd worden.[2]
Zie ook
Externe link
Noten
- ↑ Bellovin, S.M. (1 april 1989). Security Problems in the TCP/IP Protocol Suite. ACM SIGCOMM Computer Communication Review.
- ↑ a b TCP Sequence Prediction Attack. Gearchiveerd op 24 oktober 2021.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.