Arkkop12/linux-security-workstation

GitHub: Arkkop12/linux-security-workstation

一款基于 Python 标准库构建的轻量级 Linux 命令行工具,用于收集系统信息并执行基础安全评估及报告导出。

Stars: 0 | Forks: 0

![Python](https://img.shields.io/badge/Python-3.12-blue) ![Platform](https://img.shields.io/badge/Platform-Linux-success) ![Status](https://img.shields.io/badge/Status-Completed-brightgreen) ![License](https://img.shields.io/badge/License-MIT-orange) # Linux 安全工作站 一个基于 Linux 的开发环境,托管了 **BlueTeam System Inspector**,这是一个轻量级的 Python 命令行应用程序,用于 Linux 系统检查和基础安全评估。 本仓库的主要目的是开发和记录 **BlueTeam System Inspector**,同时将软件工程的最佳实践应用于网络安全项目。 ## 项目亮点 - 轻量级 Python CLI 应用程序 - 完全使用 Python Standard Library 构建 - 无需任何外部依赖 - 收集 Linux 系统信息 - 执行基础安全评估 - 生成 TXT 和 JSON 报告 - 以 Linux Mint 作为主要开发环境进行开发 # 精选项目 ## BlueTeam System Inspector BlueTeam System Inspector 是一个基于 Python 的命令行实用程序,旨在通过收集必要的系统信息和执行基础安全检查,来协助 Linux 用户和网络安全学习者。 该应用程序提供了操作系统、存储、网络配置和安全状态的概述。它还可以生成 TXT 和 JSON 格式的报告,以便进行记录和进一步分析。 # 功能 | 功能 | 状态 | |----------|--------| | 系统信息收集 | ✅ | | 存储信息 | ✅ | | 网络信息 | ✅ | | 基础安全评估 | ✅ | | TXT 报告导出 | ✅ | | JSON 报告导出 | ✅ | # 软件架构 BlueTeam System Inspector 的整体架构如下所示。 ![软件架构](https://static.pigsec.cn/wp-content/uploads/repos/cas/01/01a4606818734705808b35bd85d2bbed0d0e0e4030cfcbae66c34f94e1a67180.png) # 应用程序工作流 以下工作流说明了应用程序如何处理从执行到报告生成的信息。 ![应用程序工作流](https://static.pigsec.cn/wp-content/uploads/repos/cas/8e/8ed2e04a82c0345a5b077e748a7ca573764ece11fb2821e579efc178fc25f98b.png) # 设计原则 BlueTeam System Inspector 的开发遵循了以下几个简单的软件工程原则: - 一个仓库对应一个主要项目。 - 轻量级且无依赖的实现。 - 基于模块化函数的设计。 - 清晰且可读的代码结构。 - 文档与实现保持一致。 # 技术栈 - Linux Mint 22.3 Cinnamon - Python 3.12 - Python Standard Library - Git - GitHub - Visual Studio Code # 仓库结构 ``` linux-security-workstation/ │ ├── assets/ │ ├── images/ │ └── screenshots/ │ ├── configs/ │ ├── notes/ │ ├── report/ │ ├── reports/ │ ├── scripts/ │ └── system_inspector.py │ ├── .gitignore ├── LICENSE ├── README.md └── requirements.txt ``` # 安装 克隆此仓库。 ``` git clone https://github.com/Arkkop12/linux-security-workstation.git ``` 进入项目目录。 ``` cd linux-security-workstation ``` (可选)创建并激活 Python 虚拟环境。 ``` python3 -m venv .venv source .venv/bin/activate ``` 运行应用程序。 ``` python scripts/system_inspector.py ``` # 示例输出 执行后,应用程序会在 `reports` 目录下生成两个报告文件。 ``` reports/ ├── system_report.txt └── system_report.json ``` 终端还会显示: - 系统信息 - 存储信息 - 网络信息 - 安全评估 - 报告生成状态 # 当前版本 **版本** ``` v1.1 Final ``` **状态** ✅ 已完成 已实现的功能 - 系统信息收集 - 存储信息 - 网络信息 - 基础安全评估 - TXT 报告导出 - JSON 报告导出 # 未来改进 未来的开发构想包括: - 硬件信息收集 - 更多安全检查 - 基于 Plugin 的架构 - 交互式 CLI 体验 这些改进超出了当前作品集版本的范围。 # 作者 **Arka Dwi Indrastata** 信息技术专业学生 网络安全爱好者 感兴趣的方向: - Blue Team - SOC 分析 - DFIR - 应急响应 - Linux 系统管理 GitHub: https://github.com/Arkkop12 # 许可证 本项目基于 MIT 许可证授权。 有关更多信息,请参阅 LICENSE 文件。
标签:Python, 反取证, 安全评估, 无后门, 无线安全, 系统信息收集, 系统检查, 网络安全研究, 逆向工具