Jump to content

ICMP пробивание отверстий

Поддержание доступа с помощью дырокола ICMP
Поддержание доступа с помощью дырокола ICMP.

Пробивка отверстий ICMP — это метод, используемый в приложениях транслятора сетевых адресов (NAT) для поддержки потоков пакетов протокола управляющих сообщений Интернета (ICMP), которые проходят через NAT. Методы прохождения NAT обычно требуются для сетевых приложений клиент-клиент в Интернете с участием хостов, подключенных к частным сетям , особенно в одноранговых сетях и развертываниях передачи голоса по интернет-протоколу (VoIP).

Пробивка отверстий ICMP устанавливает соединение между двумя хостами, взаимодействующими через один или несколько трансляторов сетевых адресов либо по одноранговой модели , либо по модели клиент-сервер . Обычно сторонние хосты в сети общественного транспорта используются для установления состояний портов UDP или TCP, которые могут использоваться для прямой связи между взаимодействующими хостами, однако пробивание отверстий ICMP не требует участия третьих лиц для передачи информации между одним или несколькими NAT путем использования свободное принятие NAT входящих ICMP-пакетов с превышением времени . [1]

Как только пакет ICMP Time Exceeded достигает целевого NAT, произвольные данные в пакете, ожидаемые NAT, позволяют пакету достичь целевого сервера, позволяя целевому серверу получить общедоступный IP-адрес клиента и другие данные, хранящиеся в пакете от клиента. .

На данный момент единственный метод пробивки ICMP или пробивки отверстий без участия третьих лиц (автономное прохождение NAT) был разработан Сами Камкаром 22 января 2010 года и выпущен в виде программного обеспечения с открытым исходным кодом pwnat , [2] и метод был позже опубликован в IEEE. Согласно газете: [3]

Предлагаемый метод предполагает, что клиент каким-то образом узнал текущий внешний (глобально маршрутизируемый) IP-адрес NAT сервера. Ключевая идея предоставления серверу возможности изучать данные клиента IP-адрес предназначен для того, чтобы сервер периодически отправлял сообщение фиксированный известный IP-адрес. Самый простой подход использует ICMP. Сообщения ECHO REQUEST на нераспределенный IP-адрес, например как 1.2.3.4. Поскольку 1.2.3.4 не выделен, ICMP-ЗАПРОС не будет маршрутизироваться маршрутизаторами без маршрута по умолчанию; Сообщения ICMP DESTINATION UNREACHABLE, которые могут созданные этими маршрутизаторами, могут быть просто проигнорированы сервером. В результате сообщений, отправленных на 1.2.3.4, NAT включит маршрутизацию ответов в ответ на этот запрос. Подключающийся клиент затем подделает такой ответ. Конкретно, клиент передаст ICMP-сообщение, указывающее TTL_EXPIRED. Такое сообщение может законно передаваться любым интернет-маршрутизатором и адрес отправителя не ожидается, что он будет соответствовать целевому IP-адресу сервера. Сервер прослушивает (поддельные) ответы ICMP и после их получения инициирует соединение с IP-адресом отправителя, указанным в ответе ICMP.

См. также

[ редактировать ]
  1. ^ Мюллер, А.; Эванс, Н.; Гротхофф, К.; Камкар, С. (2010). «Автономный обход NAT». 2010 Десятая международная конференция IEEE по одноранговым вычислениям (P2P) . IEEE. стр. 1–4. дои : 10.1109/P2P.2010.5569996 . ISBN  978-1-4244-7140-9 .
  2. ^ «Программное обеспечение для обхода NAT pwnat» . 22 января 2010 г. Проверено 19 мая 2011 г.
  3. ^ «Полный документ об автономном обходе NAT» (PDF) . 25 августа 2010 г. Проверено 19 мая 2011 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 996774a60b6ced97f461cd995f2ce4b7__1657883100
URL1:https://arc.ask3.ru/arc/aa/99/b7/996774a60b6ced97f461cd995f2ce4b7.html
Заголовок, (Title) документа по адресу, URL1:
ICMP hole punching - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)