|
Дом | Проекты | Статьи | Форум | Команда | Ссылки | Поддержите нас |
||
| Projects | ||
|
Используя этот PoC код, вы можете легко создавать ICMP туннели между двумя компьютерами, которые могут быть расположены в разных сетях и разделены брандмауэром. Skeeve использует ICMP пакеты и технологию подмены IP адреса для создания канала передачи данных с целью туннелирования TCP соединений внутри него. Skeeve создает ICMP туннель, базирующийся на использовании промежуточного Bounce сервера. Этот метод основывается на обычной технологии подмены IP адреса. Клиент пытается отправить пакет на Bounce сервер с IP адресом целевого Сервера установленным как IP адрес источника. Bounce сервер отвечает на этот пакет и пересылает его на целевой Сервер. Добавив в пакет некоторые полезные данные, мы можем установить скрытый коммуникационный канал между двумя компьютерами без их прямого сетевого взаимодействия. Клиентская часть Skeeve принимает TCP соединения и выполняет функцию модификации IP заголовка (меняя флаг протокола с TCP на ICMP echo_request|reply и выполняя некоторые незначительные модификации). Серверная часть Skeeve производит обратную процедуру и восстанавливает первоначальные установки в IP заголовке. Функционал обеих частей реализован в одной программе на C как загружаемый модуль ядра.
Ilya |
![]()
|
|
GNU General Public License GNU Free Documentation License |
IRC://irc.0x557.org:3331/gray-world.net CHANGELOG, MIRRORS, LEGAL NOTICE 02/12/2008 [03:02:02] GMT+03:00 / Unique IPs today: 1589 / Hits: 26174 |