Ewige前夕
SSHPortBomber | 针对单IP的全端口SSH服务扫描

SSHPortBomber 针对单IP的全端口SSH服务扫描

使用前

请确保已经安装expect与openssh-clients环境

CentOS:   sudo yum install expect openssh-clients -y 
Ubuntu:   sudo apt-get install expect openssh-clients -y

 

 

使用方法

执行

./SSHPortBomber.sh >> result.txt

结果会存储在当前目录的 result.txt

 

查询结果输入

cat result.txt |grep -n  yes

4007代表的是行数

 

使用vim编辑器,输入 4007gg 即可跳转到指定行

由此可见ssh端口为2020

 

代码

#!/bin/bash
ips=XXX.XXX.XXX.XXX

for((Q=1;Q<=65535;Q++)); 
do   
for(( i=0;i<${#ips[*]};i++))
do
    expect <<EOF                       
    set timeout 3    
    spawn ssh -p${Q}  root@${ips[i]}
    expect {
        "*yes/no" { send "no\r" }
    }
    expect eof
EOF
done
done 

ips  为目标IP地址

for((Q=1;Q<=65535;Q++));   为端口范围

set timeout 3  为超时时间,延时较大建议调高

 

 

地址

Github https://github.com/52icon/SSH_Port_Bomber

发表评论

textsms
account_circle
email

Ewige前夕

SSHPortBomber | 针对单IP的全端口SSH服务扫描
SSHPortBomber 针对单IP的全端口SSH服务扫描 使用前 请确保已经安装expect与openssh-clients环境 CentOS: sudo yum install expect openssh-clients -y Ubuntu: sudo apt-get in…
扫描二维码继续阅读
2021-05-19