# 渗透测试文档
**Repository Path**: zhangYuD/Learn
## Basic Information
- **Project Name**: 渗透测试文档
- **Description**: 个人维护的安全知识框架,内容包括不仅限于 web安全、工控安全、取证、应急、蓝队设施部署、后渗透、Linux安全、各类靶机writup
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 3
- **Created**: 2021-05-18
- **Last Updated**: 2024-11-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
> 万事开头难,然后一直开头一直难...
**简介:** 本项目的初衷是分享知识资源,让更多人接触和了解安全、运维领域,但受限于本人能力有限,难免会有错误和借鉴的地方,对于内容中有疑问或建议请提交 issue 或通过微信与我联系,回应时间在 12 小时内 (工作日请放过我🙏).
**定位:** 个人维护的安全知识框架
**更新时间:** 不定期
**项目地址** https://github.com/No-Github/1earn
该仓库采用 **[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh)** 协议.
---
## 项目文件一览
👉安全
* [Power-PenTest](./1earn/安全/Power-PenTest.md) - 安全知识的框架 `注: 该文档是连接其下各个目录子文件的树`
- **笔记**
- BlueTeam
* [加固](./1earn/安全/笔记/BlueTeam/加固.md) - 系统、应用加固的方法和工具资源
* [监察](./1earn/安全/笔记/BlueTeam/监察.md) - 有关查杀、监控、蜜罐的资源
* [取证](./1earn/安全/笔记/BlueTeam/取证.md) - 内容涉及操作系统的取证、web 的取证、文件的取证
* [应急溯源](./1earn/安全/笔记/BlueTeam/应急溯源.md) - 应急资源、溯源案例
- Crypto
* [Crypto](./1earn/安全/笔记/Crypto/Crypto.md) - 介绍各种编码和加密算法及相关的工具
- CTF
* [CTF](./1earn/安全/笔记/CTF/CTF.md) - 记录 CTF 相关的工具和 writeup 资源
- ICS
* [工控协议](./1earn/安全/笔记/ICS/工控协议.md) - 总结各类工控协议的知识点
* [PLC攻击](./1earn/安全/笔记/ICS/PLC攻击.md) - 总结 PLC攻击的相关知识点
* [S7comm相关](./1earn/安全/笔记/ICS/S7comm相关.md) - 记录S7comm相关错误类型、功能码和相关参数
- IOT
* [硬件设备安全](./1earn/安全/笔记/IOT/硬件设备安全.md) - 嵌入式设备相关漏洞利用,不太熟悉这一块,内容不多
- MobileSec
* [Android安全](./1earn/安全/笔记/MobileSec/Android安全.md) - 记录一些安卓安全相关的内容,这块掌握较少
- RedTeam
- 后渗透
* [后渗透](./1earn/安全/笔记/RedTeam/后渗透/后渗透.md) - 后渗透知识点的大纲
* [权限提升](./1earn/安全/笔记/RedTeam/后渗透/权限提升.md) - 操作系统和数据库的提权方法
* [权限维持](./1earn/安全/笔记/RedTeam/后渗透/权限维持.md) - 权限维持的各种方法和资源
- 信息收集
* [端口安全](./1earn/安全/笔记/RedTeam/信息收集/端口安全.md) - 记录一些端口渗透时的方法和思路
* [搜索引擎Hacking](./1earn/安全/笔记/RedTeam/信息收集/搜索引擎Hacking.md) - 收集搜索引擎语法资源
* [信息收集](./1earn/安全/笔记/RedTeam/信息收集/信息收集.md) - 记录信息收集方面各类技术,如漏扫、IP 扫描、端口扫描、DNS 枚举、目录枚举、指纹等
- Web 安全
* [逻辑类漏洞](./1earn/安全/笔记/RedTeam/Web安全/逻辑类漏洞.md) - 整个部分结构大部分基于乌云的几篇密码找回、逻辑漏洞类文章,在其基础上记录和归纳
* [SQLi](./1earn/安全/笔记/RedTeam/Web安全/SQLi.md) - SQL 注入知识点记录
* [Web_CVE漏洞记录](./1earn/安全/笔记/RedTeam/Web安全/Web_CVE漏洞记录.md) - 全面收集 web 漏洞 POC | Payload | exp
* [Web常见漏洞](./1earn/安全/笔记/RedTeam/Web安全/Web常见漏洞.md) - 常见 web 漏洞介绍,案例收集
* [XSS](./1earn/安全/笔记/RedTeam/Web安全/xss.md) - XSS 相关内容,目前较少,后续会更新
* [XXE](./1earn/安全/笔记/RedTeam/Web安全/xxe.md) - XXE 相关内容,目前较少,后续会更新
* [安防设备总结](./1earn/安全/笔记/RedTeam/安防设备总结.md) - 记录一些常见的安全设备的漏洞利用方法和绕过手段
* [软件服务安全](./1earn/安全/笔记/RedTeam/软件服务安全.md) - 记录软件、业务应用服务漏洞的渗透手段和 cve 漏洞
* [协议安全](./1earn/安全/笔记/RedTeam/协议安全.md) - 按照协议归类各种漏洞、攻击手段
* [Linux渗透](./1earn/安全/笔记/RedTeam/Linux渗透.md) - 包含 Linux 口令破解,远程漏洞利用、本地提权的笔记
* [Windows渗透](./1earn/安全/笔记/RedTeam/windows渗透.md) - 包含 windows pth、ptt,远程漏洞利用、提权等内容的笔记
- **工具**
* [Aircrack](./1earn/安全/工具/Aircrack.md)
* [BurpSuite](./1earn/安全/工具/BurpSuite.md)
* [CobaltStrike](./1earn/安全/工具/CobaltStrike.md)
* [Hashcat](./1earn/安全/工具/Hashcat.md)
* [Kali](./1earn/安全/工具/Kali.md)
* [Metasploit](./1earn/安全/工具/Metasploit.md)
* [Mimikatz](./1earn/安全/工具/Mimikatz.md)
* [Nmap](./1earn/安全/工具/Nmap.md)
* [SET](./1earn/安全/工具/SET.md)
* [Sqlmap](./1earn/安全/工具/Sqlmap.md)
* [Sysmon](./1earn/安全/工具/Sysmon.md)
* [Wfuzz](./1earn/安全/工具/Wfuzz.md)
* [Wireshark](./1earn/安全/工具/Wireshark.md)
- **实验**
- 靶机
- HTB
- VulnHub
* [DC Serial](./1earn/安全/实验/靶机/VulnHub/DC) - DC 系列靶场,难度简单至中等,可以学习各种提权和CMS漏洞利用,推荐初学者挑战
* [It’s_October](./1earn/安全/实验/靶机/VulnHub/It’s_October)
* [Kioptrix Serial](./1earn/安全/实验/靶机/VulnHub/Kioptrix) - Kioptrix 系列靶场,难度简单至中等,推荐初学者挑战
* [Mission-Pumpkin](./1earn/安全/实验/靶机/VulnHub/Mission-Pumpkin) - 难度适中,偏向于加解密比较多,漏洞利用内容较少
* [symfonos Serial](./1earn/安全/实验/靶机/VulnHub/symfonos) - 挺有难度的靶场,内容丰富,难度中等,漏洞利用内容很多,推荐有一定经验者挑战
- BlueTeam
* [安防设施搭建使用](./1earn/安全/实验/BlueTeam/安防设施搭建使用.md) - 记录蜜罐、IDS、IPS 的搭建过程与使用方法
* [流量分析](./1earn/安全/实验/BlueTeam/流量分析.md) - 记录 NTLM 认证、S7Comm 协议等 pcap 包分析
- ICS
* [S7-300启停实验](./1earn/安全/实验/ICS/S7-300启停实验.md) - 利用 ISF 框架和 snap7 模拟的西门子 S7-300 PLC 启停实验
* [siemens仿真搭建实验](./1earn/安全/实验/ICS/siemens仿真搭建实验.md) - 利用 STEP7+plcsim 搭建西门子仿真环境的实验
- Misc
* [HID-Digispark](./1earn/安全/实验/MISC/HID-Digispark.md) - 基于 ATTINY85 开发板的 Digispark 实验
- [HID-USBKeylogger](./1earn/安全/实验/MISC/HID-USBKeylogger.md) - 一个基于 ESP8266+CH9350 的键盘记录器实验
- Reverse
* [SLMail溢出案例](./1earn/安全/实验/Reverse/SLMail溢出案例.md) - SLMail 5.5.0 的缓冲区溢出利用实验
- Web
- 靶场
* [DVWA-WalkThrough](./1earn/安全/实验/Web/靶场/DVWA-WalkThrough.md) - 大名鼎鼎的 DVWA 靶场,新手入门培训必做实验项目
* [pikachu-WalkThrough](./1earn/安全/实验/Web/靶场/pikachu-WalkThrough.md) - 非常优秀的 web 基础靶场,与 dvwa 相比 dvwa 更适合教学,pikachu 漏洞种类更多,建议通关顺序 dvwa --> pikachu
* [sqli-labs-WalkThrough](./1earn/安全/实验/Web/靶场/sqli-labs-WalkThrough.md)
* [upload-labs-WalkThrough](./1earn/安全/实验/Web/靶场/upload-labs-WalkThrough.md) - 一个总结了各种类型文件上传漏洞的靶场
* [XSS挑战-WalkThrough](./1earn/安全/实验/Web/靶场/XSS挑战-WalkThrough.md)
- 代码审计
- 漏洞复现
👉开发
* **版本控制**
* [Git学习笔记](./1earn/开发/版本控制/Git学习笔记.md) - 记录 git 的用法和平时使用 github 遇到的问题
* **硬件**
* [硬件知识](./1earn/开发/硬件/硬件知识.md) - 一些硬件相关的小知识
* **字符编码**
* [字符编码](./1earn/开发/字符编码/字符编码.md) - 字符编码相关的内容总结
👉运维
* **Linux**
* [God-Linux](./1earn/运维/Linux/God-Linux.md) - 记录 Linux 下的骚操作,收集的较少,后面会慢慢添加
* [Power-Linux](./1earn/运维/Linux/Power-Linux.md) - 配置指南,记录各种服务搭建与配置过程
* [Secure-Linux](./1earn/运维/Linux/Secure-Linux.md) - Linux 加固+维护+应急响应参考
* [Speed-Linux](./1earn/运维/Linux/Speed-Linux.md) - 命令速查手册,记录各种基本命令操作
* 笔记
* [包管理](./1earn/运维/Linux/笔记/包管理.md) - Linux 各种包管理工具的知识点
* [发行版](./1earn/运维/Linux/笔记/发行版.md) - Linux 各个发行版本之间的知识
* [工具](./1earn/运维/Linux/笔记/工具.md) - 收集有趣有用的 Linux 工具
* [进程](./1earn/运维/Linux/笔记/进程.md) - 科普 Linux 进程的知识
* [启动过程](./1earn/运维/Linux/笔记/启动过程.md) - 了解 Linux 的启动到底发生了什么
* [认证](./1earn/运维/Linux/笔记/认证.md) - 了解 Linux 下的认证体系
* [日志](./1earn/运维/Linux/笔记/日志.md) - 系统日志类型,日志工具
* [文件](./1earn/运维/Linux/笔记/文件.md) - 概括各文件夹的作用,属性
* [信息](./1earn/运维/Linux/笔记/信息.md) - 记录收集 Linux 系统软硬件信息的命令
* [shell编程](./1earn/运维/Linux/笔记/shell编程.md) - shell 编程的知识
* 实验
* 各种 linux 服务的搭建过程和案例
* **Network**
`目前实际工作基本饱和,无法抽出时间把这部分填坑,尽量在今年再补充内容`
* [不同厂商](./1earn/运维/Network/不同厂商.md) - 记录不同厂商配置服务命令的区别
* [方向实验](./1earn/运维/Network/方向实验.md) - 按方向分类记录配置
* [速查](./1earn/运维/Network/速查.md) - 速查各类帧、报文格式、掩码等
* [SDN笔记](./1earn/运维/Network/SDN笔记.md) - 记录以前比赛时 SDN 的题目和命令
* [TCP-IP](./1earn/运维/Network/TCP-IP.md) - 记录 TCP/IP 协议栈的协议
* [VPN-Security](./1earn/运维/Network/VPN-Security.md) - 记录 VPN 领域的协议
* **Windows**
* [Secure-Win](./1earn/运维/Windows/Secure-Win.md) - Windows 加固+维护+应急响应参考
* [Speed-Win](./1earn/运维/Windows/Speed-Win.md) - 记录 windows 下 CMD 常用命令
* 笔记
* [工作组](./1earn/运维/Windows/笔记/工作组.md) - 关于 Windows 工作组的概念、相关操作
* [角色权限](./1earn/运维/Windows/笔记/角色权限.md) - Windows 角色内容和 Windows Access Token 的相关知识
* [认证](./1earn/运维/Windows/笔记/认证.md) - 总结 Windows 本地认证、网络认证和域认证的知识点
* [日志](./1earn/运维/Windows/笔记/日志.md) - 总结 Windows 事件日志的相关内容
* [信息](./1earn/运维/Windows/笔记/信息.md) - 记录收集 Windows 系统软硬件信息的命令
* [域](./1earn/运维/Windows/笔记/域.md) - 记录 Windows 域原理、域结构的知识点
* [组策略](./1earn/运维/Windows/笔记/组策略.md) - 总结 Windows 组策略的相关知识点
* 实验
* [Windows故障转移集群](./1earn/运维/Windows/实验/Windows故障转移集群.md) - 记录群集节点的操作
* [Windows基础服务搭建](./1earn/运维/Windows/实验/Windows基础服务搭建.md) - 记录 Windows 搭建基础服务的步骤
* [Windows域搭建](./1earn/运维/Windows/实验/Windows域搭建.md) - 记录 Windows 搭建域环境的步骤和知识点
* Powershell
* [PowerShell笔记](./1earn/运维/Windows/PowerShell/PowerShell笔记.md) - 记录一些 powershell 常用命令
👉Plan
* [Misc-Plan](./1earn/Plan/Misc-Plan.md) - 各种小技巧
* [Team-Plan](./1earn/Plan/Team-Plan.md) - 团队协作解决方案
* [Thinking-Plan](./1earn/Plan/Thinking-Plan.md) - 问题解决方式的记录和学习
* [VM-Plan](./1earn/Plan/VM-Plan.md) - VMWare 常见问题记录
* [Web-Tools](./1earn/Plan/Web-Tools.md) - 在线 web 工具集合
---
## 三板斧
`收集、归纳、分享` 我认为这是知识学习的"三板斧"
收集,很好理解,比如收集各种学习的资源,看过的论文、文章,和各种工具
归纳,或者说是总结与分类,将自己学习过程中的心得体会记载下来,写成各种笔记,文章,将收集的资源整理归类
分享,在博客上传一篇文章也好,在 qq 群帮助群友解决一个问题也好,都是分享
没有收集和归纳的能力,整个学习的过程就像是在用一个菜篮子接水,留不住的,同样,如果不愿意分享,就像是在闭门造车,无法接触到不同的观点,没人指正你的问题,久而久之有可能想法变得偏执,并且固步自封
---
## 阅读建议
`本项目所有文档均在 VScode 编辑器中编写,故只兼容 VScode 侧边预览的 markdown 语法,暂不考虑兼容其他编辑器的 md 语法`
~~由于 github 的 markdown 引擎 kramdown 不支持 [TOC] 链接,以及各种不兼容的排版问题, 导致阅读体验极不友好, 因此~~ 建议还是下载/clone到本地阅读,项目整体约 30M,当然,排版也有以下几种解决方案,不过还是感觉很麻烦,就此作罢
* [mzlogin/vim-markdown-toc](https://github.com/mzlogin/vim-markdown-toc)
* [ekalinin/github-markdown-toc.go](https://github.com/ekalinin/github-markdown-toc.go)
* [ekalinin/github-markdown-toc](https://github.com/ekalinin/github-markdown-toc)
建议的阅读体验
* [VScode](https://code.visualstudio.com/)+[FiraCode](https://github.com/tonsky/FiraCode) (推荐,整个项目在vscode环境下编写,基本不会出现排版问题)
* [Typora](https://www.typora.io/)
> 如果 clone 速度太慢,可以先导入码云中(选择从 URL 中导入),再进行 clone : https://blog.gitee.com/2018/06/05/github_to_gitee/?from=homepage
> 提高 release 速度,可以参考这篇文章 https://jinfeijie.cn/post-805.html
---
以下是该项目的灵感来源
* [Micro8-渗透沉思录](https://www.secpulse.com/archives/98814.html)
* [Teach Yourself Programming in Ten Years](http://norvig.com/21-days.html)
* [To Find a Better Solution, Ask a Better Question – Member Feature Stories – Medium](https://medium.com/s/story/to-find-a-better-solution-ask-a-better-question-3be7fee5af65)
* [The Magpie Developer](https://blog.codinghorror.com/the-magpie-developer/)
---
## 贡献&感谢
- [CONTRIBUTORS](./assets/CONTRIBUTORS.md)
---
## 联系我
---
## 免责声明
`本人撰写的手册,仅供学习和研究使用,请勿使用项目中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.`