Hirdetés

Keresés

Aktív témák

  • Dale

    aktív tag

    válasz Pópa #4087 üzenetére

    Hú...

    A traceroute program készít egy adatcsomagot ahol a címzett gépen egy valószínűtlenül magas cél portszámot állít be (amin valószínűleg nem válaszol a rendszer) és a TTL (time to live) mezőt 1-nek állítja be, kihasználva azt hogy a routerek amin keresztül áramlik az adat a saját és a cél gép között, megszakítják az adatcsomag továbbítását ha a TTL 1 vagy 0 értékkel bír. Az első router az útvonalon látja az 1-es TTL-t és visszaküld egy ICMP Time Exceeded üzenetet. Ekkor a traceroute kiküldi ugyanezt a csomagot csak megnöveli a TTL-t és így egyre tovább jut a csomag, míg el nem éri a a maximális lépésszámot, ill. a cél gépet amit egy ICMP Port Unreachable hibaüzenettel azonosít. Azt hogy épp melyik router küldte vissza az üzenetet, azt a csomag Forrás címéből tudja meg, mivel a router ezt a saját címére módosítja az üzenet küldésekor.

    Valahogy lerövidítsük? Így is elég zanzás már. :)

    [Szerkesztve]

Aktív témák