asannou/lorg 是一个基于Docker的Apache日志文件安全分析工具,用于检测Apache访问日志中的安全事件和潜在威胁。通过分析日志内容,该工具可识别***向量、客户端标识符、DNS黑名单匹配等安全相关指标,支持多种输出格式,便于安全审计和威胁分析。
common、combined、vhost、logio、cookiehtml、json、xml、csvchars(字符分析)、phpids(PHPIDS规则匹配)、mcshmm(MCSHMM算法)、dnsbl(DNS黑名单匹配)、geoip(地理IP分析)、all(全部启用)path(路径遍历)、argnames(参数名异常)、cookie(Cookie注入)、agent(***User-Agent)、all(全部启用)host(主机)、session(会话)、user(用户)、logname(登录名)、all(全部启用)tor(Tor节点)、proxy(代理服务器)、zombie(僵尸网络)、spam(垃圾邮件源)、dialup(拨号网络)、all(全部启用)status(状态码统计)、bytes(流量统计)、replay(请求重放分析)、all(全部启用)-t 参数设置检测阈值(0到n,默认10),调整检测敏感度-v 参数控制输出详细程度(0到3,默认1)-n 参数禁用结果汇总,输出单个事件;-u 参数对编码请求进行URL解码(仅影响报告)-h 将数字IP转换为主机名;-g 启用地理定位(需单独文件);-p 对日志文件执行简单篡改检测通过Docker运行容器,需挂载日志文件所在目录,并指定输入日志文件。基本命令格式如下:
bashdocker run -it --rm -v $(pwd):/root asannou/lorg [选项] 输入日志文件 [输出文件]
参数说明:
-it:交互式终端,便于查看输出--rm:容器退出后自动删除-v $(pwd):/root:将当前目录挂载到容器内 /root 目录,以便访问输入日志文件输入日志文件:需分析的Apache日志文件路径(相对于容器内挂载目录,如 /root/access.log)| 选项 | 描述 | 允许值 | 默认值 |
|---|---|---|---|
-i | 指定输入格式 | common、combined、vhost、logio、cookie | - |
-o | 指定输出格式 | html、json、xml、csv | - |
-d | 指定检测模式 | chars、phpids、mcshmm、dnsbl、geoip、all | - |
-a | 额外***向量 | path、argnames、cookie、agent、all | - |
-c | 客户端标识符 | host、session、user、logname、all | - |
-b | DNSBL类型 | tor、proxy、zombie、spam、dialup、all | - |
-q | 量化类型 | status、bytes、replay、all | - |
-t | 检测阈值(0到n) | 数值 | 10 |
-v | 详细程度(0到3) | 0(最低)-3(最高) | 1 |
-n | 禁用结果汇总,输出单个事件 | 无值(启用即生效) | - |
-u | 对请求进行URL解码(仅影响报告) | 无值(启用即生效) | - |
-h | 将数字IP转换为主机名 | 无值(启用即生效) | - |
-g | 启用地理定位(需单独文件) | 无值(启用即生效) | - |
-p | 执行日志篡改检测 | 无值(启用即生效) | - |
分析当前目录下的 access.log,输出HTML格式报告到 report.html,启用全部检测模式:
bashdocker run -it --rm -v $(pwd):/root asannou/lorg -i combined -o html -d all access.log report.html
分析 vhost 格式日志,启用路径和Cookie***向量检测,详细程度设为最高(3),阈值设为5:
bashdocker run -it --rm -v $(pwd):/root asannou/lorg -i vhost -a path,cookie -v 3 -t 5 access_vhost.log
对日志文件执行篡改检测,并输出JSON格式结果:
bashdocker run -it --rm -v $(pwd):/root asannou/lorg -o json -p access.log tamper_result.json
-g)需容器内存在对应地理IP数据库文件,需额外挂载或配置/root,则文件路径为 /root/文件名)来自真实用户的反馈,见证轩辕镜像的优质服务
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像加速服务
在 Docker Desktop 配置镜像加速
Docker Compose 项目配置加速
Kubernetes 集群配置 Containerd
在宝塔面板一键配置镜像加速
Synology 群晖 NAS 配置加速
飞牛 fnOS 系统配置镜像加速
极空间 NAS 系统配置加速服务
爱快 iKuai 路由系统配置加速
绿联 NAS 系统配置镜像加速
QNAP 威联通 NAS 配置加速
Podman 容器引擎配置加速
HPC 科学计算容器配置加速
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名加速
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429