Tcp ping veya traceroute nasıl çalışır? TCP anlaşmasını oluşturmak için gereken süreyi dikkate alıyor mu?
Ayrıca ICMP ping'de paket boyutunu belirtebilirsiniz, bu TCP ping'de gerçekleştirilebilir mi?
Tcp ping veya traceroute nasıl çalışır? TCP anlaşmasını oluşturmak için gereken süreyi dikkate alıyor mu?
Ayrıca ICMP ping'de paket boyutunu belirtebilirsiniz, bu TCP ping'de gerçekleştirilebilir mi?
Yanıtlar:
Bu yardımcı programlardan bahsettiğinize inanıyorum:
http://www.vdberg.org/~richard/tcpping.html
http://michael.toren.net/code/tcptraceroute/
Tcpping tcptraceroute gerektirdiğinden, tcptraceroute ile başlayacağım.
Tcptraceroute'in yazarı, geleneksel bir traceroute'in aksine, "UDP veya ICMP ECHO paketleri yerine TCP SYN paketleri göndererek, tcptraceroute'un en yaygın güvenlik duvarı filtrelerini atlayabildiğini" belirtir.
Ayrıca: tcptraceroute'un hedef ana bilgisayarla hiçbir zaman tam olarak bir TCP bağlantısı oluşturmadığını belirtmek gerekir.
Bu nedenle, tcptraceroute üç yollu el sıkışmasını tamamlamak için gereken süreyi ölçmez, çünkü bu asla olmaz. İlk SYN'den SYN / ACK'ya kadar geçen süreyi ölçer. Buna bazen yarı açık bağlantı taraması denir.
Nmap kılavuzundan:
This technique is often referred to as half-open scanning,
because you don’t open a full TCP connection. You send a SYN
packet, as if you are going to open a real connection and then
wait for a response. A SYN/ACK indicates the port is listening
(open), while a RST (reset) is indicative of a non-listener. If
no response is received after several retransmissions, the port
is marked as filtered. The port is also marked filtered if an
ICMP unreachable error (type 3, code 1,2, 3, 9, 10, or 13) is
received.
Paket boyutu sorunuzla ilgili olarak, yukarıdaki açıklamanın cevabı da vardır. Tcptraceroute standart bir SYN paketi gönderdiğinden, küçük bir paket, belki de 64 bayt olmalıdır.
TCP anlaşmasını oluşturmak için gereken süreyi dikkate alıyor mu?
hayır ... makineniz TTL (Yaşam Süresi) 1 olan 3 UDP paketi gönderir. Bu paketler bir sonraki atlama yönlendiricisine ulaştığında, TTL değerini 0'a düşürür ve böylece paketi reddeder. Bir ICMP Yaşam Süresi Aşıldı (Tür 11), taşıma sırasında TTL eşit 0 (Kod 0) kendi kaynak adresiyle makinenize gönderilecektir, bu nedenle artık yoldaki ilk yönlendiricinin adresini biliyorsunuz .
Daha fazla bilgi Lütfen http://www.tek-tips.com/faqs.cfm?fid=381 adresine bakın.
Traceroute '', paketin ağ üzerinden izlediği yolu izlemeye çalışan bir ağ hata ayıklama yardımcı programıdır. Traceroute, paketi yaşamak için küçük zaman (TTL) değerleriyle iletir. Her yönlendiricide değer 1 azaltılır ve TTL 0'a ulaşırsa paketin süresi dolmuş ve atılmıştır. Traceroute, RFC 792'de belgelenen bir ICMP Zaman Aşıldı mesajı gönderme ortak yönlendirici uygulamasına bağlıdır, bu gerçekleştiğinde gönderene geri gönderilir.