Saltar a contenido

Uso del IDE: Búsqueda y Análisis

El objetivo del IDE es facilitar la evaluación manual de una aplicación móvil: reúne los archivos de la aplicación, el tráfico que envió, las llamadas interceptadas durante el análisis dinámico, las pantallas que recorrieron los robots de Ostorlab y los logs del dispositivo y de los agentes del escaneo.

Acceder al IDE

Vaya a la página de su escaneo y haga clic en Analysis.

Analysis button

Las secciones del IDE aparecen a la izquierda. Pase el cursor sobre un icono para ver su nombre.

IDE navigation

  1. Files: los archivos del APK o del IPA.
  2. HTTP Folders: el tráfico de red recopilado, ordenado por host y ruta.
  3. Dynamic: las llamadas interceptadas mientras se ejecutaba la aplicación, con sus frames y argumentos.
  4. Call Coverage: las pantallas que recorrieron los robots de Ostorlab, paso a paso.
  5. Timeline: pantallas, tráfico, llamadas interceptadas y logs, en el orden en que ocurrieron.
  6. Traffic: el tráfico de red recopilado, como una lista de solicitudes.
  7. API Endpoints: los endpoints de API que llama la aplicación.
  8. Logs: los logs del dispositivo durante el análisis dinámico.
  9. PCAP: las capturas de red, para descargar.
  10. Agent Logs: los logs de sus agentes personalizados.
  11. Errors: los errores de ejecución y de agentes del escaneo.

La flecha al final de la lista lo lleva de vuelta a la página del escaneo.

Archivos

APK e IPA son los formatos de paquete de las aplicaciones Android e iOS. Contienen el código de la aplicación, recursos como imágenes y layouts, archivos de configuración y otros elementos. Files los muestra como un árbol: haga clic en una carpeta para abrirla.

Files section

Haga clic en un archivo para leerlo. El IDE resalta el código de la mayoría de los lenguajes y formatos de archivo.

Code highlighting

HTTP Folders

HTTP Folders ordena el tráfico de red recopilado por host y luego por ruta. Haga clic en una carpeta para listar sus solicitudes y luego en una solicitud para leer la solicitud y su respuesta.

HTTP folders

Dynamic

Dynamic lista las llamadas interceptadas durante el análisis dinámico, como llamadas de criptografía, almacenamiento, WebView y red, con su hora, su runtime y su firma. El análisis dinámico admite Java, C, Flutter, Swift y Objective-C.

Dynamic analysis

Haga clic en una llamada para ver sus frames y los valores de sus argumentos. Use el campo de búsqueda para filtrar las llamadas, por ejemplo por clase, función, paquete, ruta, valor o tipo de argumento.

Stack trace frames

Call Coverage

Call Coverage muestra las pantallas que recorrieron los robots de Ostorlab al usar la aplicación, paso a paso, y un mapa de los caminos entre ellas. Consulte Comprobar cobertura de llamadas.

UI flow

Timeline

Timeline ordena las pantallas, el tráfico, las llamadas interceptadas y los logs del escaneo según cuándo ocurrieron. Haga clic en un evento para inspeccionarlo y ver qué más ocurrió en el mismo momento, o haga clic en Replay para reproducir el escaneo.

Timeline

Traffic

Traffic lista todas las solicitudes que la aplicación envió durante el escaneo. Haga clic en una solicitud para leer la solicitud y su respuesta, con el método HTTP, los encabezados, el estado y el cuerpo.

Traffic section

API Endpoints

API Endpoints lista los endpoints de API que llama la aplicación, con su método, host, ruta, tecnología y la función que los llama.

API traffic

Logs

Logs muestra los logs del dispositivo recopilados durante el análisis dinámico. Seleccione un dispositivo a la izquierda para leer sus logs.

Device logs

PCAP

PCAP lista las capturas de red del escaneo. Descargue un archivo, o todos, para examinar el tráfico en una herramienta como Wireshark.

PCAP files

Agent Logs

Agent Logs muestra los logs de los agentes personalizados que se ejecutaron en el escaneo. Elija el agente y su ejecución, y luego filtre los logs por severidad o búsquelos.

Agent logs

Errors

Errors lista los errores de ejecución y de agentes registrados durante el escaneo.

Scan errors