首页
关于我们
友链链接
壁纸下载
更多
统计中心
热点搜索
图床上传
Search
1
[Win DD包] wes7-x86-cn-精简,安装后仅占用1.55G存储空间
25,479 阅读
2
保姆级教程!甲骨文ARM DD成Debian10并升级内核成5.10
6,182 阅读
3
N1教程:Openwrt安装docker webui界面(基于flippy openwrt n1固件)
5,210 阅读
4
ZFAKA小店Docker版之 数据的备份和迁移
5,003 阅读
5
甲骨文oracle ARM 重装 Debian 10
4,683 阅读
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
登录
Search
标签搜索
vps
linux
typecho
bench
lnmp
nginx
ssl
empirecms
openwrt
cloudflare
centos
google
n1
301
mysql
qbittorrent
onedrive
rclone
storage
ssh
V+变量
累计撰写
238
篇文章
累计收到
188
条评论
首页
栏目
Linux学堂
网站建设
网络资源
主题插件
固件工具
主机评测
页面
关于我们
友链链接
壁纸下载
统计中心
热点搜索
图床上传
搜索到
1
篇与
的结果
2025-03-07
端口敲门教程,防止端口被扫被爆破的简单方法
简介端口敲门通过关闭SSH端口,服务器监听预设的端口序列,当客户端按正确顺序敲门后,防火墙规则动态开放SSH端口,仅允许敲门成功的IP访问,阻止未授权访问。提示: 为了防止把自己关在门外,建议先测试再上生产环境,以下配置我是亲自测试过的能正常运行。正式开始1:安装iptables大部分常见的Linux发行版已经默认安装了,无需额外安装,并且你安装了Docker后也是肯定安装了iptables。可以运行iptables --version查看版本。如果没有安装,可以执行这个命令安装:sudo apt update && sudo apt install iptables -y2:安装端口敲门程序knockdsudo apt update && sudo apt install knockd -y3:配置knockdknockd的默认配置文件路径在/etc/knockd.conf[options] UseSyslog logfile = /var/log/knockd.log # 开启SSH访问 - 只允许敲门的IP访问 [openSSH] sequence = 5003,5001 seq_timeout = 15 start_command = /sbin/iptables -C INPUT -s %IP% -p tcp --dport 22 -j ACCEPT || /sbin/iptables -I INPUT 1 -s %IP% -p tcp --dport 22 -j ACCEPT tcpflags = syn cmd_timeout = 10 # 关闭所有SSH访问 - 阻止所有IP [closeSSH] sequence = 7001 seq_timeout = 15 start_command = /sbin/iptables -C INPUT -p tcp --dport 22 -j DROP || /sbin/iptables -I INPUT 1 -p tcp --dport 22 -j DROP && /sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT 2>/dev/null tcpflags = syn cmd_timeout = 10可以将配置中的syn改成all,代表需要成功建立tcp三次握手才能触发敲门。也可以多增加几个敲门端口,也可以改成仅udp敲门,这样的话会加大触发敲门动作的难度4:启动knockdsudo systemctl enable knockd sudo systemctl start knockd5:关门网页访问7001端口关闭SSH服务,阻止所有IP访问SSH可以断开SSH连接,然后重新连接测试一下6:敲门按顺序网页访问5003和5001端口,即使网页返回无响应也能成功触发敲门,需要15秒内完成动作,敲门后会自动放行敲门的IP允许连接SSH。Liunx可以使用wget等命令敲门wget小提示:wget可以快速测试某个端口通不通,不通的话会直接返回拒绝连接(可选)关闭端口敲门停止并禁用knockdsudo systemctl stop knockd sudo systemctl disable knockd清除防火墙所有的自定义规则sudo iptables -F以上配置可以根据自己需求修改端口敲门不仅限于SSH端口,还能实现更多玩法。
2025年03月07日
7 阅读
0 评论
0 点赞