Una aplicación de Android manda una petición a un servidor y devuelve una serie de campos en una cabecera HTTP. Dentro de uno de esos campos hay un valor que quiero modificar con un MitM, por ello pense en usar ettercap junto con un filtro.
El campo a modificar es del tipo nombreCampo:valor por lo que hice el siguiente filtro:
Código:
if (ip.proto == TCP && tcp.src == 80) {
if (search(DATA.data, "campo:valor")) {
replace("campo:valor","campo:nuevoValor");
msg("Cabecera modificada");
}
}
El filtro me compila bien, pero a la hora de hacer el MitM el smartphone se queda sin conexión a internet. Tambien tengo que decir que el MitM lo hago desde una maquina virtual con Backtrack 5 y VirtualBox.
Ah, también probé varios filtros y hacer un MitM en el equipo anfitrion y tampoco funciona, asique no se si estaré haciendo algo mal con el ettercap o que
Espero alguna respuesta jajaj!!! Gracias!