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