По IP-порт выделяется ровно 2 байта. То есть, любое обращение к компьютеру в TCP-IP шестибайтовое: 4 байта адрес и 2 байта номер пора. Но тут кроется самая главная дыра IPv4: нумерация портов для каждой машины единая. То есть, каждая машина может обрабатывать максимум 65536 TCP/IP соединений.
Теперь все просто: моя программа от имени случайно сгенерированных IP-адресов посылала требование открыть сокет (то есть, выделить IP-порт) в бесконечном цикле (генерируется случайный IP-адрес - генерируется от этого IP-адреса запрос ). Понятно, что у мотровских серверов есть защита. tcp_syncookie называется, встроена в ядро Linux. Но она действует только против многочисленных запросов от одного и того же IP-адреса. Против такой атаки защита бессильна.
Такой атакой можно уничтожить ЛЮБОЙ сервер в Интернете. Именно поэтому я программу стерла. Это не баг какой-то конкретной операционной системы. Это баг TCP/IP стека.
Кто может прокомментировать?))))))))))))))))))))))))))))))