2 votos

¿Necesito rootear mi teléfono para obtener un tcpdump?

Yo Solución de problemas de mi instalación de aCal y la buena gente de aCal me pidió la salida de tcpdump -A -- ¿necesito rootear mi teléfono e instalar busybox o puedo hacerlo desde un emulador de terminal ?

1 votos

Todas las aplicaciones de Google Play que utilizan tcpdump parecen requerir a Root. Una prueba rápida en mi máquina Linux mostró: como Root funciona, como usuarios sin privilegios simplemente obtengo un mensaje de error que dice "tcpdump: no se encontró ningún dispositivo adecuado". Así que supongo que requerirá Root. Por otro lado: no está de más instalar una aplicación de terminal y probar, o intentar hacerlo a través de adb shell .

1 votos

Aunque la respuesta está actualizada para la versión 2.3, hay que tener en cuenta que tcpdump, o funciones similares a tcpdump, deberían estar disponibles en la versión más reciente de Android estableciendo una VPN de software

3voto

NoBugs Puntos 352

Sí, tcpdump es una aplicación de nivel de administrador (dudo mucho que alguna vez haya un nivel de permiso en Android para ver el tráfico de red de todas las demás aplicaciones). Una vez rooteado, si tienes el binario de tcpdump (compilado para el tipo de cpu de tu dispositivo) en la sdcard, prueba:

su
mount -o remount rw /system/
cd /sdcard
cp ./tcpdump /system/xbin

Ahora puedes usar el comando tcpdump.

Sin rootear, podrías interceptar el tráfico en tu LAN wifi usando ARP-spoofing.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X