Tomsk Sysadmins Forum

Windows => Программирование => Topic started by: roman on April 20, 2006, 15:15:41

Title: Генерация произвольного сетевого пакета
Post by: roman on April 20, 2006, 15:15:41
Господа специалисты!
Как можно сгенерировать и послать в сеть произвольный пакет - TCP, ICMP и.т.д.
Какие есть программные средства для этого?
Где их искать?


Title: Генерация произвольного сетевого пакета
Post by: Diver on April 20, 2006, 18:40:23
Quote
Господа специалисты!
Как можно сгенерировать и послать в сеть произвольный пакет - TCP, ICMP и.т.д.
Какие есть программные средства для этого?
Где их искать?
[snapback]9148[/snapback]
Могу ошибаться, но может вот это поможет: http://wiki.hping.org/ (http://wiki.hping.org/)
Title: Генерация произвольного сетевого пакета
Post by: anovo on April 20, 2006, 18:47:48
Насколько "произвольный" "пакет" нужен и для чего?

Программа Ping предназначена для проверки доступности удаленного хоста. Программа посылает ICMP эхо запрос на хост и ожидает возврата ICMP эхо отклика.

Понятие "TCP-пакет" некорректно.
Title: Генерация произвольного сетевого пакета
Post by: demiurg on April 20, 2006, 23:16:40
Quote
Насколько "произвольный" "пакет" нужен и для чего?

Программа Ping предназначена для проверки доступности удаленного хоста. Программа посылает ICMP эхо запрос на хост и ожидает возврата ICMP эхо отклика.

Понятие "TCP-пакет" некорректно.
[snapback]9163[/snapback]
Это еще почему не корректно?
В RFC 793 используется термин segment, но и для ICMP (RFC 777) используется термин message если уж быть пунктуально точным.

Nmap под винду использует библиотеку http://www.winpcap.org/ (http://www.winpcap.org/) для формирования "произвольных" пакетов.
Видимо ее авторы тоже "неграмотные"
Quote
WinPcap is the industry-standard tool for link-layer network access in Windows environments: it allows applications to capture and transmit network packets bypassing the protocol stack, and has additional useful features, including kernel-level packet filtering, a network statistics engine and support for remote packet capture.
Title: Генерация произвольного сетевого пакета
Post by: anovo on April 21, 2006, 08:15:00
2demiurg

Вы же указали: "В RFC 793 используется термин segment", но не "packet" для TCP (у "авторов" nmap про "TCP-packet" тоже ничего не написано).  
Хотя "хоть горшком ..."  :rolleyes:
Предлагаю не продолжать: признаю, Ваша правда  :rolleyes: