Выполнение adb от PHP

В зависимости от настроек DNS не могло бы быть возможно получить всего дюйм/с. Некоторые сервисы не выставляют все записи хоста для всех местоположений. Таким образом, даже если Вы получаете все записи DNS для домена, можно было только связать записи с определенным местоположением.

И я как раз собирался добавить циклические ситуации, но поскольку Dean заявил, Вы, вероятно, получите трех других дюйм/с, если Вы попробуете еще раз. Я также сделал быстрый поиск на facebook.com, и у них есть несколько дополнительных средств защиты DNS, делающих его еще тяжелее для получения любой дополнительной информации.

0
задан 4 October 2012 в 23:06
1 ответ

Я скажу, что с вероятностью 90% это связано с SELinux. Вы можете убедиться в этом, просмотрев записи в /var/log/audit/audit.log .

CentOS по умолчанию включает SELinux.

Когда вы запускаете adb из ваш скрипт PHP, скорее всего, он работает в контексте безопасности httpd , который не разрешает исходящие сетевые соединения.

Быстрое исправление - разрешить httpd для исходящих сетевых подключений:

setsebool -P httpd_can_network_connect on

Имейте в виду, что это разрешит исходящие подключения куда угодно.

Исправление secure состоит в том, чтобы написать локальную политику, ограничивающую adb и позволяя ему подключаться к порту 5037, получать доступ к USB-устройствам и т. д., но это много работы ...

1
ответ дан 4 December 2019 в 21:37

Теги

Похожие вопросы