经过2天研究,学习shell和awk脚本,得到如下功能:
1。扫描局域网主机的端口开放情况
2。获取指定端口开发的主机ip
3。将获取的ip修改有关配置文件
代码如下,有疑问的可以找我探讨,一起学习!
#!/bin/bash
echo '
Start to delete the old configuration file......'
rm -rf scan_result.xml
rm -rf scan_result_ip.xml
rm -rf scan_result_ip.xml.bak
for ipv in {195..197}
do
echo '
Start to detect the status of port 9035 for host '$ipv'......'
nmap -v 10.0.2.$ipv -p 9035 --append-output -oN scan_result.xml
done
#cho 'Start to find the ip of the host which's 9035 port is open......'
awk 'BEGIN{RS="Interesting ports on bogon"; FS="("; OFS=")"}{for(j=1;j<=NF;j++){if($j~/open/){print $0;break}}}' scan_result.xml > scan_result_ip.xml
echo '
The ip of the host whose 9035 port is open have been found......'
sleep 3
sed 's/(//g' scan_result_ip.xml > scan_result_ip.xml.bak
sed 's/)://g' scan_result_ip.xml.bak > scan_result_ip.xml
head -1 scan_result_ip.xml > scan_result_ip.xml.bak
var=`cat scan_result_ip.xml.bak|sed -e "s/ //g"`
sleep 3
echo '
Start to configure for the edge server......'
分享到:
相关推荐
本资源主要是利用python对局域网活动的ip和开放的端口进行扫描,以获取局域网内活动的ip和端口,方面后续的管理,可以用来学习和参考一下。
用Java写的一个小巧程序,局域网内,扫描开放指定端口的主机
局域网主机发现局域网主机发现局域网主机发现局域网主机发现局域网主机发现局域网主机发现
VC++MFC扫描局域网的IP和主机名MAC地址.rar VC++MFC扫描局域网的IP和主机名MAC地址.rar VC++MFC扫描局域网的IP和主机名MAC地址.rar VC++MFC扫描局域网的IP和主机名MAC地址.rar VC++MFC扫描局域网的IP和主机名MAC地址...
局域网活动主机、端口快速扫描软件,可快速扫描网内活动主机IP ,查看开放端口、查看主机名称、连接主机等
【Shell学习】扫描局域网IP方法.txt
批处理bat实现扫描局域网所有机器IP、MAC地址和计算机名
扫描局域网ip是否处于活动状态,以及 每个活动的ip的开放端口
创建Shell脚本文件,编写如下过程:首先创建MAC地址的存储文件,然后使用arping命令,根据IP地址探测局域网中的主机获取对应的信息记录,应用grep命令、sed命令、awk命令对信息记录进行筛选,最后将筛选后的信息通过...
用DOS命令扫描局域网内所有的IP及网卡MAC地址 具体操作方法: 1、下载nbtscan.rar到硬盘后解压; 2、然后将cygwin1.dll和nbtscan.exe两文件拷贝到 system32 下; 3、进入cmd窗口就可以输入命令:nbtscan 192....
VC扫描局域网IP和主机名源代码
编写Windows应用程序,使用IPAddress、 Dns及 IPHostEntry类实现局域网主机扫描程序
扫描同一网段的IP主要是用SHELL方法 使用PING命令并判断返回值内容 从而确定服务器是否打开 扫描端口的原理是使用socket类判断是否连接成功 点击“目标IP段”标签,可以直接扫描自己主机IP(测试用功能) 需要...
ARP扫描局域网主机ip和MAC(c#)归类.pdf
VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名VB源码 局域网扫描获取IP和主机名
使用C#语言开发,可以扫描局域网内所有主机的IP
一个快速IP扫描工具,可以更快的找出那些IP没有被使用!
获取主机信息,以“IP地址 主机名 CPU型号 主频 核数 物理内存总大小 磁盘名称 容量”格式输出csv。内附使用说明。
批处理bat实现扫描局域网所有机器IP、MAC地址和计算机名.bat
扫描局域网对应ip的mac地址工具,通过arp学习到对应ip的mac地址