Я просто пытался найти code snippet here для удовольствия и обучения. Я сделал захват проводов на интерфейсе и заметил что-то странное.libnet отправка RST-пакетов
Пакеты SYN
были отправлены, как ожидалось, и я, кажется, получаю в ответ SYN ACK
. Я сплю около 5 секунд каждый после отправки каждого SYN-пакета. Я замечаю, что мой компьютер отправляет RST
пакет на сервер после получения каждого SYN ACK
, хотя для этого нет кода. Почему это происходит и как я могу предотвратить это?
Я бы предположил, что ваше ядро обрабатывает ответы SYN/ACK. Поскольку никогда не было отправлено соответствующее SYN-пакет, и ответ нежелателен, ядро отправляет ответ RST. Это одна из причин обмана IP-адреса, выполняющего поток SYN - если вы этого не сделаете, вы также ухудшите свою связь. –