Это называется "талант не пропьёшь". Не занал раньше, как расшифровывается TTL, но теперь точно запомню. Этот бы рассказ, да в учебники.
Оригинал взят у
aka_ars в
Тср-секс-эссе: трагедия на локалхосте Мы познакомились в NAT-таблице. Я вместе со всеми ожидал своей очереди на выход, а она продефилировала мимо, выставляя на показ свой DSCP с повышенным приоритетом.
Её изящный заголовок приковал мой взгяд и я даже не обратил внимание на её немаленький PVID.
В следующий раз мы встретились на мосту и я исподтишка добавил себя в её таблицу ARP-ов. Она подмигнула мне первым октетом и мы разошлись по хостам.
Я никак не мог перестать думать о ней, и, пока не наступил таймаут, послал к ней трейс. Увы, где-то на половине пути я почувствовал, что его сбросили.
Я не сдавался и попробовал тихо сканировать её порты - о чудо, на 25-м порту она ответила мне.
- HELO,- сказал я с джиттером в голосе.
- Hello, я рада тебе - нежно ответила мне она. Голос её был звонкий, как маленькие ICMP-пакетики
- MAIL FROM: - забросил я удочку.
- 250 Ок, - ответила она, ни капельки не смутившись.
- RCPT TO: , осмелел я.
- 250 Ок, - снова прозвучало в ответ.
- QUIT, - быстро попрощался я и, сломя голову, бросился из хоста по направлению к мосту на шлюзе по умолчанию.
На бегу обмениваясь ACK-ами со знакомыми, я вылетел на мост и бросил свой ARP. Ответ пришёл немедленно, было видно, что меня ждут.
Не прошло и миллисекунды, а я уже был на её хосте. Она ждала меня у порта с полуобнаженным сокетом, её фаервол лежал неподалеку в дауне.
Она потянулась ко мне:
-SYN!
-SYN ACK, - выдохнул я, сбрасывая ICMP-флаги.
-ACK, - страстно простонала она и обвила меня датой.
Я почувствовал, что меня подхватывает broadcast-шторм и окончательно потерял header.
Её шаловливые мультикасты проникали повсюду - я едва успевал слать IGMP-report-ы, чтобы хоть как-то контролировать процесс. Она, словно хорошо знакомая любовница, ждала
меня отовсюду, раскрываясь навстречу всеми своими портами. Я уменьшал latency и увеличивал окно, потом попробовал поменять MTU - она подстраивалась под меня, чутко реагируя
на каждый ACK. И наконец мы почувстсвовали, что конец близок. Мы ошутили обильный ping flood, FIN и FIN-ACK прошли практически одновременно...
После пары миллисекунд молчания она погладила меня по frame-у:
- Ты хороший. Жаль, что мы больше не увидимся.
- Почему, - расстроенно спросил я? - Что, я недостаточно фрагментирован для тебя?
- Нет, что ты, - засмеялась она (снова этот чарующий звон ICMP-пакетиков в потоке, я с трудом заставил себя слушать её данные), - просто...
Она вздохнула с лёгким джиттером и поглядела на меня в упор.
- У меня заканчивается TTL. Скоро.
Я промолчал. Что тут скажешь? У всех нас когда-то кончится TTL. Жаль, что мы познакомились так поздно.
- Не жалей меня, - вдруг рассердилась она! - Не смей! Уходи! Ты такой же, как и те, остальные!
- Остальные? - ошалело переспросил я?
- Да, вот эти! - и она показала на порт. Там, толкаясь в очереди и меряясь приоритетами в заголовках, стояли несколько десятков пакетов. Двое из них уже нафлудили под дверью
и ржали быдлячьими голосами.
У меня потемнело в source-порту и я сломя header бросился наружу.
Теряя пинги я добежал до моста и вне очереди бросился к шлюзу по умолчанию.
Меня дропнули.
PS
Зачем и о чём я это написал?!? :-)