Я написал приложение Cocoa, которое использует libpcap для мониторинга сетевого трафика.Поскольку libpcap требует привилегий суперпользователя, мне было интересно, как лучше всего предоставить ему привилегии суперпользователя (например, с помощью Package Maker?).Смогу ли я развернуть его, используя установщик с перетаскиванием, или Package Maker - мой единственный вариант?
Кроме того, я хотел бы знать о рисках безопасности, связанных с предоставлением корневых прав моему приложению.Приложение также записывает данные на диск (база данных sqlite), и я прочитал, что давать приложение, записывающее права суперпользователя диска, не очень хорошая идея.