if (ip.proto == TCP) {
if (tcp.src == 2404 || tcp.dst == 2404) {
if (DATA.data+6 == 0x64 && DATA.data+8 == 0x07) {
msg(" pos activation - drop \n");
drop();
inject("./fake_pkt");
}
}
}
Siamo in grado di rilasciare e iniettare pacchetti con successo usando il filtro ettercap sopra.
Il contenuto del file fake_pkt
è "\x68\x04\x07\x00\x00\x00"
.
La dimensione del contenuto iniettato è di 24 caratteri e il contenuto del pacchetto iniettato è "\x68\x04\x07\x00\x00\x00"
, come testo.
Ma il nostro obiettivo è inviare un pacchetto binario ( 68,04,07,00,00,00
) della dimensione uguale a 6 byte.
Posso sapere come scrivere valori esadecimali nel file fake_pkt per raggiungere il nostro obiettivo?