Windows 7でpython 2.6とScapyを使用してスニファーを構築しています。ユーザーがスニッフィングを開始したい場合、スニッフィングしたいインターフェースを選択するオプションを彼に与えます。これにより、インターフェースが得られます-
def get_interfaces():
"""returns a list of available network interfaces"""
interfaces = []
for iface_name in sorted(ifaces.data.keys()):
dev = ifaces.data[iface_name]
mac = str(dev.mac)
mac = conf.manufdb._resolve_MAC(mac)
i = Interface(
name=str(dev.name).ljust(4),
ip=dev.ip.ljust(15),
mac=mac.upper()
)
interfaces.append(i)
return interfaces
インターフェイスは、インターフェイスに関するデータを簡単に渡すために作成したクラスです。私の質問は、名前が常に'ethX'である理由です。それはどういう意味ですか? Wiresharkのように、 「ワイヤレスネットワーク接続」や「VirtualBoxホストオンリーネットワーク」などのより意味のあるものに変換するにはどうすればよいですか?