使用pcap的本机Mac OS X对话框请求权限

时间:2013-03-20 15:44:39

标签: macos pcap

有一种简单的方法可以在Mac OS X中使用本机对话框为整个应用程序请求root权限吗?我正在进行数据包捕获,需要root访问网络设备。我使用的是C ++,而不是客观的C.我需要Xcode中“debug as root”的等效功能。

谢谢!

编辑:或者如何将osascript合并到.app中,该应用程序会为应用程序请求root访问权限?

1 个答案:

答案 0 :(得分:5)

在Unix中,进程无法提升自己的权限。无论如何,使用root权限运行整个应用程序是一个非常糟糕的主意,因为它的攻击面将是巨大的。您应该使用特权帮助程序来完成必要的最低限度,然后退出。

请参阅Apple的Secure Coding Guide,特别是有关Elevating Privileges Safely的文章。

您可以使用SMJobBless安装特权帮助工具。