Networking FireSheep如何能够在混乱模式下打开设备?

Networking FireSheep如何能够在混乱模式下打开设备?,networking,cookies,wireless,session-cookies,pcap,Networking,Cookies,Wireless,Session Cookies,Pcap,能够在杂乱模式下使用以侦听网络上的其他计算机。但混杂模式需要root权限,或者至少需要访问*nix机器上的/dev/bpf*。这是怎么做到的?Firefox扩展是否使用root priv运行?它已经运行了一些特权方法,这些方法使用特定于操作系统的机制(如(),())作为root运行所需的操作(但这显然还不受支持),当然,会返回true开启(因为几乎所有人都是这样)。Firesheep仅适用于OS X和Windows.:-)嗯,所以这些机制必须允许root通常拥有的功能子集,对吗?例如,在这种情况

能够在杂乱模式下使用以侦听网络上的其他计算机。但混杂模式需要root权限,或者至少需要访问*nix机器上的/dev/bpf*。这是怎么做到的?Firefox扩展是否使用root priv运行?

它已经运行了一些特权方法,这些方法使用特定于操作系统的机制(如(),())作为root运行所需的操作(但这显然还不受支持),当然,
会返回true
开启(因为几乎所有人都是这样)。

Firesheep仅适用于OS X和Windows.:-)嗯,所以这些机制必须允许root通常拥有的功能子集,对吗?例如,在这种情况下,AuthorizationCreate允许将设备置于混杂模式,但不允许删除/etc/passwd或something@Caleb没有。在
AuthorizationCreate
调用之后,它将调用,该调用将“具有根权限,而不管调用进程的权限如何。”
pkexec
是一个可执行文件,而不是一个函数,它可以让您作为任何用户运行。但在这种情况下,它也被用来请求root。请记住,这两种机制通常都会提示用户。