【问题标题】:List IP/MAC/names of local network devices python列出本地网络设备的 IP/MAC/名称 python
【发布时间】:2017-08-11 22:55:07
【问题描述】:

我有一个名为“Fing”的非常有用的 Android 应用程序,它列出了我本地网络上的所有设备。这包括他们的 IP 地址、MAC 地址、名称和生产商(Apple、Intel、...)。

由于 Android 应用的可能性非常有限(仅限网络请求),这也应该可以通过 python 脚本来实现。

如何使用 python 3 列出本地网络上的所有可用设备,如果可能,独立于平台且没有 root 权限?

【问题讨论】:

  • 好的,经过一番研究,我可以推测 Fing 会执行类似 ping 网络上的每个 IP 地址的操作,然后从 /proc/net/arp 文件中获取相应的 MAC 地址。当然,这只适用于 Linux 系统。

标签: python python-3.x network-programming


【解决方案1】:

python-nmap 是一个有助于使用 nmap 端口扫描器的 python 库。 它允许轻松操作 nmap 扫描结果,并且将是一个完美的 为想要自动执行扫描任务的系统管理员提供的工具 和报告。它还支持 nmap 脚本输出。

https://pypi.python.org/pypi/python-nmap

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-04
    • 2023-02-17
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 2010-09-17
    • 1970-01-01
    相关资源
    最近更新 更多