dishant11max/Linenum-Lite

GitHub: dishant11max/Linenum-Lite

用 Bash 编写的轻量级 Linux 枚举工具,用于系统侦察和权限提升评估,兼具实用与学习价值。

Stars: 0 | Forks: 0

![Bash](https://img.shields.io/badge/Bash-Script-green) ![Linux](https://img.shields.io/badge/Linux-Kali-blue) ![License](https://img.shields.io/badge/License-MIT-yellow) ![Status](https://img.shields.io/badge/Status-Active-success) # 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导出, 协议分析, 应用安全, 无线安全, 权限提升, 系统信息收集, 网络安全审计