这个项目大部分是由AI生成,此项目目的主要是为了学习使用AI以及对web安全的总结。
这个项目是我学习Web安全时整理的笔记。刚开始接触安全时,总是记不住各种漏洞的利用方法,于是就想着把这些东西整理下来,方便以后查阅。
- 从SQL注入开始,因为这是最经典的漏洞
- 搭建DVWA环境,跟着教程一步步操作
- 学会使用Burp Suite抓包分析
- 开始理解XSS、文件上传等漏洞原理
- 尝试在WebGoat上练习
- 学习使用nmap、sqlmap等工具
- 深入研究RCE、反序列化等高级漏洞
- 开始关注漏洞挖掘和代码审计
- 准备参加一些CTF比赛
learn-pentest/
├── docs/ # 学习笔记
│ ├── learning_log.md # 学习日志
│ ├── methodology/ # 渗透测试方法论
│ │ ├── reconnaissance/ # 信息收集
│ │ ├── scanning/ # 漏洞扫描
│ │ ├── exploitation/ # 漏洞利用
│ │ ├── post-exploitation/ # 后渗透
│ │ └── reporting/ # 报告编写
│ ├── network-security/ # 网络安全
│ │ ├── port-scanning/ # 端口扫描
│ │ ├── service-enumeration/ # 服务枚举
│ │ └── privilege-escalation/ # 权限提升
│ ├── practice/ # 实践环境
│ │ ├── dvwa/ # DVWA靶机
│ │ ├── vulnhub/ # VulnHub靶机
│ │ └── webgoat/ # WebGoat靶机
│ ├── tools/ # 工具使用
│ │ ├── nmap/ # Nmap工具
│ │ ├── burp-suite/ # Burp Suite
│ │ ├── metasploit/ # Metasploit
│ │ ├── sqlmap/ # SQLMap
│ │ └── other-tools/ # 其他工具
│ └── web-vulnerabilities/ # Web漏洞
│ ├── sql-injection/ # SQL注入
│ ├── fi/ # 文件包含
│ ├── file-upload/ # 文件上传
│ ├── rce/ # 远程代码执行
│ ├── xss/ # 跨站脚本
│ ├── csrf/ # 跨站请求伪造
│ ├── authentication/ # 认证绕过
│ ├── authorization-bypass/ # 授权绕过
│ ├── ssrf/ # 服务端请求伪造
│ ├── xxe/ # XML外部实体
│ ├── deserialization/ # 反序列化
│ ├── ssti/ # 服务端模板注入
│ ├── information-disclosure/ # 信息泄露
│ ├── logic-flaw/ # 逻辑漏洞
│ ├── api-security/ # API安全
│ └── race-condition/ # 条件竞争
├── scripts/ # 自动化脚本
│ ├── bash/ # Bash脚本
│ ├── python/ # Python脚本
│ └── powershell/ # PowerShell脚本
├── cheatsheets/ # 速查表
│ ├── commands.md # 常用命令
│ └── payloads.md # 常用Payload
├── labs/ # 实验环境
│ ├── docker-compose.yml # Docker配置
│ └── environments/ # 环境配置
└── resources/ # 学习资源
├── books/ # 推荐书籍
├── courses/ # 在线课程
├── ctf/ # CTF资源
└── websites/ # 学习网站
# 克隆项目
git clone https://github.com/your-username/learn-pentest.git
cd learn-pentest
# 启动实验环境 (需要Docker)
cd labs && docker-compose up -d
- 不要急于求成 - 每个漏洞都要理解原理,不要只会用工具
- 多动手实践 - 光看理论没用,一定要在靶机上练习
- 记录学习过程 - 遇到问题及时记录,方便以后回顾
- 《Web安全深度剖析》- 入门必读
- 《白帽子讲Web安全》- 经典之作
- 《SQL注入攻击与防御》- 专门讲SQL注入
- PortSwigger Web Security Academy - 最好的在线学习平台
- HackTricks - 各种技巧汇总
- OWASP - 权威安全组织
- DVWA - 本地搭建,适合新手
- WebGoat - 功能全面,有详细教程
- VulnHub - 各种靶机,适合进阶
- 打好基础 - HTTP协议、Web架构要理解透彻
- 工具只是辅助 - 不要依赖工具,要理解原理
- 保持好奇心 - 遇到不懂的就去查,去试
- 记录总结 - 每次学习都要总结,形成自己的知识体系
- ❌ 只学工具使用,不学原理
- ❌ 急于求成,基础不扎实
- ❌ 不记录,学了就忘
- ❌ 只学不练,纸上谈兵
- 完善tools目录,添加各个工具的详细介绍和实用文档
- 新增Nmap、Burp Suite、Metasploit、SQLMap等工具使用指南
- 添加OWASP ZAP、Nikto、Dirb、Hydra、John the Ripper、WPScan等工具介绍
- 新增Weevely、中国菜刀、蚁剑等WebShell管理工具使用指南
- 修复Metasploit文档为空的问题,创建完整的Metasploit Framework使用指南
- 更新项目结构,完善工具分类和使用指南
- 添加了XXE和反序列化漏洞的学习笔记
- 更新了payload速查表
- 完善了项目结构
- 添加了SSRF漏洞内容
- 优化了XSS和CSRF的学习笔记
- 创建项目基础结构
- 添加SQL注入、文件上传、RCE等漏洞学习笔记
如果有什么问题或建议,欢迎交流:
- GitHub Issues
- Email: bXJjaGFuZzE2NEBnbWFpbC5jb20=
记住: 安全是一把双刃剑,用得好可以保护系统,用不好可能造成危害。希望我们都能成为白帽子,用技术做有意义的事情。
最后更新: 2025-06-21