项目说明
How to Hack Websites
初章:續章:終章:Topics
初章
Full slide
Web & Web security introduction [[slide]](slides/topic/Web%20Basic.pdf)Access control & Bussiness logic Recon & Information leak [[slide]](slides/topic/Recon%20&%20Info%20leak.pdf)Insecure Upload / Path tra / LFI [[slide]](slides/topic/Upload%20&%20LFI.pdf)Basic injection [[slide]](slides/topic/Basic%20Injection%20(Code,%20Command,%20SQL).pdf) - Code injection
- Command injection
- SQL injection: Basic
續章
Full slide
SQL injection: Ad - Union-based
- Boolean-based
- Other
Ser request forgery (SSRF)Insecure deserialization - Intro
- Pickle
終章
Full slide
Insecure deserialization [[slide]](slides/topic/Deserialization.pdf) - PHP
- POP Chain
- Misc (Java, .NET etc.)
Frontend security: Basic [[slide]](slides/topic/Fronted%20Security%20Basic%20(XSS,%20CSRF%20etc.).pdf) - Same-origin policy
- CSRF
- XSS
Frontend security: Content Security Policy (CSP) [[slide]](slides/topic/Frontend%20Security%20Content%20Security%20Policy.pdf)Frontend security: Ad - XS-Leak / CSS injection [[slide]](slides/topic/Frontend%20Security%20Side%20Channel.pdf)
- DOM Clobbering [[slide]](slides/topic/Frontend%20Security%20DOM%20Clobbering.pdf)
Ad injection - NoSQL injection
- Ser template injection (SSTI)
Misc - Ja prototype pollution [[slide]](slides/topic/Ja%20Prototype%20Pollution.pdf)
- XXE
Labs
> 題目之後的 數字 代表的是 docker 對外通訊埠編號
Basic - [x] Cat Shop
8100SQL injection - [x] Login me: Login bypass
8200 - [x] Login me again: UNION-based SQL injection
8201Command injection - [x] DNS tool
8300 - [x] DNS tool: WAF edition
8301LFI - [x] Meow site: Basic LFI
8400 - [x] HakkaMD: LFI to RCE
8401SSRF - [x] Web Preview Service: Use
gopher:// to forge a request
8500 - [x] SSRFrog: Bypass blacklist
8501Deserialization - [x] Pickle
8600 - [x] Cat: Basic PHP unserialize
8601 - [x] Magic cat: POP chain
8602SSTI - [x] Jinja2 SSTI
8700Frontend - [x] XSS
8800Homework
Imgura: Information Leak / Upload / LFID: Path tra / SQL injection / Signed CookieProfile Card: XSS / CSRF / CSP BypassDouble SSTI: SSTILog me in: FINAL: SQL injection / Information Leak项目信息
开发语言:PHP
Star 数:586
技术要点
该项目属于CTF思路方向的开源资源,代码结构清晰,适合安全研究人员学习参考。项目围绕開源的正體中文 Web Hacking 學習資源 - 程式安全 2021 Fall展开,提供了可运行的实现,对理解相关安全机制、工具原理与攻防技术具有较高的研究价值。
从技术实现角度看,此类项目的核心在于对底层原理的深入理解与工程化落地。开发者在研究过程中可以结合官方文档与社区讨论,梳理项目的初始化流程、核心模块职责与数据流转,逐步掌握其中的技术细节与设计思路。
使用与学习建议
1. 下载源码压缩包,解压到本地环境。
2. 根据项目类型准备对应的运行环境与依赖。
3. 按照 README 中的步骤完成配置与部署。
4. 在隔离的测试环境中运行验证,避免影响生产系统。
免责声明
本资源来源于开源社区,仅供安全研究、技术学习与合法授权范围内的攻防演练使用,请勿用于任何非法或侵害他人权益的用途。使用本项目产生的一切后果由使用者自行承担。