Хакер просканировал весь IPv4 на порт 0 и нашёл тысячи открытых устройств

Port 0: The Port That Does Not Exist

Хакер просканировал весь IPv4 на порт 0 и нашёл тысячи открытых устройств

Порт 0 считается зарезервированным и непригодным для использования, поэтому его игнорируют сканеры и блокируют браузеры. Автор поднял на нём IRC-сеть, а затем просканировал весь интернет: 1,17 млн адресов ответили SYN-ACK, но 94% баннеров оказались жалобами балансировщиков F5 BIG-IP. Среди оставшихся — SSH, MySQL, Telnet и админки роутеров, часто на встроенных устройствах.

Linux использует «порт назначения равен 0» как внутренний маркер того, что «этот сокет ни к чему не подключён». Сокет, который на самом деле подключён к порту 0, спотыкается об эту проверку, и getpeername() возвращает ENOTCONN на работающем соединении.
  1. afn

    https://web.archive.org/web/20261106234640/https://acid.vega...

  2. greggsy

    Увидел URL и сразу подумал, что речь про Acid Pro DAW или видеоредактор Vegas, которые я использовал в начале 2000-х.

  3. 99harry

    Иногда у меня есть скрипты, которые автоматически назначают порты начиная с 30000. Как это будет работать? Мне придётся привязываться к порту 0 несколько раз, пока случайно не получу порт в этом диапазоне?

Ещё за этот день

2026-11-07