En resumen, estoy tratando de montar un adaptador inalámbrico USB externo en mi Nexus 4 para poder poner el adaptador inalámbrico en modo monitor para usar una herramienta llamada reaver .
Tengo un Google Nexus 4, ejecutando CyanogenMod 11 ( 11-20140308-SNAPSHOT-M4-mako
), ( Android 4.4.2
) También he flasheado kali nethunter 1.21.
No puedo poner la tarjeta inalámbrica en modo monitor usando airmon-ng. Después de buscar un poco, descubrí que el conjunto de chips inalámbrico no es compatible con el modo de monitor. Entonces, la única forma en que iba a obtener el modo de monitor era usar un adaptador inalámbrico externo.
Cuando conecté el adaptador inalámbrico USB al Nexus 4, no lo recogían. Utilicé el ifconfig
comando para tratar de detectarlo, pero luego me di cuenta de que el problema debía residir en que el Nexus 4 no proporcionaba los 5 V necesarios para alimentar el adaptador. Así que compré un cable otg y:
Después de usar esto, pude ver que cualquier dispositivo enchufado estaba recibiendo energía, pero aún no funcionaba. Así que traté de montar una unidad flash para ver cómo funcionaba. Resultó que había una limitación de software que me impedía montar una unidad flash ya que al sistema operativo le faltaban los componentes OTG.
Después de buscar un poco más me encontré con esto . Luego lo actualicé en modo de recuperación y, después de reiniciar, pude montar unidades flash. Luego conecté el adaptador inalámbrico externo al Nexus 4 con la esperanza de que lo detectara, pero aún así no tuve suerte. También probé un adaptador inalámbrico alternativo pero aún nada.
Estoy usando un "adaptador usb inalámbrico 11n". No estoy seguro, pero creo que puede ser un problema del controlador. Si es así, no tengo idea de cómo instalaría un controlador en Android. Mi conjunto de chips inalámbricos es RTL8188EE.
¿Cómo instalo un adaptador inalámbrico USB externo en un Nexus 4?
No dice mucho sobre el adaptador inalámbrico y qué chipset usa. Esto es de vital importancia ya que determinará qué módulo wifi del kernel necesitará. Estoy bastante seguro de que Nethunter, tal como se distribuye, ya tiene soporte nativo para el modo OTG/host, así como algunos parches de kernel para admitir el modo de monitor, pero no el 100% de los conjuntos de chips compatibles/recomendados.
Tienes razón en que al N4 le falta mucha energía para el USB externo, pero un divisor en Y debería hacer el trabajo.
FWIW: supongo que aquí, pero creo que la fuente del kernel mako (Nexus 4) para Nethunter está aquí . OTG está activado aquí en la rama de lollipop (no estoy seguro de qué versión de Android está usando).
En cuanto a cómo instalar un controlador en Android, los controladores generalmente se crean al mismo tiempo que el kernel y se incluyen previamente con el propio Android si es necesario. No entraré en los feos detalles de cómo cargar manualmente el módulo wifi (o si es necesario, ya que puede estar integrado), pero dada la falta de detalles, creo que ayudará aquí (qué chipset wifi, qué versión de Android, etc.), la mejor solución práctica que puedo sugerir es que saltes al canal #nethunter en freenode IRC y pidas sugerencias. Binkybear, uno de los principales desarrolladores de nethunter, posee y prueba con su Nexus 4, por lo que probablemente tenga algunos consejos sólidos. También puede visitar los foros de nethunter , particularmente este hilo .
La solución fácil ahora que ha resuelto el problema de la energía probablemente sea usar un módulo wifi externo que definitivamente sea compatible.
(Divulgación completa: he contribuido un poco a NH).
Existe una gran probabilidad de que no tenga un problema con el controlador .
Hay un detalle muy importante que todos parecen pasar por alto sobre el uso de conexiones de red a través de USB: ¡ deben conectarse antes de encender el teléfono! El teléfono también debe tener Wi-Fi y datos apagados, ¡y posiblemente modo avión! Todo antes de encender el dispositivo. Algunos dispositivos pueden salirse con la suya sin necesitar una sesión de reinicio, pero esta es la regla general explicada con BobjGear y sus adaptadores de ethernet de Android.
En segundo lugar, otro detalle muy importante es que , a veces , es necesario configurar manualmente el adaptador y su dirección IP a través de ADB o Terminal Emulator. Los comandos siguen este formato, como se describe en este artículo :
ifconfig [eth0|eth1|eth2|etc] [IP] netmask [NETMASK]
route add default gw [GATEWAY] dev eth0
ifconfig
no es un error tipográfico. Tendrá que averiguar a qué "ranura" de red está conectado su dongle a través de netcfg
. Enumerará todos los componentes de la red en uso o inactivos, por lo general wlan0
es wifi integrado, las rmnet
listas son datos móviles y p2p0
es VPN. Su dongle probablemente caerá bajo eth0
o 1
, o wlan1
o 2
.
Finalmente, si todo lo demás falla, es posible que deba encontrar un adaptador que a) tenga conjuntos de chips coincidentes (o casi coincidentes, comienza con RTL8), o b) un dongle wifi verdaderamente universal (confirmado por Android/Linux).
Si eso no se puede hacer, esta publicación de XDA explica cómo modificar un kernel Nexus CM11 (su día de suerte) modprobe
para habilitar controladores adicionales. Es posible que desee ponerse en contacto con él para obtener ayuda, ya que su kernel flasheable es específico para una ROM CM11 personalizada publicada en XDA, solo para que coincida con las sumas de verificación.
¡Buena suerte!
ifconfig
fattire
la respuesta/comentarios ya que parece estar muy bien informado sobre los controladores.
samnacción