行业动态

防御吧作为15年知名老牌域名服务商,CNNIC和CANN双认证域名注册商,已经
持续为500多万个域名提供服务,包括智能DNS/自由转移/隐私保护等服务!
Centos7防SSH暴力破解shell脚本
2022-04-03 20:29:43 【

什么是暴力破解?简单来说就是对一个服务器进行无数次尝试登陆,并用不同的密码进行登陆直到可以登陆成功。暴力破解的基本步骤可以分为以下几步:

1)找到对应的Linux服务器ip地址

2)扫描端口号:22 nmap扫描端口

3)开始暴力破解 :一般破解你的root 密码,登录你的服务器,进行破坏、盗取你的重要的数据。

脚本内容如下:

cat auto_deny_ip_login.sh

#!/bin/bash# Date:20220305# centos7# 自动检测IP暴力破解,禁止IP登录SSHD服务Secure_File="/var/log/secure"Deny_File="/etc/firewalld/zones/public.xml"Start_Time=$(date +%Y%m%d%H%M)IP_List="/tmp/firewalld.txt"# 匹配IP次数IPADDR=$(grep -i "failed" /var/log/secure |egrep -o "([0-9]{1,3}\.){3}[0-9]{1,3}" |sort -nr |uniq -c|awk '$1>=5 {print $2}')[ -f ${IP_List} ] || touch ${IP_List}for i in $(echo -n ${IPADDR})do# IP失败次数达到5就加入防火墙Firewalld禁止登录ssh服务两个小时grep -wq ${i}${IP_List}if [ $? -ne 0 ];thenfirewall-cmd --zone=public --add-rich-rule="rule family=ipv4 source address="${i}" service name='ssh' drop" --permanentfirewall-cmd --reloadecho"${i} #${Start_Time}" >>${IP_List}else# 查询IP封停时间,大于等于两小时就删除此IPEnd_Time=$(date +%Y%m%d%H%M)IP_ADDR=$(egrep -v "^$|^#"${IP_List} |awk -F'#''{print $1,$2}' |awk '{if('${End_Time}'>=$2+200) print $1}')for j in $(echo -n ${IP_ADDR})doif [ ! -z ${j} ];thenfirewall-cmd --permanent --remove-rich-rule="rule family=ipv4 source address="${IP_ADDR}" service name='ssh' drop"firewall-cmd --reloadsed -i "/${IP_ADDR}/d"${IP_List}fidonefidone

# 保存脚本文件到把脚本/usr/local/bin/

添加定时任务执行:

crontab -e

*/1 * * * * sh /usr/local/bin/auto_deny_ip_login.sh


】【打印关闭】 【返回顶部
分享到QQ空间
分享到: 
上一篇六款适用于 Linux 的优秀免费杀毒.. 下一篇新的BlackGuard密码窃取恶意软件..

立足首都,辐射全球,防御吧专注云防御及云计算服务15年!

联系我们

服务热线:13051179500 18910191973
企业QQ:1245940436
技术支持:010-56159998
E-Mail:xihedata.com
Copyright ? 2003-2016 fangyuba. 防御吧(完美解决防御与加速) 版权所有 增值许可:京B2-20140042号
售前咨询
公司总机:18910191973
24小时电话:010-56159998
投诉电话:18910191973
值班售后/技术支持
售后服务/财务
备案专员
紧急电话:18610088800