Ders 3.8: TCP: üçlü el sıkışma, bayraklar ve bağlantı durumları
TCP'nin güvenilmez bir ağı nasıl güvenilir hâle getirdiği: bağlantılar, sıra ve onay numaraları, üçlü el sıkışma, bayraklar (SYN, ACK, PSH, FIN, RST), bir bağlantının nasıl kapatıldığı, bir sıfırlamanın ne anlama geldiği, ss'de gördüğün bağlantı durumları ve el sıkışmayı kötüye kullanan SYN seli saldırısı. Laboratuvarda bir web bağlantısının tamamını, ilk SYN'den son ACK'e kadar bir kayıtta okuyor, kapalı bir portun sıfırlamayla yanıt verdiğini izliyor, dizüstü bilgisayarındaki bağlantı durumlarını kontrol ediyor ve yarı açık bağlantılardan oluşan bir seli sayıyorsun.
19 dk
Bu derste öğreneceklerin
- TCP'yi güvenilir yapan şeyi açıklamak
- Üçlü el sıkışmayı anlatmak
- Bir kayıtta TCP bayraklarını okumak
- FIN ve RST'yi açıklamak
- Bir SYN selini tanımak
Temel terimler
- TCP (İletim Kontrol Protokolü)
- Bir bayt akışını eksiksiz ve sırasıyla teslim eden, kaybolanı yeniden gönderen bağlantı yönelimli taşıma protokolü.
- Sıra ve onay numaraları
- Gönderilen her bayta bir numara verilir; alıcı bir sonra beklediği numarayla yanıt vererek ondan öncekilerin hepsini onaylar.
- Üçlü el sıkışma
- TCP'nin bir bağlantıyı açma biçimi: SYN, SYN-ACK, ACK.
- TCP bayrakları
- TCP başlığında bir paketin amacını işaretleyen bitler: SYN başlat, ACK onayla, PSH veriyi hemen ilet, FIN bitir, RST sıfırla (iptal et).
- Bağlantı durumu
- Bir TCP bağlantısının yaşamında nerede olduğu: LISTEN, SYN-SENT, SYN-RECEIVED, ESTABLISHED, FIN-WAIT, CLOSE-WAIT, TIME-WAIT, CLOSED…
- SYN seli
- Çok sayıda SYN gönderip el sıkışmaları hiç tamamlamayan ve sunucunun yarı açık bağlantılar tablosunu dolduran bir hizmet reddi saldırısı.
← Dosya ve dizinlerle çalışmak · Tüm dersler · Derinlemesine savunma ve en az yetki ilkesi →