¿Cómo hacer que las acciones nsurlsessiond sean menos anónimas para el usuario?

20

Con la introducción de OS X Yosemite de vez en cuando, un pequeño soplón (programa de monitoreo de red) aparece un solicitante que solicita permiso para permitir que nsurlsessiond se conecte a alguna dirección IP.

Entiendo que nsurlsessiond proporciona una API para permitir que cualquier programa que lo use recupere datos a través de http u otro protocolo compatible. De hecho, actúa como un proxy.

¿Es posible ver qué programas están usando nsurlsessiond y, por supuesto, para qué lo usan? Estoy pensando en algo así como un archivo de registro de acceso. Porque en esta situación actual no puedo monitorear aplicaciones usando nsurlsessiond.

itsafire
fuente

Respuestas:

4

El botón 'más detalles' debería al menos decirle a quién está tratando de contactar, desde el cual puede decidir si desea permitirlo.

Posiblemente las conexiones principales flotantes le darían más datos ...

ingrese la descripción de la imagen aquí

Siempre puede enviar una solicitud para obdev o incluso ver si hay algo en el foro

Estoy de acuerdo en que sería una adición útil saber qué aplicación está llamando a una API como esa.

Tetsujin
fuente
1
ObDev forum topic topics.obdev.at/viewtopic.php?f=1&t=9411
eskatos
1
@eskatos: el OP comienza bien ... a partir de ahí se va cuesta abajo rápidamente, en varios gritos espumosos y verdaderamente ingeniosos como "Permití la sincronización de iCloud y ahora iCloud se está sincronizando ... ¡cómo detenerlo!" Esperemos que su publicación vuelva a su sensibilidad anterior;)
Tetsujin
Sí :) Los que deben llamar la atención son la gente de ObDev. Veamos cómo va.
eskatos
1
¡Esta API nunca debería haber llegado a producción! En lo que a mí respecta, es un grave defecto de seguridad. Por ejemplo, si una aplicación está intentando acceder a mi Google Drive, me gustaría saber que pretendía que esa aplicación tuviera ese acceso. Me sorprende que (efectivamente) se permitan solicitudes anónimas.
David Kirkland
2

En Preferencias del sistema, desactive "buscar actualizaciones automáticamente" y "descargue actualizaciones recientemente disponibles en segundo plano" en las Preferencias de la tienda de aplicaciones

James
fuente
3
Esta pregunta no se trata de deshabilitar sino de monitorear nsurlsessiond. Además, como escribí en mi pregunta, cualquier programa puede usar la API.
itsafire
2

El nsurlsessiondcaché está en ~/Library/com.apple.nsurlsessiondy puede verificar los diversos archivos configuration.plist y task.plist para ver qué aplicaciones tienen sesiones activas.

Binks
fuente