IT安全审计工具 (security-auditor-zx)
描述
提供10个包含真实算法实现的安全审计工具,覆盖Shannon熵密码分析、3σ日志异常检测、CVSS 3.1漏洞评分、防火墙规则冲突检测、SHA-256备份完整性验证、SUID/SGID权限审计等安全领域核心算法。
功能
- 密码强度分析器 - Shannon熵(H=-Σp*log2p)+字符集分析+模式检测(键盘序列/重复/常见密码)+0-100评分+6级强度等级
- 日志异常检测器 - 统计基线(均值+3σ)+频率突变检测+异常模式匹配(暴力破解/端口扫描/SQL注入)
- 系统健康检查器 - CPU/内存/磁盘/网络/进程5维加权评分→健康等级→瓶颈定位
- 漏洞扫描器框架 - 端口扫描+服务指纹识别+CVE模式匹配+CVSS 3.1简化版评分+修复建议
- 防火墙规则审计器 - 规则冲突检测(重叠/包含/矛盾)+冗余规则识别+命中统计+优化建议
- SSL证书检查器 - X.509解析(Subject/Issuer/SAN)+证书链验证+过期预警+加密套件评估
- 权限审计器 - 文件权限解析+SUID/SGID检测+越权识别+最小权限原则校验
- 安全事件追踪器 - 生命周期管理(检测→分析→遏制→根除→恢复→总结)+SLA计时+趋势分析
- 备份完整性验证器 - SHA-256哈希比对+源/备份一致性检测+变更/丢失/损坏报告
- 安全审计报告生成器 - 风险摘要+详细发现+修复建议+合规映射+Markdown/HTML双格式
使用
from main import password_strength_analyzer, log_anomaly_detector, vulnerability_scanner
result = password_strength_analyzer("MyP@ssw0rd123!")
anomalies = log_anomaly_detector(log_entries, window_size=60)
scan = vulnerability_scanner({"scan_type": "full"}, [{"host": "192.168.1.1", "ports": [22, 80, 443]}])
依赖
无外部依赖,仅使用Python标准库。