上一篇
根据2025年6月发布的《全球网络安全事件应变报告》,AI驱动的自动化攻击已成为主流威胁!攻击者利用生成式AI(GenAI)将数据泄露时间缩短至25分钟内,并通过深度伪造技术增强社会工程攻击的欺骗性,报告特别指出:75%的入侵事件因日志分散未被及时识别,而零信任架构和集中式日志分析成为防御关键。
CentOS 7/8默认采用systemd-journald + rsyslog双日志系统:
/var/log/messages
) /var/log/secure # SSH登录、sudo权限记录 /var/log/nginx/ # Web服务访问日志 /var/log/audit/ # 系统审计日志(需启用auditd)
# 实时追踪所有日志(类似tail -f) journalctl -f # 监控SSH服务日志,过滤暴力破解尝试 journalctl -f -u sshd | grep "Failed password" # 查看Docker服务最近2小时的日志 journalctl -u docker.service --since "2 hours ago"
# 查看昨天至今的内核错误日志 journalctl -k --since yesterday --priority 3 # 统计SSH登录失败次数 journalctl -u sshd | grep "Failed password" | wc -l # 按进程ID(PID)追踪日志(需已知PID) journalctl _PID=12345
# 将JSON格式日志导出到文件(适合脚本解析) journalctl -u nginx -o json > nginx.json # 配置日志持久化存储(修改/etc/systemd/journald.conf) Storage=persistent SystemMaxUse=2G # 最大占用2GB磁盘空间
编辑/etc/rsyslog.conf
,添加:
# UDP方式发送日志到远程服务器(快速但不可靠) *.* @192.168.1.100:514 # TCP方式(可靠传输,推荐) *.* @@192.168.1.100:514 # 配置重试队列(防止日志丢失) $ActionQueueFileName queue $ActionQueueMaxDiskSpace 1g
# 启用TCP/UDP接收模块 module(load="imtcp") input(type="imtcp" port="514") # 按主机名分类存储日志 $template RemoteLogs,"/var/log/remote/%HOSTNAME%/%PROGRAMNAME%.log" *.* ?RemoteLogs
# CentOS安装Wireshark sudo yum install wireshark-qt # 启动抓包(选择网卡,如eth0) wireshark -i eth0 # 过滤HTTP流量 http.request.method == "POST"
# 抓取eth0网卡上端口80的流量,保存为pcap文件 sudo tcpdump -i eth0 -w http_traffic.pcap port 80 # 实时分析SSH连接 sudo tcpdump -nn -i eth0 'tcp port 22 and src host 192.168.1.5'
# Logstash配置示例(/etc/logstash/conf.d/nginx.conf) input { file { path => "/var/log/nginx/access.log" type => "nginx-access" } } output { elasticsearch { hosts => ["localhost:9200"] index => "nginx-access-%{+YYYY.MM.dd}" } }
# 安装GoAccess sudo yum install goaccess # 生成HTML报告并实时更新 goaccess /var/log/nginx/access.log --output-format=html --output=report.html --real-time-html
auditd
监控特权用户操作,配合journalctl
实时告警 logrotate
避免磁盘占用爆炸(配置示例): /var/log/nginx/*.log { daily rotate 7 compress missingok postrotate /usr/bin/systemctl reload nginx > /dev/null 2>/dev/null || true endscript }
立即行动:运行journalctl --disk-usage
检查日志占用,超过1GB建议执行journalctl --vacuum-size=500M
清理!🔒
本文由 业务大全 于2025-08-21发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://cloud.7tqx.com/wenda/679021.html
发表评论