|
Wstęp | Projekty | Artykuły | Forum | Zespół | Linki | Wsparcie |
||
| Projekty | ||
|
Za pomocą tego przykładowego narzędzia można prosto tworzyć tunele ICMP pomiędzy dwoma komputerami, które mogą znajdować się w różnych sieciach i być chronione przez firewalle. Skeeve korzysta z pakietów ICMP i techniki spoofowania adresów, aby stworzyć kanał danych w celu przekierowania połączeń TCP. Skeeve tworzy tunel ICMP, który oparty jest na użyciu serwera odbijającego. U podstaw tej metody leży technika spoofowania adresów IP. Klient tunelu próbuje wysłać pakiet do serwera odbijającego z adresem docelowego serwera wpisanym w miejsce źródłowego IP. Serwer odbijający może odpowiedzieć na ten pakiet i przesłać go do serwera docelowego. Poprzez dodanie nadmiarowych danych do pakietu, możemy ustanowić ukryty kanał komunikacyjny pomiędzy dwoma komputerami bez bezpośredniej sieciowej interakcji. Klient Skeeve akceptuje połączenia TCP i pracuje jako konwerter nagłówka IP (poprzez zamianę flagi protokołu z TCP na ICMP echo_request|reply i kilka innych kosmetycznych zmian). Serwer Skeeve pracuje w trybie odwrotnym i odtwarza oryginalną postać nagłówka IP. Obie części zaimplementowane są w jednym pliku w C jako ładowalny moduł jądra.
Ilya |
![]()
|
|
GNU General Public License GNU Free Documentation License |
IRC://irc.0x557.org:3331/gray-world.net CHANGELOG, MIRRORS, LEGAL NOTICE 03/12/2008 [07:32:22] GMT+03:00 / Unique IPs today: 2292 / Hits: 42860 |