#set -x
var_start=8000
array=()
index=0
while [ 1 ]
do
array=$(curl -s "http://*.*.*.*:8080/disk_info/storeunit_ip")
for ip in ${array[@]}
do
result=$(sudo nmap -sS -P0 -n -p8001-8036 $ip | grep open| wc -l | grep -v ssh | grep -v Failed |sed 's/\r//');
if [ "$result" = "0" ] ; then
echo curl
curl -i 'http://*.*.*.*:8080/alarm?k='$ip'&v=all+store-unit+closed&l=FATAL'
continue
fi
closemsg=$(sudo nmap -sS -P0 -n -p8001-8036 $ip | grep close | awk -F'/' '{print $1}' | grep -v ssh | grep -Eo '[0-9]{1,5}' );
if [ $(expr length "$closemsg") -eq 2 ];then
echo $ip" port count $closemsg all closed"
curl -i 'http://*.*.*.*:8080/alarm?k='$ip'&v=port+count+'$closemsg'+all+closed&l=FATAL'
continue
fi
if [ "$closemsg" = "36" ] ; then
echo $ip" all 8001-8036 all closed"
curl -i 'http://*.*.*.*:8080/alarm?k='$ip'&v=all+8001-8036+all+closed&l=FATAL'
continue
fi
for close_port in $closemsg
do
curl -i 'http://*.*.*.*:8080/alarm?k='$ip:$close_port'&v=port+closed&l=WARN'
echo $ip" port count:"$result" close port:"$close_port
done
done
sleep 60
done
分享到:
相关推荐
批量检测端口并导出记录 附件中的telnet.sh为执行脚本 ip.txt为IP地址,端口在脚本中自定 实现多IP多端口 默认路径/root 上传到服务器默认路径下直接可以使用 运行完成后: log.txt为记录清单
代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动...$EMAIL exit $? } exit 0 您可能感兴趣的文章:linux使用管道命令执行ps获取cpu与内
有时候我们需要知道局域网有那些主机,或者哪个服务是开启的,这个小工具可能会帮到您
TCP/UDP批量端口测试,可以查看我的博客https://blog.csdn.net/gonepoo/article/details/103612451 直接获取代码,或者是自己下载也行,作者已经在生产环境测试过,很不错,大家可以进行改进操作。
# telnet ip port 批量测试多个 ip|port 每次telnet 都要手动关闭 ctrl + ] 然后 ctrl + d 很麻烦 使用 (sleep 1;) | telnet $ip $port 就能1秒自动断开了
端口快速扫描-超级快的端口扫描器 端口快速扫描-超级快的端口扫描器
本后门以服务方式运行,采用端口复用技术, 一般来说除了采用独占模式开的端口,都可复用. 在2000/xp+vc 8.0下测试通过 经测试,可复用21,80端口没有问题. 只是练习作品,附上源代码,大家可以随意修改 使用...
端口快速检测工具多线程,服务器端口开通检测,多线程端口检测
当既扫描TCP端口又扫描UDP端口时,可以通过在端口号前加上T: 或者U:指定协议。 协议限定符一直有效直到指定另一个。 例如,参数 -p U:53,111,137,T:21-25,80,139,8080 将扫描UDP 端口53,111,和137,同时扫描...
易语言服务器端口检测工具源码例程程序结合易语言扩展界面支持库,实现服务器端口的检测。 本易语言例程还使用到易语言数据结构支持库,易语言互联网支持库,多线程支持库,应用接口支持库。 支持服务器信息的管理配置...
SHELL的提权拿服务器教程 菜鸟入侵基础 拿SHELL教程被学
SSH隧道管理内部服务(putty,ssh secure shell)forWINDOWS windows下使用putty和ssh secure shell的隧道功能映射远程主机的方法 网上有些关于putty和ssh secure shell 如何建立隧道的文章.我觉得写的不清楚.有必 ...
使用Shell脚本对局域网中的所有主机进行MAC地址的收集...创建Shell脚本文件,编写如下过程:首先创建端口存储文件,然后使用nmap命令根据IP地址检测21号端口的状态,最后根据状态信息通过重定向名输出到指定的文件中。
各脚本说明(此说明顺序不代表最终执行顺序) failif.sh: 判断所要监控的端口是否存在;...services.txt: 此文件中主要写的是端口所对象的服务(所以大家尽量将服务端口统一)切记,不能有空行。
***网对外服务端口申请表 申请部门: 申请时间: 年 月 日 "IP地址 " " "申请端口及对应服务: " " " "时间要求 " " "申请用途: " "本部门意见 " " " " " "部门主任签字: " "技术中心答复: " "是否需要分管总编...
常用服务端口
介绍代理服务器的端口查看教程
" " " 端口大全 端口大全及端口查看和关闭方法(详细)二 "端口:9400、9401、9402 服务:[NULL] 说明:木马Incommand " "1.0开放此端口。 " "端口:9872、9873、9874、9875、10067、10167 服务:[NULL] 说明:木 " ...
linux下查看端口命令及服务linux下查看端口命令及服务