DenysNew/learning-admin
GitHub: DenysNew/learning-admin
Stars: 0 | Forks: 0
# Learning Admin Lab
立志成为系统管理员和 SOC 分析师,拥有 Linux 和 Windows 实验室实操经验,专注于系统管理、日志分析、安全基础架构和基础设施故障排查。
这个代码库是我构建的个人动手实验室,旨在培养 Linux 和 Windows 系统管理、网络安全和 IT 基础设施方面的实践技能。
本项目的主要目标是构建现实世界的技术技能,记录实操经验,并创建一个结构化的技术作品集,以展示系统管理工作流程、故障排查方法论和安全分析。
该实验室反映了我对 Linux 和 Windows 系统内部运行方式的理解进展,包括如何分析系统行为、调查日志以及识别异常或可疑活动。
## 目标
本实验室的主要目标是:
- 培养实用的 Linux 和 Windows 系统管理技能
- 获得系统配置、服务和故障排查的实操经验
- 学习在 Linux 和 Windows 环境中分析系统日志
- 理解基础设施、网络和安全基础
- 理解系统进程、服务和内部操作系统机制
- 学习如何分析系统日志并检测异常或可疑活动
- 获得使用 SSH、cron jobs 和系统配置的实操经验
- 构建和管理结构化的虚拟实验室环境
- 以结构化格式记录技术知识和实践练习
- 为入门级 IT、系统管理和网络安全职位创建专业的技术作品集
## 实验室环境
该实验室环境使用虚拟机构建,包括:
- Ubuntu Server — 系统管理实践
- Kali Linux — 安全分析和调查练习
- VirtualBox — 虚拟化和隔离环境管理
- Windows 主机系统
该实验室模拟了真实的基础设施环境,允许在不影响生产系统的情况下进行安全的实验、系统分析和故障排查。
## 📁 代码库结构
```
learning-admin/
│
├── 00-meta/ # Knowledge management and meta documentation
│ ├── glossary.md # My terminology glossary
│ ├── opsec.md # Security and privacy guidelines
│ ├── roadmap.md # Learning roadmap
│ └── templates/ # Templates for notes, reports, and labs
│
├── 10-admin/ # System administration
│ ├── windows/
│ └── artifacts/
│
├── 20-pentest/ # Pentesting and security
│ ├── methodology.md # My testing methodology
│ └── labs/
│
├── 30-architecture/ # System architecture and design
│ ├── diagrams/
│ └── notes/
│
└── 40-toolbox/ # Cheatsheets, commands, and tools
Each directory contains documentation, notes, commands, and artifacts related to specific technical topics.
```
## 涵盖主题
本代码库包含与实践工作和文档相关的内容:
- Linux 系统管理基础
- 进程监控和系统行为分析
- 系统日志分析和解读
- SSH 配置和远程访问概念
- Cron jobs 和任务调度机制
- 系统故障排查方法论
- 基本网络安全和持久化概念
- 虚拟实验室搭建和环境管理
## 方法论
本实验室遵循结构化的实践学习方法。
每个主题通常包括:
- 技术笔记和解释
- 命令用法和参考示例
- 系统工件,如日志、屏幕截图和配置
- 基于实践练习的观察和结论
这种方法论确保了技术理解和实际动手经验。
## 代码库用途
本代码库用作:
- 个人 Linux 管理和系统分析实验室
- 结构化的技术知识库
- 展示系统管理和安全实操技能的作品集
- 技术学习和实践经验的记录进展
重点是构建与以下入门级 IT 职位相关的现实技能:
- 初级系统管理员
- IT 支持专家
- SOC 分析师
- 基础设施支持职位
## 展示的技能
通过这个实验室,我获得了以下方面的实操经验:
### Linux 管理
- 浏览和理解 Linux 文件系统
- 管理用户和权限
- 使用系统服务和进程
- 理解系统启动和配置机制
### Windows 管理
* 管理本地用户和权限
* 理解 Windows 服务和系统日志
* 基本 Active Directory 概念
* 系统配置和故障排查
* Windows 安全基础
### 系统和进程分析
- 使用工具(如 `ps aux`)识别运行中的进程
- 分析进程行为和系统活动
- 理解进程层次结构和执行流程
### 日志分析
- 读取和分析系统日志(`/var/log/auth.log`、`syslog`)
- 识别可疑或异常的系统活动
- 理解认证和系统事件
### 网络基础
- 理解 TCP/IP 基础
- 使用 SSH 连接
- 使用 `ss` 和 `netstat` 识别活动的网络连接
### 持久化和安全概念
- 理解持久化机制,如 cron jobs 和 shell 配置文件
- 识别可疑的系统行为和未授权访问方法
- 应用基本的事件分析方法论
### 虚拟化和实验室环境
- 使用 VirtualBox 创建和管理虚拟机
- 设置隔离的实验室环境
- 在受控环境中练习系统管理
### 文档和技术工作流程
- 构建技术文档结构
- 记录命令、观察和系统工件
- 使用 Git 和 GitHub 维护结构化的技术代码库
## 作者
Denys Nevskyi
专注于 Linux、系统管理和网络安全的新晋 IT 专家。
# **Learning-Admin — 管理 • 安全 • 渗透测试**
这个代码库是我的个人学习日志,记录了我在系统管理、安全和渗透测试领域的实践。
这不仅仅是笔记,而是一套结构化的知识、实验室工作和工件,反映了从理解系统到保护系统和测试系统的进阶之路。
## 🎯 代码库目标
1. **夯实管理基础**(Linux + Windows)。
2. **理解系统是如何构建、交互和被攻破的。**
3. **掌握渗透测试人员的思维方式,而不仅仅是工具。**
4. 创建一个可以向雇主展示的**知识和实践作品集**。
5. 学会:
* 构建信息结构,
* 记录工作,
* 进行系统性思考(服务、信任、边界、风险)。
## 🧠 学习方法
我遵循以下原则:
**70% — 实践(实验室、实验、真实系统)**
**30% — 理论(文档、文章、书籍、分析)。**
每个主题都应留下**工件**。
## 📁 代码库结构
```
learning-admin/
│
├── 00-meta/
│ ├── glossary.md # Мой словарь терминов
│ ├── opsec.md # Правила безопасности и приватности
│ ├── roadmap.md # Дорожная карта обучения
│ └── templates/ # Шаблоны заметок, отчётов и лаб
│
├── 10-admin/ # Системное администрирование
│ ├── linux/
│ ├── windows/
│ └── artifacts/
│
├── 20-pentest/ # Пентест и безопасность
│ ├── methodology.md # Мой подход к тестированию
│ └── labs/
│
├── 30-architecture/ # Системное мышление и архитектура
│ ├── diagrams/
│ └── notes/
│
└── 40-toolbox/ # Шпаргалки, команды, инструменты
```
## 📝 工件规则(重要)
对于**每个主题 / 实验室工作**,我会创建:
1. **笔记 (.md)**,包含:
* 学习了什么,
* 做了什么,
* 理解了什么,
* 犯了哪些错误。
2. 文件夹 **`artifacts/`**,其中包含:
* 日志,
* 屏幕截图,
* 配置,
* 命令,
* 图表。
3. 每条笔记末尾必须包含:
* ✅ **我的理解**
* 🔁 **需要复习 / 改进的地方**
## 🔐 OPSEC(安全和隐私)
我遵守以下规则:
* 不发布真实的 IP、密码、token、密钥。
* 涂抹截图中的敏感数据。
* 区分公开和私密材料。
* 不透露真实系统和客户的细节。
## 📚 我正在学习的主题
### 🔹 管理
* Linux:
* 用户和组
* 权限(chmod, ACL)
* systemd 和日志
* 网络、服务、进程
* Windows:
* 本地用户和 GPO
* 服务和日志
* Active Directory 基础
### 🔹 安全和渗透测试
* 侦察(OSINT + 主动)
* 扫描(Nmap, Web 侦察)
* Web 安全(HTTP, 请求, 文件, 逻辑)
* 基本漏洞(逻辑, 访问权限, 配置)
### 🔹 系统性思维
* 服务之间如何连接
* 信任边界在哪里
* 系统有哪些风险
* 攻击者如何在网络内部移动
## 🚀 如何使用这个代码库
如果你是:
* 学生 — 可以参考这个结构作为示例;
* 初级管理员 — 请查看 `10-admin` 部分;
* 初级渗透测试人员 — 请查看 `20-pentest`;
* 雇主 — 这里展示了我真实的学习过程。
## 📬 联系 / 反馈
如果你有想法、意见或建议,欢迎通过 Issues 或 Pull Requests 给予反馈。
**代码库状态:** 持续更新和发展中。
**作者:** Denys
**最后更新:** 定期更新。
标签:BurpSuite集成, CCTV/网络接口发现, Cron Jobs, IT技能培训, Linux系统管理, PB级数据处理, SOC分析师, SSH, VirtualBox, Windows系统管理, 事件检测, 内存分配, 基础设施管理, 安全运维, 异常行为检测, 技术作品集, 操作系统机制, 故障排查, 渗透测试基础, 系统运维, 网络安全实验室, 网络安全审计, 网络安全研究, 虚拟化环境, 进程分析, 防御加固