`
raojl
  • 浏览: 203289 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

服务端口快扫shell

阅读更多
#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
分享到:
评论

相关推荐

    shell批量检测端口脚本

    批量检测端口并导出记录 附件中的telnet.sh为执行脚本 ip.txt为IP地址,端口在脚本中自定 实现多IP多端口 默认路径/root 上传到服务器默认路径下直接可以使用 运行完成后: log.txt为记录清单

    linux 监视端口是否正常的shell脚本

    代码如下: #!/bin/bash port=”80″ restart=”/etc/init.d/httpd restart” EMAIL=”/bin/echo selboo | mutt -s “重新启动...$EMAIL exit $? } exit 0 您可能感兴趣的文章:linux使用管道命令执行ps获取cpu与内

    局域网端口扫码工具

    有时候我们需要知道局域网有那些主机,或者哪个服务是开启的,这个小工具可能会帮到您

    linux环境下TCP/UDP批量端口通讯测试shell脚本

    TCP/UDP批量端口测试,可以查看我的博客https://blog.csdn.net/gonepoo/article/details/103612451 直接获取代码,或者是自己下载也行,作者已经在生产环境测试过,很不错,大家可以进行改进操作。

    shell编写 批量测试防火墙端口开通 使用telnet

    # telnet ip port 批量测试多个 ip|port 每次telnet 都要手动关闭 ctrl + ] 然后 ctrl + d 很麻烦 使用 (sleep 1;) | telnet $ip $port 就能1秒自动断开了

    端口快速扫描-超级快的端口扫描器

    端口快速扫描-超级快的端口扫描器 端口快速扫描-超级快的端口扫描器

    端口复用版winshell编写的后门程序源代码

    本后门以服务方式运行,采用端口复用技术, 一般来说除了采用独占模式开的端口,都可复用. 在2000/xp+vc 8.0下测试通过 经测试,可复用21,80端口没有问题. 只是练习作品,附上源代码,大家可以随意修改 使用...

    端口快速检测工具

    端口快速检测工具多线程,服务器端口开通检测,多线程端口检测

    nmap 扫描端口使用

    当既扫描TCP端口又扫描UDP端口时,可以通过在端口号前加上T: 或者U:指定协议。 协议限定符一直有效直到指定另一个。 例如,参数 -p U:53,111,137,T:21-25,80,139,8080 将扫描UDP 端口53,111,和137,同时扫描...

    易语言服务端口检测工具

    易语言服务器端口检测工具源码例程程序结合易语言扩展界面支持库,实现服务器端口的检测。 本易语言例程还使用到易语言数据结构支持库,易语言互联网支持库,多线程支持库,应用接口支持库。 支持服务器信息的管理配置...

    SHELL的提权拿服务器教程

    SHELL的提权拿服务器教程 菜鸟入侵基础 拿SHELL教程被学

    SSH隧道管理内部服务器putty,ssh secure shell

    SSH隧道管理内部服务(putty,ssh secure shell)forWINDOWS windows下使用putty和ssh secure shell的隧道功能映射远程主机的方法 网上有些关于putty和ssh secure shell 如何建立隧道的文章.我觉得写的不清楚.有必 ...

    shell批量检测服务端口脚本nc命令检测ip端口是否存在脚本(在linux中用于检测服务状态的)

    各脚本说明(此说明顺序不代表最终执行顺序) failif.sh: 判断所要监控的端口是否存在;...services.txt: 此文件中主要写的是端口所对象的服务(所以大家尽量将服务端口统一)切记,不能有空行。

    服务器端口申请表.doc

    ***网对外服务端口申请表 申请部门: 申请时间: 年 月 日 "IP地址 " " "申请端口及对应服务: " " " "时间要求 " " "申请用途: " "本部门意见 " " " " " "部门主任签字: " "技术中心答复: " "是否需要分管总编...

    常用服务端口

    常用服务端口

    代理服务器端口查看

    介绍代理服务器的端口查看教程

    服务器端口大全.doc

    " " " 端口大全 端口大全及端口查看和关闭方法(详细)二 "端口:9400、9401、9402 服务:[NULL] 说明:木马Incommand " "1.0开放此端口。 " "端口:9872、9873、9874、9875、10067、10167 服务:[NULL] 说明:木 " ...

    linux下查看端口命令及服务

    linux下查看端口命令及服务linux下查看端口命令及服务

    java 检测本机的服务端口

    java 检测本机的服务端口 java 检测本机的服务端口 java 检测本机的服务端口

Global site tag (gtag.js) - Google Analytics