Arkkop12/linux-security-workstation
GitHub: Arkkop12/linux-security-workstation
一款基于 Python 标准库构建的轻量级 Linux 命令行工具,用于收集系统信息并执行基础安全评估及报告导出。
Stars: 0 | Forks: 0




# 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 的整体架构如下所示。

# 应用程序工作流
以下工作流说明了应用程序如何处理从执行到报告生成的信息。

# 设计原则
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, 反取证, 安全评估, 无后门, 无线安全, 系统信息收集, 系统检查, 网络安全研究, 逆向工具