@Mercury13
Программист на «си с крестами» и не только

Можем ли мы определить, какая программа на другом конце named pipe?

Общая задача: есть привилегированная 32-битная программа, работающая как прокси одной из бухгалтерским систем. Нужно проверять, кто имеет доступ «к её телу».
С общением двух программ через консоль разобрались больше года назад, я проверил, кто программу вызывает.
Стали жить дальше, расширять программу — теперь её можно запустить в режиме службы, общаясь с ней через named pipe!
А вопрос безопасности данных остался.
Собственно, вопрос: можно ли определить, какая программа на другом конце трубы, чтобы потом проверить её подпись?
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ответы на вопрос 1
@rPman
windows pipes могут использовать windows authentitication, т.е. доступ к пайпу имеют только разрешенные пользователи (по умолчанию все авторизованные пользователи, если я верно помню).

Ваша прокси должна быть дополнена для создания security descriptor создаваемых пайпов, все кто попытаются открыть этот пайп, к примеру, должны быть пользователями груп, указанных в дескрипторе
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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