убить WSACancelBlockingCall()

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Jes, 4 Jul 2007.

  1. Jes

    Jes Elder - Старейшина

    Joined:
    16 Apr 2007
    Messages:
    370
    Likes Received:
    391
    Reputations:
    34
    ...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."

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

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    Как понять ложным заголовком?
    Нельзя в SP2 спуфить IP адреса (source), да и вообще нельзя использовать сокет с IP_HDRINCL помоему (непомню)
    Т.е. можно конечно, но уже не такими методами через hdrincl
     
  3. _Great_

    _Great_ Elder - Старейшина

    Joined:
    27 Dec 2005
    Messages:
    2,032
    Likes Received:
    1,118
    Reputations:
    1,139
    В ядре все можно. Шли что хочешь напрямую через сеть =)
     
  4. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    Я так и знал что придет ОН и скажет что в ядре всё можно.
    Как будто никто этого не понимает)

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