dishant11max/Linenum-Lite
GitHub: dishant11max/Linenum-Lite
用 Bash 编写的轻量级 Linux 枚举工具,用于系统侦察和权限提升评估,兼具实用与学习价值。
Stars: 0 | Forks: 0




# Linux-Recon-Tool
一个使用 Bash 编写的轻量级 Linux 枚举工具,用于系统侦察和权限提升评估。
该项目作为学习项目而构建,旨在不依赖大型自动化框架的情况下,理解 Linux 内部原理、枚举技术以及常见的权限提升向量。
## 功能
### 系统枚举
- 当前用户
- 主机名
- 操作系统
- 内核版本
- 架构
- CPU 信息
- 内存使用情况
- 磁盘使用情况
- 系统运行时间
### 用户枚举
- 当前用户组
- 系统用户
- 已登录用户
- Sudo 权限
- Sudoers 配置
### 网络枚举
- IPv4 地址
- 路由表
- DNS 配置
- 监听的 TCP/UDP 端口
- 已建立的网络连接
### 权限提升检查
- SUID 二进制文件
- SGID 二进制文件
- Linux Capabilities
- 全局可写文件
- 全局可写目录
- PATH 变量
- 用户和系统 cron jobs
- Cron 目录
- Cron 服务状态
### 敏感文件发现
- 隐藏文件
- SSH 目录
- 环境文件(.env)
- 备份文件(.bak)
- 旧配置文件
- ZIP 压缩包
- TAR 压缩包
### 进程与服务枚举
- 运行中的进程
- 运行中的服务
- 已启用的服务
### 日志枚举
- 系统日志
- Journal 日志
### 环境枚举
- 环境变量
- 当前 shell
- 家目录
- 工作目录
- 已挂载的文件系统
## 安装说明
克隆仓库:
```
git clone git@github.com:dishant11max/Linux-Recon-Tool.git
cd Linux-Recon-Tool
```
为脚本添加可执行权限:
```
chmod +x linenum-lite.sh
```
运行工具:
```
./linenum-lite.sh
```
## 示例输出
示例输出可在以下文件中查看:
```
example-output.txt
```
## 项目结构
```
Linux-Recon-Tool/
│
├── linenum-lite.sh
├── README.md
├── LICENSE
├── CHANGELOG.md
├── example-output.txt
└── screenshots/
```
## 路线图
### 版本 1.2
- Docker 枚举
- NFS 枚举
- 更好的日志检测
- 命令行参数
- 输出过滤
- 改进的摘要部分
### 未来想法
- 生成 HTML 报告
- JSON 输出
- 颜色主题
- 插件支持
- 远程枚举
## 为什么开发这个工具
这个项目的目标不是重新创建像 LinPEAS 这样的工具。
相反,其目标是从零开始构建一个枚举工具,同时理解所使用的每一个命令。每一个功能都是在学习了底层的 Linux 概念之后才添加的,这使得该项目既是一个实用工具,也是一个学习资源。
## 免责声明
本工具仅供教育目的和经授权的安全评估使用。
未经许可,请勿在系统上使用。
## 许可证
该项目基于 MIT License 授权。
标签:Bash, CSV导出, 协议分析, 应用安全, 无线安全, 权限提升, 系统信息收集, 网络安全审计