Windows 10 usa Fiddler para capturar aplicaciones de Android

Inserte la descripción de la imagen aquí

Si desea ver más preguntas de algoritmo, puede escanear el código QR anterior y seguir mi cuenta oficial de WeChat " Estructura de datos y algoritmo ". Hasta ahora, he actualizado más de 500 preguntas de algoritmo en la cuenta oficial , algunas de las cuales tienen han sido clasificados en documentos pdf., A partir de ahora, hay más de 800 páginas en total (y seguirá aumentando), puede responder a la palabra clave "pdf" en la cuenta oficial para descargar.


Enlace original: https://blog.csdn.net/jianglianye21/article/details/81743129

# 1, preparación del
entorno1, instale Fiddler en la computadora

# 2. Configuración
1. Fiddler> Herramientas> Opciones de Fiddler> Conexiones Marque Permitir que las computadoras remotas se conecten.
2. Recuerde el número de puerto aquí: 8888, que se utilizará más adelante.
Escriba la descripción de la imagen aquí

3. Verifique la ip de la computadora

1. Abra cmd, ingrese: ipconfig, recuerde esta dirección IPv4.
Escriba la descripción de la imagen aquí

4. Configurar proxy

1. Configuración del teléfono móvil -> Configuración de WLAN -> seleccione el wifi, haga clic en la flecha a la derecha (algunos teléfonos móviles presionan prolongadamente para que aparezca el cuadro de opción).
2. Elija modificar la configuración de red:

Nombre de host del servidor: coherente con la dirección IP de la computadora host

Número de puerto del servidor: 8888
Escriba la descripción de la imagen aquí

3. Después de guardar, puede capturar la solicitud desde el teléfono móvil.
4. Utilice un navegador en el teléfono móvil para acceder al puerto http: // IP:, utilice el puerto de la computadora y el puerto establecido por Fiddler para acceder al certificado de instalación, acceder a la red y observar si Fiddler puede capturar correctamente el paquete. En este momento, en circunstancias normales, se puede acceder a la red de telefonía móvil y la captura de paquetes se realiza correctamente.

5. Después de conectarse a la computadora, es posible que el teléfono móvil no esté conectado a Internet, la solución

(1) Abra el registro, cree un DWORD en HKEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Fiddler2, establezca el valor en 80 (decimal)
Escriba la descripción de la imagen aquí
Escriba la descripción de la imagen aquí
(2) Escriba la regla FiddlerScript, haga clic en Reglas> Personalizar reglas, use ctr + f para encontrar el método OnBeforeRequest para agregue un código de línea.

if (oSession.host.toLowerCase() == "webserver:8888") 
        {
            oSession.host = "webserver:80";
        }

 
  
  
  • 1
  • 2
  • 3
  • 4

Escriba la descripción de la imagen aquí

Escriba la descripción de la imagen aquí
(3) En este momento, el teléfono móvil debería poder conectarse a Internet.

6. Toma la solicitud HTTPS en la APLICACIÓN.

1. Si la aplicación tiene todas las solicitudes http, no es necesario instalar un certificado y se puede capturar directamente. Si es una solicitud https, el teléfono móvil debe descargar el certificado en este momento.

2. Abra el navegador móvil e ingrese: http: //10.168.xx.xx: 8888 , la dirección de host en el medio es la dirección de la máquina local que se encontró anteriormente.

3. Aparece la siguiente pantalla, haga clic en la posición señalada por la flecha y haga clic en instalar.
Escriba la descripción de la imagen aquí

# 7. Instalación del certificado de Fiddler (ver HTTPS)
1. Primero, asegúrese de que el Fiddler instalado sea una versión más reciente. Es posible que la versión anterior no pueda instalar el generador de certificados de Fiddler.
2. Cierre Fiddler.
3. Descargue e instale el generador de certificados Fiddler. (Nota: El generador de certificados de Fiddler solo se puede ejecutar en sistemas por encima de Vista) (hay un enlace de descarga antes), o puede descargarlo desde la siguiente dirección:
dirección de descarga : http://www.telerik.com/docs/ default-source / fiddler / addons / fiddlercertmaker.exe? sfvrsn = 2
4. Abra Fiddler, haga clic en Tools ——> Fiddler Options ...
5. Cambie a la pestaña HTTPS, marque Capture HTTPS CONNECTs, marque Decrypt HTTPS trafic, y el El certificado de instalación aparecerá Consejos. Todo el camino es confirmar la instalación.
Escriba la descripción de la imagen aquí
6. Reinicie Fiddler, aún permaneciendo en la pestaña HTTPS, haga clic en Acciones a la derecha, puede ver un menú desplegable, haga clic en Exportar certificado raíz al escritorio, el certificado se generará en el escritorio, llamado FiddlerRoot.cer, haga clic en Aceptar para guardar
Escriba la descripción de la imagen aquí
7. Importe el certificado para la instalación
Esta parte de Android e iOS es un poco diferente.
Método 1:
1) Android se puede conectar a la computadora, abrir la tarjeta de memoria del teléfono desde la computadora y copiar directamente el certificado a la tarjeta SD.
2) Haga clic en Configuración -> Seguridad -> Instalar desde la tarjeta SD -> Busque el certificado en el espacio de almacenamiento interno, haga clic en Instalar (el nombre del certificado puede tener el nombre que desee)
Método dos:
1) Android se puede conectar a la computadora, abrir la tarjeta de memoria del teléfono desde la computadora y copiar directamente el certificado a la tarjeta SD.
2) Busque la ubicación de almacenamiento del archivo en el teléfono, haga clic en el nombre del archivo y se le pedirá que lo instale (el nombre del certificado se puede nombrar arbitrariamente)
Método 3:
ios puede iniciar sesión en el buzón del teléfono navegador, luego envíe el certificado al buzón y véalo en el teléfono Correo electrónico, haga clic en el archivo adjunto para instalar el certificado

8. Vea HTTPS
Open fiddler, Herramientas ——> Opciones de Fiddler…, cambie a la pestaña HTTPS, marque todas las opciones, haga clic en Guardar y podrá ver la interfaz HTTPS.
Escriba la descripción de la imagen aquí

# 8. Configurar el filtrado
1. Después de configurar el proxy en el teléfono móvil, todas las solicitudes de la PC y la aplicación se capturan en Fiddler en este momento. Si la URL se abre en la PC, habrá muchas de ellas. En este momento, debe activar la función de filtrado.

2. Abra fiddler> Herramientas> Opciones de Fiddler> HTTPS>… solo desde clientes remotos, marque esta opción.

… De todos los procesos: captura todas las solicitudes

... Solo desde navegadores: solo obtenga solicitudes del navegador

... Solo de usuarios que no son navegadores: solo recibe solicitudes de usuarios que no son navegadores

... Solo de clientes remotos: solo obtenga solicitudes de clientes remotos
Escriba la descripción de la imagen aquí
(Nota: si el teléfono está configurado como proxy, recuerde restaurarlo después de probarlo y reproducirlo, de lo contrario, el teléfono no puede acceder a Internet normalmente).

Supongo que te gusta

Origin blog.csdn.net/abcdef314159/article/details/112258142
Recomendado
Clasificación