PDA

Просмотр полной версии : убить WSACancelBlockingCall()


Jes
04.07.2007, 02:05
...Bill Gates were add some Restrictions to the use of raw sockets in Windows XP SP2...
TCP packets and packets with spoofed source addresses cannot be sent ...( Microsoft.com )
-------------------------------------------
Об этом я узнал уже после того , как заюзал Libnet...
При попытке отправить пакет с ложным заголовком, выдает :
"The (blocking) call was canceled through WSACancelBlockingCall."

Как эТо убить/убрать/истребить/проигнорировать?
(не меняя операционку, и не добиваясь личной аудиенцией с Билли ;) )

KEZ
04.07.2007, 10:24
Как понять ложным заголовком?
Нельзя в SP2 спуфить IP адреса (source), да и вообще нельзя использовать сокет с IP_HDRINCL помоему (непомню)
Т.е. можно конечно, но уже не такими методами через hdrincl

_Great_
04.07.2007, 10:42
В ядре все можно. Шли что хочешь напрямую через сеть =)

KEZ
05.07.2007, 15:02
Я так и знал что придет ОН и скажет что в ядре всё можно.
Как будто никто этого не понимает)

> Т.е. можно конечно, но уже не такими методами через hdrincl