Linux应急响应处置暴力破解

admin 2025年5月24日16:24:27评论0 views字数 1710阅读5分42秒阅读模式
Linux应急响应处置暴力破解
暴力破解主要针对:Web登录、数据库、SSH、FTP、其它软件如AsteriskAFPCisco AAACVSFirebirdHTTPHTTPSIMAPIRCLDAPMEMCACHEDMongoDBMS-SQL等服务的账号和密码破解
1、SSH暴力破解
netstat -pantu检测网络连接信息
Linux应急响应处置暴力破解
  • Proto:协议
  • Recv-Q :本地缓存中已经收到的数据,如果数据特别多就说明没有被进程取走,可能正遭受DOS攻击。
  • Send-Q:已经发出去的数据,但是对方没有收到,还在本地缓存区中,可能应用往外发的数据太快或者对方接收的数据不够快。
  • Local Address:本地地址,监听IPv4或IPv6地址。
  • Foreign Address:外部地址。
  • State:网络状态
Linux应急响应处置暴力破解
详细的网络状态,网上有很多,自行查找。
假设存在大量的ESTABLISHED状态连接
查找特权帐号:
🎼

awk -F: '{if($3==0) print $1}' /etc/passwd

查找可以登录SSH的帐号
🌟

 s=$( sudo cat /etc/shadow | grep '^[^:]*:[^*!]' | awk -F: '{print $1}');for i in $s;do cat /etc/passwd | grep -v "/bin/false|/nologin"| grep $i;done | sort | uniq |awk -F: '{print$1}'

查看正在连接的ssh sessions
🐵

who -a
w
last -p now
sudo netstat -tnpa | grep 'ESTABLISHED.*sshd'
pgrep -af sshd
echo $SSH_CONNECTION

查看ssh日志信息
🏝️

Ubuntu
/var/log/auth.log
Centos
/var/log/secure

查找登录成功的日志
📌

cat /var/log/auth.log | grep "Accept"

正常退出的日志
🥖

cat /var/log/auth.log | grep "pam_unix(sshd:session): session closed"

登录密码错误的日志
🌟

cat /var/log/auth.log | grep "Failed password for" | more

统计登录失败的用户名以及次数
🌟

grep "Failed password" /var/log/auth.log|perl -e 'while($_=<>){ /for(.*?)from/; print 
"$1n";}'|sort|uniq -c|sort -nr

这里用到perl脚本语言。
登录密码错误的用户存在情况
🌰

cat /var/log/auth.log | grep "Failed password for" | grep "root" | grep -Po '(1d{2}|2[0-4]d|25[0-5]|[1-9]d|[1-9])(.(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d)){3}'|sort|uniq -c|sort -nr

也可以通过列来进行定位
📌

cat /var/log/auth.log | grep "Failed password for" | grep "root" | cut -d " " -f 11 |sort -nr|uniq -c

可以使用发下命令指查询出来
🥖

cat /var/log/auth.log | grep "Failed password for" | cut -d " " -f 9 | sort -nr |uniq|grep -v "invalid"| while read line;do echo [$line];cat /var/log/auth.log | grep "Failed password for" | grep $line | grep -Po '(1d{2}|2[0-4]d|25[0-5]|[1-9]d|[1-9])(.(1d{2}|2[0-4]d|25[0-5]|[1-9]d|d)){3} '|sort|uniq -c |sort -nr; done

SSH加固
  1. 升级SSH版本至少为7.7
  2. 加强口令复杂程度
  3. 禁止root用户登录,可以通过其他用户su到root
  4. 安装fail2ban

原文始发于微信公众号(运维星火燎原):Linux应急响应处置暴力破解

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2025年5月24日16:24:27
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Linux应急响应处置暴力破解https://cn-sec.com/archives/4083570.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息