# Alog-Any
**Repository Path**: XcNGG/alog-any
## Basic Information
- **Project Name**: Alog-Any
- **Description**: AlogAny是一款功能强大的应用系统日志分析工具,旨在帮助用户深入挖掘和理解应用系统的日志数据,从而为系统的运维、优化和安全防护提供有力支持。
通过简洁明了的命令行界面,让用户能够轻松地对日志文件进行各种统计和分析操作。
- **Primary Language**: Python
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-01-08
- **Last Updated**: 2025-01-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
> 原创web应用系统日志分析工具,快速排查统计攻击日志
>
> 当前发布版本:0.0.1
>
> 下个版本发布时间:2025.1.12
>
> 项目地址:[https://gitee.com/XcNGG/alog-any](https://gitee.com/XcNGG/alog-any)
>
> 下载地址:[https://gitee.com/XcNGG/alog-any/releases](https://gitee.com/XcNGG/alog-any/releases)
>
AlogAny是一款功能强大的应用系统日志分析工具,旨在帮助用户深入挖掘和理解应用系统的日志数据,从而为系统的运维、优化和安全防护提供有力支持,支持自定义关键词排查`Payloads`
通过简洁明了的命令行界面,让用户能够轻松地对日志文件进行各种统计和分析操作。
## 基本使用

+ **日志路径指定**:用户可以通过 `-l` 或 `--log` 参数,灵活地指定待分析的日志文件路径,无论是本地文件还是网络路径,工具都能准确识别并读取日志内容,为后续分析奠定基础.
+ **统计记录数量自定义**:借助 `-tp` 或 `--top` 参数,用户可以自定义统计前 N 条记录的数量,默认为 10 条。这一功能让用户能够根据实际需求,获取到最关注的统计结果,如最常见的错误类型、最频繁的访问来源等,便于快速定位问题或分析趋势.
+ **统计类型选择**:工具提供了两种统计类型,通过 `-t` 或 `--type` 参数进行选择。`at` 代表攻击统计,能够对日志中潜在的攻击行为进行分析,如暴力破解尝试、SQL 注入迹象等,帮助用户及时发现并应对安全威胁;`bs` 代表基础统计,涵盖日志的基础信息统计,如访问量、响应时间、状态码分布等,为系统的日常运维和性能优化提供数据依据.
+ **输出格式灵活**:用户可以通过 `-o` 或 `--output` 参数,选择输出文件的格式。对于基础统计(`bs`),支持输出为文本文件(`txt`)和 Excel 文件(`xlsx`),方便用户进行进一步的数据处理和可视化展示;而攻击统计(`at`)由于其特殊性,目前仅支持输出为文本文件(`txt`),以确保统计结果的清晰呈现和便于阅读.
```php
optional arguments:
-h, --help show this help message and exit
-l LOG, --log LOG 指定log路径
-tp TOP, --top TOP 指定统计前N条记录(默认为10)
-t {at,bs}, --type {at,bs}
统计类型(at攻击统计|bs基础统计)
-o {txt,xlsx}, --output {txt,xlsx}
输出文件格式(at不支持xlsx)
```
## 常用示例

```php
alogany.exe -o xlsx
# 默认情况下,分析当前路径下的access.log日志,基础统计
alogany.exe -o txt -t bs -l log/access.log
# 指定路径分析,输出txt,攻击统计
alogany.exe -o txt -t at -l log/access.log
# 指定路径分析,输出txt,基础统计
```
## License获取
License与应急响应工具包一致
+ 最新License获取:[https://www.yuque.com/xcngg/ywiuzg/cw5zsdidg36mxlb1](https://www.yuque.com/xcngg/ywiuzg/cw5zsdidg36mxlb1?singleDoc#)
+ 应急响应工具包使用说明:[https://www.yuque.com/xcngg/ywiuzg](https://www.yuque.com/xcngg/ywiuzg)
## 更新计划
...