2 votos

¿Cómo identificar el emisor de una llamada URL en iOS/iPadOS?

A veces pruebo mis aplicaciones en el iPhone/iPad con Charles http PROXY para depurar las llamadas a la URL. Me he dado cuenta de que cuando bloqueo mi iPhone y Charles sigue funcionando, puedo ver varias llamadas de conexión de URL a algunos sitios en intervalos regulares. Para algunas de las llamadas puedo adivinar la aplicación que está haciendo la llamada, pero algunas llamadas no me suenan.

En Linux tengo comandos para encontrar todos los puertos/conexiones abiertos y los procesos correspondientes y busco una forma equivalente de hacerlo en iOS/iPadOS.

¿Cómo puedo encontrar el proceso o la aplicación de origen de estas llamadas?

0 votos

¿Se refiere a cómo hacerlo a través de Charles Proxy? El iPhone/iPad no tienen forma de hacer esto de forma nativa.

1 votos

¿Qué comandos de Linux está utilizando? Puede que te sorprenda gratamente que iOS provenga de la herencia de Unix, anterior a Linux.

2voto

Jose Chavez Puntos 645

Si tienes un dispositivo iOS/iPadOS con jailbreak, puedes usar el comando "lsof" para saber qué proceso tiene ese puerto específico abierto.

Lo harías así:

lsof -n -iTCP

Enumeraría los puertos que el proceso tiene abiertos con la marca "(LISTEN)" al final. Las conexiones salientes se marcarían de forma diferente dependiendo de su estado, normalmente "(ESTABLECIDO)", "(CERRADO)" o varios estados de espera.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple 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