安小琪's blog

少年有梦,不应止于心动

关于端口无法访问的问题的排查过程

关于端口无法访问的问题的排查过程,自己有台服务器无法反弹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
2
firewall-cmd --add-port=23180/tcp --permanent
firewall-cmd --reload //重启

这个时候23180端口已经可以访问了,排查结束

关闭端口

1
2
firewall-cmd --remove-port=23180/tcp --permanent
firewall-cmd --reload