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

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

使用前

请确保已经安装expectopenssh-clients环境

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

使用方法

执行

1
./SSHPortBomber.sh >> result.txt

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

查询结果输入

1
cat result.txt |grep -n  yes

演示


4007为行数

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

由此可见,ssh端口为2020

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/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


SSHPortBomber | 针对单IP的全端口SSH服务扫描
http://www.evec.cc/2021/05/19/SSHPortBomber/
作者
前夕
发布于
2021年5月19日
许可协议