Nenhuma resposta ao pacote TCP SYN quando padding não é 0 ou F

1

Eu tenho esse cliente que inicia um handshake de 3 vias com um pacote SYN, mas não há nenhuma resposta SYN ACK. Descobrimos que era porque o cliente não preenchia o final dos cabeçalhos TCP com 0s ou Fs, mas com outros valores (usamos software de construtor de pacotes para confirmar isso). O servidor é o Windows XP 32bits versão 2002 Service Pack 3. Eu tentei no Windows 7 e o problema não ocorre. Alguém já ouviu falar desse tipo de problema? Poderia ser porque o servidor é executado no Windows XP? Eu tentei simplificar o link de rede (link local), tentei com o servidor em execução no modo de segurança e os mesmos resultados ocorrem. Os provedores do cliente dizem ter validado que ele funciona com um servidor Windows XP em seu final.

    
por yan bellavance 04.05.2015 / 16:49

1 resposta

1

O preenchimento com zeros é o único preenchimento de cabeçalho TCP válido que eu conheço. (Não com F's. Ver RFC 793 de 1981!) Tem sido assim há muito tempo. O Windows XP também fez isso. A única razão pela qual sua cópia do Windows XP não estaria fazendo isso (que eu posso pensar) é por causa de seus drivers NIC. Verifique se você está usando os melhores drivers de placa de rede.

    
por 04.05.2015 / 17:14

Tags

yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warning – yii\base\ErrorException

PHP Startup: Unable to load dynamic library 'memcached.so' (tried: /usr/lib/php/20190902/memcached.so (/usr/lib/php/20190902/memcached.so: undefined symbol: igbinary_serialize), /usr/lib/php/20190902/memcached.so.so (/usr/lib/php/20190902/memcached.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '740683',
    'url' => 'no-response-to-tcp-syn-packet-when-padding-is-not-0s-or-fs',
];

$_COOKIE = [
    '_csrf-frontend' => '4e6996d5fd1cc510d5076969c6c1efaefcc621a01bd14e7be400b581e30e9f38a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"boWQBRATUg7ucq4fZb2anqZXyNWOR05i";}',
    'advanced-frontend' => 'pb156gob81qbktkpjsae2r980s',
];

$_SESSION = [
    '__flash' => [],
];