Chavales una preguntita de estas sobre redes:
Estoy filtrando por tcpdumb los datos ACK && PSH para ver el handshake, ya tu sabe, el problema es que la linea del comando es la siguiente:
Todo bien todo correcto, filtramos por tcp[13] (osea por el byte 14 donde se encuentran los valores de los datos [CWR, ECE, URG, ACK,PSH... entre otros].
Ahora si lo jodido viene en el 24, ese numero de mierda, que viene del binario 2#00011000 pero claro tu al hacer ese binario en los datos del tpc te deberia filtrar solo por los bits:
La tabla completa de los valores con sus respectivos bits son estos:
Pero teoricamente, y digo teoricamente deberias usar el binario 2#00000110 para obtener los bits:
Pero al usar el ultimo binario mencionado saldria el numero decimal 6, y ahi es cuando rompe toda la puta logica
Estoy filtrando por tcpdumb los datos ACK && PSH para ver el handshake, ya tu sabe, el problema es que la linea del comando es la siguiente:
sudo tcpdump -A -n 'tpc[13] = 24' -r filename.pcap
Todo bien todo correcto, filtramos por tcp[13] (osea por el byte 14 donde se encuentran los valores de los datos [CWR, ECE, URG, ACK,PSH... entre otros].
Ahora si lo jodido viene en el 24, ese numero de mierda, que viene del binario 2#00011000 pero claro tu al hacer ese binario en los datos del tpc te deberia filtrar solo por los bits:
Bit 4: RST (Reset)
Bit 3: SYN (Synchronize)
La tabla completa de los valores con sus respectivos bits son estos:
Bit 7: URG (Unused)
Bit 6: ACK (Acknowledgment)
Bit 5: PSH (Push)
Bit 4: RST (Reset)
Bit 3: SYN (Synchronize)
Bit 2: FIN (Finish)
Bit 1: Reserved (Debe estar siempre en 0)
Bit 0: Reserved (Debe estar siempre en 0)
Pero teoricamente, y digo teoricamente deberias usar el binario 2#00000110 para obtener los bits:
Bit 6: ACK (Acknowledgment) -> Valor deseado: 1
Bit 5: PSH (Push) -> Valor deseado: 1
Pero al usar el ultimo binario mencionado saldria el numero decimal 6, y ahi es cuando rompe toda la puta logica