我想写一个用于网络安全IP扫描的脚本,这样的工具可能需要欺骗它的主机网卡状态以进行测试,例如设置网卡的IP地址,设置DNS地址,同时设置主机名,MAC地址和启用/禁用 NIC 适配器。
我用谷歌搜索,发现大多数灵魂都在使用“popen”调用系统现有工具,例如
>>> import os
>>> p=os.popen("/sbin/ifconfig eth0")
>>> t=p.read()
>>> p.close()
从系统中获得回报。还有一些模块可以读取网卡的状态,比如netifaces,但似乎都是“只读”但不能直接写。
由于我发现没有模块可以直接设置网卡状态,所以我在这里寻求帮助,看看是否有人可以提供帮助或提供更好的方法。
任何提示都将被应用。谢谢!
Rgs KC