OVH Cloud OVH Cloud

ssh pb au premier handshaking

2 réponses
Avatar
Serge Basterot
Bonjour,

J'ai une machine dont le client ssh ne se connecte plus à aucun
serveur sshd et termine ses connexions par un invariable "Operation
timed out". D'après ce que j'ai pu voir sur google, cela pourrait
venir d'un problème de DNS mais ma résolution à l'air de fonctionner
correctement. Je peux me connecter en localhost sans problème non plus.

Avec tcpdump je vois que la connexion bloque lorsque le serveur répond
au client lors de sa première requête. Voici un dump snort :

03/12-20:54:16.236354 xxx.xxx.xxx.xxx:53104 -> xxx.xxx.xxx.xxx:22
TCP TTL:49 TOS:0x0 ID:31155 IpLen:20 DgmLen:64
******S* Seq: 0x4AE93E7E Ack: 0x0 Win: 0x4000 TcpLen: 44
TCP Options (9) => MSS: 1400 NOP NOP SackOK NOP WS: 0 NOP NOP TS:
392994019 0

=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

03/12-20:54:16.236444 xxx.xxx.xxx.xxx:22 -> xxx.xxx.xxx.xxx:53104
TCP TTL:64 TOS:0x0 ID:58047 IpLen:20 DgmLen:64 DF
***A**S* Seq: 0x85173051 Ack: 0x4AE93E7F Win: 0x4000 TcpLen: 44
TCP Options (9) => MSS: 1460 NOP NOP SackOK NOP WS: 0 NOP NOP TS:
4013005904 39299
4019

=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

03/12-20:54:19.229458 xxx.xxx.xxx.xxx:22 -> xxx.xxx.xxx.xxx:53104
TCP TTL:64 TOS:0x0 ID:41231 IpLen:20 DgmLen:64 DF
***A**S* Seq: 0x85173051 Ack: 0x4AE93E7F Win: 0x4000 TcpLen: 44
TCP Options (9) => MSS: 1460 NOP NOP SackOK NOP WS: 0 NOP NOP TS:
1694362110 39299
4019

Et cette séquence se répète trois autres fois. Auriez-vous une idée de
où je devrais regarder, je commence à devenir aveugle :-)

Merci d'avance,

--
Serge

2 réponses

Avatar
Eric Lalitte
"Serge Basterot" wrote in message
news:4414aebb$0$12867$
D'après ce que j'ai pu voir sur google, cela pourrait
venir d'un problème de DNS mais ma résolution à l'air de fonctionner
correctement.


Tu bluff Martoni :-)
A priori non étant donné que vous ne passez même pas le three way
handshake TCP. Pas de DNS là dessous.

Avec tcpdump je vois que la connexion bloque lorsque le serveur répond
au client lors de sa première requête. Voici un dump snort :
..

[snip]
..
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+

03/12-20:54:19.229458 xxx.xxx.xxx.xxx:22 -> xxx.xxx.xxx.xxx:53104
TCP TTL:64 TOS:0x0 ID:41231 IpLen:20 DgmLen:64 DF
***A**S* Seq: 0x85173051 Ack: 0x4AE93E7F Win: 0x4000 TcpLen: 44
TCP Options (9) => MSS: 1460 NOP NOP SackOK NOP WS: 0 NOP NOP TS:
1694362110 39299
4019

Et cette séquence se répète trois autres fois. Auriez-vous une idée de
où je devrais regarder, je commence à devenir aveugle :-)


Ben le client envoie un SYN, le serveur répond SYN+ACK, et là rien,
niet, nada. Donc soit le SYN+ACK est bloqué quelque part, soit le
dernier ACK est bloqué.
Des règles de filtrage ? un ESTABLISHED oublié pour l'INPUT ?
Je pencherais pour du filtrage, mais il faudrait en savoir plus.


--
Posted via Mailgate.ORG Server - http://www.Mailgate.ORG

Avatar
Nicob
On Mon, 13 Mar 2006 16:49:47 +0000, Serge Basterot wrote:

Et cette séquence se répète trois autres fois. Auriez-vous une idée de
où je devrais regarder, je commence à devenir aveugle :-)


Il n'est pas dit dans le post en question où la capture a été
effectué, mais à vue de nez, je dirais que les paquets émis par le
serveur SSH (les SYN/ACK) sont filtrés entre lui et le client.

Si les paquets ont été sniffés sur le client, c'est sans doute lui
qui filtre ce trafic ...


Nicob