Как сделать действия nsurlsessiond менее анонимными для пользователя?

20

С появлением OS X в Yosemite время от времени появляется небольшая стукачка (программа мониторинга сети), запрашивающая разрешение на разрешение nsurlsessiond соединения с некоторым IP-адресом.

Я понимаю, что nsurlsessiond предоставляет API, позволяющий любой программе, использующей его, получать данные через http или другой поддерживаемый протокол. На самом деле это действует как прокси.

Можно ли увидеть, какие программы используют nsurlsessiond и, конечно, для чего они его используют? Я думаю о чем-то вроде файла журнала доступа. Потому что в этой текущей ситуации я не могу осуществлять мониторинг приложений, использующих nsurlsessiond.

itsafire
источник

Ответы:

4

Кнопка «подробнее» должна, по крайней мере, указать вам, с кем она пытается связаться, из которой вы можете решить, следует ли разрешить.

Возможно, основной поплавок соединений даст вам больше данных ...

введите описание изображения здесь

Вы всегда можете оставить запрос на obdev или даже посмотреть, есть ли что-нибудь на форуме

Я согласен, что было бы полезным дополнением узнать, какое приложение вызывает такой API.

Tetsujin
источник
1
Тема форума ObDev forum.obdev.at/viewtopic.php?f=1&t=9411
eskatos
1
@eskatos - ОП начинается хорошо ... оттуда он быстро спускается, превращаясь в несколько вспенивающихся, по-настоящему безумных скандалов в духе «Я включил синхронизацию iCloud, а теперь синхронизацию iCloud… как остановить это !!» Будем надеяться, что ваш пост вернет его прежним чувствам;)
Tetsujin
Ага :) Те, кто должен привлечь внимание - это люди из ObDev. Давайте посмотрим, как это происходит.
eskatos
1
Этот API никогда не должен был дойти до производства! Насколько я понимаю, это серьезный недостаток безопасности. Например, если приложение пытается получить доступ к моему Google Диску, я хотел бы знать, что я хотел, чтобы это приложение имело такой доступ. Я удивлен, что (эффективно) анонимные запросы разрешены вообще.
Дэвид Киркланд
2

В Системных настройках отключите «автоматически проверять наличие обновлений» и «загружать новые доступные обновления в фоновом режиме» в настройках App Store

Джеймс
источник
3
Этот вопрос не об отключении, а о мониторинге nsurlsessiond. Кроме того, как я написал в своем вопросе, любая программа может использовать API.
его
2

nsurlsessiondКэш находится , ~/Library/com.apple.nsurlsessiondи вы можете проверить различные configuration.plist и tasks.plist файлы , чтобы увидеть , какие приложения имеют активные сеансы.

Бинкс
источник