关于端口无法访问的问题的排查过程,自己有台服务器无法反弹shell,在CTF中做到像反弹shell这类涉及到VPS的题目,(懒的排查)我都是拿另一台可以反弹的VPS做的
趁着闲的无聊,抽空看了下 (这里以23180端口为例)
一下排查,均在开启http.server的前提下
python3 -m http.server 23180
阿里云安全组
阿里云安全组是成功配置了的
BT端口
宝塔端口也是正常开启的,但是还是无法成功访问端口
firewall
最终原因是被firewall给拦截了
这里记录几个常见命令
linux下安装firewall-cmd
1 | sudo apt-get install firewalld |
查看开放的端口
1 | firewall-cmd --list-all |
会得到如下图,其中ports为开放的端口,可以看到23180端口没有开放
开放端口(比如开放23180)
1 | firewall-cmd --add-port=23180/tcp --permanent |
这个时候23180端口已经可以访问了,排查结束
关闭端口
1 | firewall-cmd --remove-port=23180/tcp --permanent |