安全补全计划 - 自动化扫描篇
本篇章专注于自动化扫描技术的各个方面,从基础的HTTP请求到高级的扫描器开发。
📚 知识点列表
- http(s) 请求
- 深入理解HTTP/HTTPS协议,掌握如何构造和解析HTTP报文。
- 指纹识别
- 学习各种Web指纹识别技术,包括基于关键字、Header、ICO等。
- Goby指纹的提取和YARA逆向
- Golang版的TideFinger
- 子域名与爆破
- 掌握各种子域名发现技术,并学习如何编写高效的爆破工具。
- ksubdomain新版发布,github action 自动编译三平台
- 端口扫描
- 学习TCP/UDP端口扫描原理,实现类似Nmap的端口扫描和服务识别功能。
- 像fofa一样解析RDP信息
- golang实现nmap os detection
- PoC验证与集成
- 学习如何编写标准化的PoC,并构建一个兼容多种格式(如xray, nuclei)的验证框架。
- w14scan 更新啦,开放源码! 完成了第三期作业 《兼容xray和nuclei的poc验证工具》
- woodpecker
- 扫描规则
- 学习编写高效的扫描规则,用于发现特定漏洞。
- 域传送批量检测 Go源码
- log4j被动检测
- XSS扫描器
- 深入研究XSS漏洞的原理和利用方式,从零开始构建一个自动化的XSS扫描器。
- xscan扫描器: 输入url自动化爬虫+XSS扫描,bugbounty挖洞神器
- dom-xss-scan: 开源的DOM XSS检测工具
- 爬虫
- 学习Web爬虫技术,特别是能够处理JavaScript动态渲染页面的动态爬虫。
- crawlergo源码的学习:
- bugbounty
- 分享自动化BugBounty的经验和流程。
- 我自动化获得微软漏洞赏金的经历
- 我的xss bugbounty自动化步骤
- 其他
- 探讨扫描中遇到的一些通用问题和算法。
- 计算最短CIDR
- 随机化扫描算法Go实现
- 一个Go协程可取消的并发模型
- 资产收集之spf记录
- 退避重试算法
- web扫描中重定向问题