查找某一网段内的所有主机的脚本

简介:
查找某一网段内的所有主机的脚本,此脚本在主机所在网段内扫描,并把得到的主机名记录到文件中,有点类似局域网查看工具(LanSee)
例如主机所在网段是 192.168.33.0
一、脚本代码如下:
 
二、脚本运行状态如下:
(点击此图可放大)

参考脚本:

#set -x
cat /dev/null > record.txt
nmblookup \*|grep '<00>'|awk '{print $1}' >record.txt
#ping -c 2 -b 192.168.33.255|grep 64|awk '{print $4}'|sed -e 's/://g'>record.txt
. /etc/bashrc
NO=`cat record.txt|wc -l`
cat /dev/null > result
cat /dev/null > netbios_name
color black_green
cat <<EOF
################################
You will try $NO addresses
################################
EOF
#color black_white
echo "press return to continue"
read test
while read ip_addr
do 
echo "We will try to test:$ip_addr"
###################################
nmblookup -A $ip_addr |grep  '<00> -         [B|M]'|awk '{print $1}' >>netbios_name
smbclient -I $ip_addr -M `nmblookup -A $ip_addr |grep  '<00> -         [B|M]'|awk '{print $1}'` << EOF
###############
[=^T^=]
###############
EOF
done < record.txt
 



 本文转自 李晨光 51CTO博客,原文链接:http://blog.51cto.com/chenguang/278957,如需转载请自行联系原作者




相关文章
|
Linux 网络安全 网络架构
记录没有到主机的路由问题解决
报错日志没有到主机的路由
3411 0
记录没有到主机的路由问题解决
|
4月前
|
应用服务中间件 Linux 网络安全
访问内网主机的命令记载
访问内网主机的命令记载
21 0
|
9月前
|
缓存 网络协议
通过ARP协议实验,设置错误的IP和MAC地址的静态绑定项目,会使得两台主机之间无法通信,而删除该项目后可恢复通信,分析其原因。
通过ARP协议实验,设置错误的IP和MAC地址的静态绑定项目,会使得两台主机之间无法通信,而删除该项目后可恢复通信,分析其原因。
137 0
|
11月前
|
网络协议
主机是否出网判断命令
主机是否出网判断命令
|
11月前
|
网络协议 应用服务中间件 网络安全
限定源端口访问目标
限定源端口访问目标 1.1. 起因 在渗透测试时,客户需要对我们的测试IP进行加白,但是此次客户要求精确到固定端口或者小范围端口(不能1-65535),根据以前的经验,默认是加白IP和全端口,因为代理建立连接使用的端口是随机的,所以这次算是从头查找资料总结一下各种指定源端口的方式。 这里的端口是指与目标建立连接时使用的源端口,而不是代理监听的端口。 1.2. 注意 最
6537 1
|
网络协议 Linux
Linux网络管理之ip命令 – 显示与操作路由
ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。
184 0
Linux网络管理之ip命令 – 显示与操作路由
|
网络协议 安全