Господа специалисты!
Как можно сгенерировать и послать в сеть произвольный пакет - TCP, ICMP и.т.д.
Какие есть программные средства для этого?
Где их искать?
[snapback]9148[/snapback]
Могу ошибаться, но может вот это поможет: http://wiki.hping.org/ (http://wiki.hping.org/)
Насколько "произвольный" "пакет" нужен и для чего?
Программа Ping предназначена для проверки доступности удаленного хоста. Программа посылает ICMP эхо запрос на хост и ожидает возврата ICMP эхо отклика.
Понятие "TCP-пакет" некорректно.
[snapback]9163[/snapback]
Это еще почему не корректно?
В RFC 793 используется термин segment, но и для ICMP (RFC 777) используется термин message если уж быть пунктуально точным.
Nmap под винду использует библиотеку http://www.winpcap.org/ (http://www.winpcap.org/) для формирования "произвольных" пакетов.
Видимо ее авторы тоже "неграмотные"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.