linux下快速列出局域网中所有主机名(计算机名)的脚本
作者:RDX 发布时间:2023-07-22 14:13:38
标签:linux,局域网,主机名
最近有列出局域网中所有主机名的需求(SMB协议里的),但是findsmb命令总是列不全,搜了搜网上也没什么现成的解决方案,于是自己写了个python脚本
脚本会扫描局域网arp表中所有ip,并尝试解析其主机名,这样可以较为彻底地列出相关信息。
注意,运行这个脚本需要samba-common-bin和arp-scan这两个包,没有的请先apt install它们。
用法:直接运行或用python3运行,然后输入需要扫描的网卡名(network interface)(不知道的运行ifconfig可查,一般是ens33、eth0等,出现在该命令输出最左列),然后回车等待,可能需要运行几分钟。
需要root权限运行!!
#!/usr/bin/env python3
import os
def shellrun(cmd):
a = os.popen(cmd)
b = a.read()
c = b.split('\n')
return c
def cutarpresult(lst):
a = []
b = []
for line in lst[2:]:
if line != '':
a.append(line)
else:
break
for line in a:
b.append(line.split('\t')[0])
return b
def commandmaker(ip):
return 'nmblookup -A ' + ip
def getrst(iplist):
rst = []
for ip in iplist:
rst.append(shellrun(commandmaker(ip)))
return rst
def washrst(rst):
rtn = []
for line in rst:
if line[1].split(' ')[1] != 'reply':
rtn.append(line[:-1])
return rtn
def main():
interface = input('which interface to use: ')
iplist = cutarpresult(shellrun('arp-scan -I ' + interface + ' -l'))
for rs in washrst(getrst(iplist)):
for line in rs:
print(line)
if __name__ == '__main__':
main()
来源:https://www.cnblogs.com/jz3025/archive/2020/07/29/13395728.html
![](https://www.aspxhome.com/images/zang.png)
![](https://www.aspxhome.com/images/jiucuo.png)
猜你喜欢
- 一个网站内部的链接构架、关键词布局、URL、内容建设等方面都网站优化工作完成之后,并不能直接SEO效果,因为这只是打好了SEO的基础,要想获
- 本来我想大喊一声“博客访问量就是狗屁”并将其作为本文标题,后来觉得似乎有“标题党
- 一直以来我都是用Loadrunner去做性能测试。Loadrunner实际上是一个很重的性能测试工具。他的功能很全面,是一把很好的牛刀。如果
- 国内领先的网页游戏《商业大亨Online》早前成功打入港澳台、新马泰等海外市场,马上就在东南亚掀起了模拟经营游戏热潮,即便正值严冬也热度不减
- 顾名思义,人肉搜索就是利用现代信息科技,变传统的网络信息搜索为人找人、人问人、人碰人、人挤人、人挨人的关系型网络社区活动,变枯燥乏味的查询过
- 国防部网站截图对话嘉宾:国防部网站总编辑 季桂林【核心阅读】国防部新闻事务局设立、新闻发言人亮相…&
- 最近这段时间因几个客户的网站连续出现问题,被BAIDU进行降权,甚至被封杀。对于这些出现的问题,我非常的不理解。这些客户并没有进行恶意作弊,
- FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵
- Godaddy主机用户应该怎样核实Google站长工具里的域名呢?使用站长工具,你可以访问crawl statistics, recent
- 1.Apache Rewrite的主要功能 就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟
- 先来一张登陆界面吧从上次zblog更新至今也有2年多了,一直未见zblog有过更新,虽然去年愚人节的时候发布了一个版本,但那个版本真的只是一
- 这几天有点忙,一直抽不出时间写这篇日记。最近很多站长一直催我把中篇写出来,所以我决定今天放下手中的工作,把中篇写完。自上次写了网站运营日记(
- 目前虽电子商务发展迅猛,市场潜力大,网购人群也是越来越多,毕竟网络的局限性时时刻刻影响网购安全,对于那些进入的中小企业来说,第一步确实很困难
- 在2日结束的由IT产业资深媒体举办的年度盛典,中国“IT两会”计算机世界互联网年会上,诞生刚过百日的阿里妈妈被评选委员会授予“2007中国互
- 一,什么是Sitemaps?Sitemaps协议使您能够告知搜索引擎您网站中可供抓取的网址,使用Sitemaps协议的Sitemaps就是列
- 核心提示:网站设计的指导思想是用户体验,也就是以用户为中心的设计。我们如何去做以用户为中心的设计呢?有人会说:“使网站有用、易用、友好,就对
- 为了方便大家使用,所建立的FTP站点不仅允许匿名用户访问,而且对主目录启用了“读取”和“写入”的权限。这样一来任何人都可以没有约束地任意读写
- 编前:这是20ju.com的古心神对SEO专家Zac的访谈,主题是关于网络营销与SEO。为阅读方便,内容重新提取整理,黑体字为提问,后面是S
- 春节是中国的传统佳节,每当这时,不管远在天边的人们都要赶回家过年,中国有中国的特色,从文化、传统观念等都与西方国家有很多的不一样,他们肯定不
- 网站更换域名后通常会进行网址301重定向,通过301重定向可以把旧域名的权重转移到新域名,把不带www的域名权重转移到带www的域名,有利于