一、信息收集
1、边缘资产和敏感信息收集:
通过子域名收集工具如OneForAll获取更多的子域名信息,扩大渗透测试的范围。
使用VirusTotal等在线平台搜索目标网站的域名,以发现可能的边缘资产和隐蔽的资产。
2、检测WAF:
使用sqlmap工具进行SQL注入检测,并识别WAF(Web应用防火墙)的存在,如果检测到WAF,需要在扫描时降低线程,请求延时,使用代理池不断更换IP。
利用wafw00f工具批量识别WAF,或通过手工检测方式直接在主页插入SQL注入测试语句,看是否被WAF拦截。
3、Google Hacking和Bing搜索:
使用特定的搜索语法,如site:http://xxx.com,结合intext, inurl, intitle等高级搜索指令,来寻找管理后台地址、上传漏洞地址、注入页面等信息。
二、漏洞挖掘技巧与方法
1、基础知识:
熟悉各种漏洞的定义、原理、危害以及绕过技术,这包括了解如何通过不同的输入处理方式来绕过安全机制,例如SQL注入中的预编译绕过技术。
2、组合拳策略:
分析攻击面,包括业务逻辑、框架、组件等,正向追踪授权前页面,逆向追踪从危险点向前找看是否能控制输入。
定向审计那些历史上容易出问题的地方,分析组件的历史漏洞,看是否都已修复。
3、特定类型漏洞挖掘:
SQL注入:分析项目是如何处理SQL功能的,是否所有地方都使用了安全的预编译方式,检查是否存在漏掉或误用的情况。
XML外部实体注入(XXE):检查是否可以控制xml解析的内容,是否支持外部实体解析功能,利用dnslog等方法进行检测。
三、实战操作
1、靶场练习:
在实际挖SRC之前,通过靶场练习来熟悉相关技能的原理和操作,查缺补漏,为日后的实战打下基础。
2、实例分析:
通过具体的实例分析,展示如何从JavaScript的基本信息收集出发,逐渐深入至漏洞发掘和利用,强调在实践中学以致用,同时提高安全意识。
WEB漏洞挖掘是一个系统而复杂的过程,需要综合运用多种技术和方法,从信息收集到漏洞挖掘,再到实战操作,每一步都需要细致的分析和实践。
小伙伴们,上文介绍web漏洞挖掘的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/63933.html