`

(原创)自动扫描局域网并且发现指定端口开放的主机ip的shell脚本

阅读更多

经过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......'

0
1
分享到:
评论

相关推荐

    中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控

    实验报告“中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控”详细介绍了如何通过Shell脚本在Linux操作系统中管理和监控局域网内的设备。实验主要分为三个部分:FTP服务器的部署、...

    只是一个小的shell脚本来找到的主机上运行的特殊服务(Web服务器、SSH、Telnet)在局域网中使用Nmap。.zip

    在Shell脚本中,可能使用`nmap -sn`命令来执行无端口扫描的主机发现。 2. **端口扫描**:Nmap支持多种扫描类型,如TCP全连接扫描(`-sT`)、TCP SYN扫描(`-sS`)、UDP扫描(`-sU`)等。对于Web服务器、SSH和Telnet...

    sh代码-查找局域网内主机22端口

    以下是一个简单的bash shell脚本,可能会用于查找局域网内的22端口: ```bash #!/bin/bash # 获取当前子网掩码 subnet=$(ip addr | grep 'inet' | grep -v '127.0.0.1' | awk '{print $2}' | cut -d/ -f1) # 获取...

    sh代码-查找局域网内可ssh登录的主机(22端口)

    `nmap`能够枚举网络上的主机、发现开放的端口和服务,并且可以尝试猜测操作系统类型。在这个场景中,我们特别关注22端口,因为这是SSH服务的标准端口号。 在`main.sh`这个脚本中,可能包含以下步骤: 1. **获取...

    cmd操作命令和linux命令大全收集

    tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec:server.exe 登陆后,将“IP”的server.exe下载到目标主机c:server.exe 参数:-i指以二进制模式传送,如传送exe文件时用,如不加-i 则以ASCII模式(传送...

    AuotNmap:网络安全性分析和Nmap工具的自动化,报告生成和异常检测

    AuotNmap是一个基于Shell脚本的自动化工具,专门用于网络安全性分析,它结合了流行的开源工具Nmap,以帮助用户进行系统扫描、漏洞检测以及生成详细的报告。Nmap是网络安全界的常用工具,用于网络发现和端口扫描,...

    小计一次永恒之蓝实战

    在本次实战中,Nmap被用来扫描局域网内开启了445端口(即Microsoft-DSSMB端口)的主机,进一步判断这些主机是否受到MS17-010漏洞的影响。 ##### 命令解析: ```bash root@kali:~# nmap -n -p 445 --script smb-vuln...

    GROTESQUE靶场复现

    - **ARP扫描**:在渗透测试过程中,ARP(Address Resolution Protocol)扫描是一种常用的技术手段,用于探测同一局域网内的活跃主机。这里的目标是找到特定IP地址(如192.168.1.85),以便进一步分析。 - **...

    RouterOS2.9.6.with.crack及配置动画

    提供MAC和IP地址绑定功能,可以有效防范ARP攻击,并且监视局域网内的ARP数据包,发现有攻击自动报警,并且在控制页面显示相关攻击信息,让网管能够立即查出有问题的机器。 支持端口映射 系统支持端口映射功能,可...

    网吧维护技术资料 合集

    3250 网吧维护\网吧内网、局域网IP建ftp服务器教程.txt 8806 网吧维护\网吧双线捆绑接入的实现方法.txt 6954 网吧维护\网吧操作系统优化Win98篇.txt 16619 网吧维护\网吧管理与维护方案 .txt 3243 网吧维护\网线的...

Global site tag (gtag.js) - Google Analytics