Debian 上针对 Cmatrix 的安全审计方案
定位与总体思路
一 系统与账户层面核查
apt policy cmatrixdebsums -c cmatrixfind / -type f \( -perm -4000 -o -perm -2000 \) -ls 2>/dev/nullcrontab -l -u <user>、grep -R "cmatrix" /etc/cron* /etc/rc.local /etc/init.d /etc/systemd /etc/xdg/autostart 2>/dev/nulllast -ai、lastb、grep "Accepted\|Failed" /var/log/auth.log/etc/ssh/sshd_config 中配置 PermitRootLogin no、PasswordAuthentication no、AllowUsers/AllowGroups 等)。sudo iptables -L -n -v、sudo nft list ruleset二 审计与日志覆盖
sudo apt-get install auditd audispd-plugins && sudo systemctl enable --now auditdsudo auditctl -w /usr/bin/cmatrix -p wa -k audit_cmatrixsudo auditctl -a always,exit -S execve -k audit_execvesudo auditctl -a always,exit -S connect -S accept -F success=1 -F success=0 -k audit_sshsudo ausearch -k audit_cmatrix、sudo ausearch -k audit_execve | tail -n 50sudo systemctl status rsyslog/var/log/auth.log(认证与会话)、/var/log/syslog(系统事件)、/var/log/audit/audit.log(auditd)、/var/log/dpkg.log(软件变更)三 合规基线检查清单
grep -E "PASS_MAX_DAYS|PASS_MIN_DAYS|PASS_MIN_LEN|PASS_WARN_AGE" /etc/login.defsgrep -E "minlen|dcredit|ucredit|lcredit|ocredit|retry" /etc/security/pwquality.confgrep -E "deny|unlock_time|even_deny_root|root_unlock_time" /etc/security/faillock.conf/etc/profile 或相应 profile 中设置 TMOUT=600(10 分钟)并设为只读/etc/passwd、/etc/group、/etc/sudoers 与 sudoers.d/sudo aa-status,确保关键服务处于 enforce 模式,必要时为自定义程序编写策略。四 运行与维护建议
lastb、/var/log/auth.log 失败登录、ausearch -k audit_cmatrix、debsums -c、异常网络连接与进程(ss -tnp、ps auxf)。