kali怎么挖php漏洞_借助skipfish爬php站找逻辑漏洞【技巧】
技术百科
雪夜
发布时间:2026-01-28
浏览: 次 skipfish无法挖掘PHP逻辑漏洞,仅能发现phpinfo泄露、备份文件、可列目录、HTTP头敏感信息及基础反射型XSS等静态问题,因其无会话保持、不解析JS、不支持请求链、缺乏状态机建模能力。
skipfish 不能直接挖 PHP 逻辑漏洞,它只是个被动式 Web 应用扫描器,只做目录枚举、文件泄露、常见配置错误和基础 SQLi/XSS 模板匹配——不理解业务流程,也不执行任何业务逻辑判断。
skipfish 实际能发现的 PHP 相关问题
skipfish 对 PHP 站点的作用非常有限,主要集中在静态暴露面:
-
phpinfo()页面泄露(路径如/info.php、/test.php) - 备份文件:如
index.php.bak、config.php~、.git/泄露 - 可列目录(
Directory listing enabled)导致源码或日志暴露 - HTTP 头泄露敏感信息(
X-Powered-By: PHP/7.4.33+ 已知 CVE 版本组合) - 基础反射型 XSS 检测(靠预设 payload 匹配响应体,误报高、绕过容易)
为什么 skipfish 扫不出逻辑漏洞
逻辑漏洞(如越权访问、支付金额篡改、状态机跳过、密码重置 token 重放)依赖对业务流程的理解和交互式验证。skipfish:
- 不记录会话上下文(不会保持
PHPSESSID并按顺序发请求) - 不解析 JavaScript,无法触发前端控制的逻辑分支
- 不支持自定义请求链(比如“注册→登录→提交订单→修改订单状态”这种序列)
- 所有检测基于单次请求-响应比对,没有状态机建模能力
真要挖 PHP 逻辑漏洞,该换什么工具+怎么配合
skipfish 可以当第一层“资产清点”工具,但后续必须人工介入 + 其他工具辅助:
立即学习“PHP免费学习笔记(深入)”;
- 用
gau或waybackurls拉历史 URL,重点关注含?id=、&action=、api/的 PHP 路径 - 用
curl -I或httpx快速检查Server、X-Powered-By、Set-Cookie头,确认是否为 PHP 站及版本 - 手动抓包重放关键请求(推荐
Burp Suite或mitmproxy),重点改Cookie、Referer、POST参数、JSON字段值 - 搜索 PHP 特有危险函数调用痕迹:在响应中搜
eval(、system(、passthru(、$_GET[、$_REQUEST[(需先拿到源码或备份)
skipfish 输出的报告里如果出现大量 403

401 的 PHP 路径,别急着跳过——这些往往是未鉴权的管理接口或调试入口,得人工点开看返回内容。逻辑漏洞从来不在扫描器报告里,而在你盯着 Burp 的 Repeater 多改了三次参数之后。
# 工具
# js
# json
# curl
# javascript
# java
# git
# 前端
# php
# proxy
# xss
# cookie
# 密码重置
# httpx
相关栏目:
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
AI推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
SEO优化<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
技术百科<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
谷歌推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
百度推广<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
网络营销<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
案例网站<?muma echo $count; ?>
】
<?muma
$count = M('archives')->where(['typeid'=>$field['id']])->count();
?>
【
精选文章<?muma echo $count; ?>
】
相关推荐
- Win11资源管理器卡顿怎么办 Win11文件资源
- Mac如何将HEIC图片格式转为JPG_Mac批量
- Win11怎么关闭系统推荐内容_Windows11
- Windows10系统怎么查看运行时间_Win10
- Python数据挖掘核心算法实践_聚类分类与特征工
- mac怎么安装字体_MAC添加第三方字体与字体册管
- Win11怎么更改文件夹图标_自定义Win11文件
- ACF 教程:正确更新嵌套在多层 Group 字段
- XSLT怎么生成动态的HTML属性名和标签名
- Python日志系统设计与实现_高可观测性架构实战
- Windows10蓝屏代码DPC_WATCHDOG
- Mac上的iMovie如何剪辑视频?(新手入门教程
- Win11怎么开启HDR模式_Windows 11
- Python网络超时处理_健壮性设计说明【指导】
- Windows如何设置登录时的欢迎屏幕背景?(锁屏
- php下载安装选zip还是msi格式_两种安装包对
- php中::能访问全局变量吗_全局作用域与类作用域
- Win11怎么更改系统语言为中文_Windows1
- c++中explicit(bool)的用法 c++
- 如何解决Windows时间不准的问题?(自动同步设
- Win11怎么关闭触摸屏_禁用Win11笔记本触摸
- Win11文件扩展名怎么显示 Win11查看文件后
- Drupal 中 HTML 链接被重复转义导致渲染
- 一文教你快速开通网站LOGO图
- Win11如何设置文件权限 Win11 NTFS文
- PhpStorm怎么调试PHP代码_PhpStor
- 如何使用Golang log设置日志输出格式_Go
- Win11怎么硬盘分区 Win11新建磁盘分区详细
- php在Linux怎么部署_LNMP环境搭建PHP
- php能跑在stm32上吗_php在stm32微控
- C++如何解析JSON数据?(nlohmann/j
- Windows10系统怎么查看显卡驱动_Win10
- MAC怎么在照片中添加水印_MAC自带编辑工具文字
- Win11怎么开启专注模式_Windows11时钟
- php转mp4怎么保留字幕_php处理带字幕视频转
- Python配置文件操作教程_JSONINIYAM
- php485函数怎么捕获异常_php485错误处理
- 如何使用Golang实现聊天室消息存档_存储聊天记
- c++怎么使用类型萃取type_traits_c+
- Windows10无法连接到Internet_Wi
- Win11怎么关闭内容自适应亮度_Windows1
- Win11怎么更改系统语言_Win11中文语言包下
- PythonGIL机制理解_多线程限制解析【教程】
- Win11如何设置开机自动联网 Win11宽带连接
- Win11怎么设置屏保时间_调整Win11屏幕保护
- Win10如何优化内存使用_Win10内存优化技巧
- Python项目回滚策略_发布安全说明【指导】
- 如何在Golang中实现并发消息队列消费者_Gol
- MAC怎么使用表情符号面板_MAC Emoji快捷
- 获取 PHP 文件最后修改时间的正确方法

QQ客服