![]() |
Отправка сырого пакета
PHP код:
|
я не вижу слова socket
|
Цитата:
PHP код:
|
Мб лучше pcap заюзать? )
|
я может глупость скажу, но...
memset(datagram, 0, sizeof(datagram)); после этого с datagram ничего не произошло кроме как: sendto(s, datagram, sizeof(datagram), 0, (SOCKADDR *)&sin, sizeof(sin) соответственно оно отправляет все пустое(забитое нулями) или я чего-то не понял... |
Также не забывай, что винда не выпустит пакеты с поддельным адресом отправителя.
|
Цитата:
PHP код:
2razb - pcap сложный, стоит не везде 2slesh - проверил, совпадают |
http://dl.dropbox.com/u/3104173/syn.jpg
сниффер показывает, как я понял, что эти данные как-то попали в тело пакета, а не в заголовок |
Цитата:
а для tcp эта опция запрещена вообще. поэтому решением является пикап =) а вообще, если хочется чегото "своего", то есть хороший пример из WDK - NDISPROT, для отправки вплоть до фальшивого исходного мак адреса вполне подойдет |
Цитата:
|
| Время: 23:03 |