web渗透测试思路
一、服务器信息收集
1.1 旁站
一个服务器上往往有多个站点,而主站的防护往往也是最强的,这里不防从旁站入手。
1.2 端口扫描
服务器要对外提供服务必定要使用端口。
我们可以通过扫描服务器的端口来判断其提供什么服务,进而有目标的找相应服务的漏洞。
常用的工具有nmap
1.3 whois信息
国内有域名的网站必定要经过备案,我们可以通过whois工具来查找一些公开的备案信息。
1.4 二级域名
我们可以通过批量爆破的方式来获取网站的所有二级域名,进行对其旁站进行测试。
1.5 目录信息
当GetShell后,我们可以通过探针文件获取相应的目录信息。
二、漏洞发掘
2.1 sql 注入
进行注入的时候,即可以手动进行注入,也可以使用工具进行注入。
常用的工具有:sqlmap Burp Suite
2.2 后台查找
我们可以通过扫描器/爬虫,搜索引擎+语法,页面源代码信息/页面信息等查找
2.3 xss 攻击
xss攻击分为反射型和存储型(持久型)两种。
2.4 上传黑盒绕过
- JavaScript 绕过:由于是客户端验证,禁用Javascript即可绕过。
- content-type 绕过:更改数据包中的content-type即可。
- 黑名单检测:不允许上传黑名单中存在的类型,(大小写混淆、解析漏洞、特别文件名构造、截断上传等方法绕过)
- 白名单检测:只允许上传白名单中的类型,(截断上传、解析漏洞、特别文件名构造)
三、常用的审计工具
- Notepad/Notepad++ 记事本(用的少),Notepad++(用的多)
- Seay PHP php 审计工具
- CodeXploiter 一款国外的审计工具
- BurpSuite/Fiddler 抓包改包工具
有了计划记得推动,不要原地踏步。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)