原始套接字Python应用程序已部署httpd

时间:2018-12-20 10:37:21

标签: python apache raw-sockets

我有一个部署了httpd的python flask应用程序。 在此应用程序中,我正在发送syn数据包并计算响应时间。 我正在使用scapy发送syn数据包。

所以问题是

Scapy使用原始套接字发送数据包,但是原始套接字可以由root用户打开:( 因此,httpd以其他用户身份运行,并引发“不允许操作”的异常。

我已经尝试过了,

setcap cap_net_admin,cap_net_raw=eip /usr/sbin/httpd

但仍然引发“不允许操作”的例外情况

最好的问候。

1 个答案:

答案 0 :(得分:0)

如果您不是在Windows上以admin身份打开命令行,然后运行脚本,它就可以正常工作了