Cómo capturar el tráfico de Genymotion Emulator con WireShark?
Me gustaría capturar con wireshark uno de los mensajes http de la aplicación de Android.
Yo estaba tratando de filtrar a la dirección IP de Android, a continuación, dirección MAC sin éxito. Estoy seguro de que la solución sería sencilla, pero no pude averiguarlo todavía.
- La dosis de Genymotion no comienza con la API 21
- No puede obtener la identificación de publicidad en android
- Error en la instalación de la aplicación: INSTALL_FAILED_VERIFICATION_FAILURE
- Cómo habilitar el emulador de Genymotion para usar el Internet WIFI que el host está usando
- No se puede conectar al depurador de cromo desde Device / Genymotion
- Cómo recargar la aplicación en Genymotion y Android Studio sin reiniciar el emulador?
- El emulador de Genymotion muestra una pantalla negra
- ¿Cómo hacer la llamada entrante en el emulador de Genymotion para Android?
- ¿Cómo instalar Google Play Services en una VM Genymotion (sin soporte para arrastrar y soltar)?
- Android Emulator Device falla cuando empieza en Android Studio (Linux)
- Android Studio no ve genymotion
- El servidor de adb está desactualizado. Matar ... no puede enlazar 'tcp: 5037' servidor ADB no ACK * no pudo iniciar daemon * en ubuntu 14.04 LTS
- Lag en emulador y genymotion al cerrar / iniciar nuevas actividades (eglSurfaceAttrib no implementado)
Las VM de Genymotion tienen dos adaptadores de red en la configuración VirtualBox subyacente. El que usted debe capturar depende de lo que está buscando. Además, algunos de los detalles (nombres de adaptadores, etc.) dependen del sistema operativo que esté utilizando. Sin embargo, los conceptos son idénticos.
El adaptador 1 , por lo general vboxnet0
si está en Ubuntu, es un adaptador de host solo para respaldar las interacciones locales entre el host y la VM. En la configuración predeterminada de Ubuntu, esta es la red 192.168.56.0
. La máquina host es 192.168.56.1
y la VM normalmente termina recibiendo 192.168.56.101
desde el servidor DHCP incorporado de VirtualBox. Esta conexión es utilizada por el puente de depuración de Android (ADB) para conectar herramientas de desarrollo con la VM. Por ejemplo, esto es cómo Eclipse ADT y Android Studio son capaces de comunicarse con la VM para la instalación de APK, etc. Cuando haces adb shell
también te conectas a través de esta red. Si desea examinar cómo se están comunicando sus herramientas de desarrollo con su VM, capture en vboxnet0
(o equivalente).
El adaptador 2 normalmente está NAT a la conexión de red de su anfitrión, generalmente algo como eth0
o wlan0
en Ubuntu. Esto permite el acceso a Internet para la VM. Si desea ver cómo su VM está interactuando con la red local o Internet, la captura contra el adaptador de red principal de su anfitrión. Desafortunadamente, cuando la máquina virtual es NAT, el tráfico de VM tendrá la misma IP que el host, por lo que es difícil de filtrar. Si esto causa un problema, cierre su VM, abra VirtualBox directamente (es decir, no lance Genymotion), cambie el Adaptador 2 a "Bridged Adapter" y seleccione el adaptador activo activo actual en la configuración de red de la VM. Si su LAN local usa DHCP (probable), esto permitirá a la máquina virtual obtener su propia IP, que luego puede filtrar en Wireshark.
Si utiliza Genymotion, la captura de tráfico entre Host (es decir, su máquina) y Guest (es decir, Genymotion Emulator) es muy simple.
- Como Gennymotion utiliza Virtualbox para crear Virtual Environment, puede encontrar la interfaz vboxnet0 en wireshark, seleccionarlo y grabar todo el tráfico que fluye entre Guest (Genymotion) y Host (Your System).
-
En caso de que no desee utilizar WireShark para supervisar el tráfico, también puede utilizar Fiddler y configurar los ajustes de proxy en Genymotion (Adición de pasos de Proxy documentados en documentos de Genymotion) hacia
Fiddler-running machine IP address and port
. -
Y en Fiddler para capturar tráfico haz esta configuración:
Tools menu > Fiddler Options > Connections
y marca elAllow Remote Computers to connect box
, que reiniciar Fiddler.
- Uso de dos diseños diferentes para elementos secundarios en ExpandableListView
- TextInputLayout y AutoCompleteTextView