spray icon indicating copy to clipboard operation
spray copied to clipboard

spray某些情况结果不保存至文件,并且遗漏结果不知道怎么解决

Open Herbert-555 opened this issue 1 year ago • 4 comments

测试spray的正则功能找未授权的api,已经匹配到到了结果“参数缺失:name"}” 图片 但在输出的结果文件中3_res.txt中的extracts仍然为null 图片 extractJson.yaml

  • name: 缺少参数 regexps:
    • (参数缺失.{1,10})

另外同样的字典dirsearch能扫出来 图片 spray是直接过滤掉了 图片 看了下原因是[reason: fuzzy compare failed] 图片 admin-api/system/tenant/get-id-by-name这个接口内容和其他接口完全不一样 图片

图片

Herbert-555 avatar Nov 22 '24 12:11 Herbert-555

建议添加ffuf一样的发送post参数的功能 Fuzz POST JSON data. Match all responses not containing text "error". ffuf -w entries.txt -u https://example.org/ -X POST -H "Content-Type: application/json"
-d '{"name": "FUZZ", "anotherkey": "anothervalue"}' -fr "error"

Herbert-555 avatar Dec 09 '24 08:12 Herbert-555

这个问题目前测试了下只有通过参数--sim-distance=0解决

Herbert-555 avatar Dec 09 '24 08:12 Herbert-555

这个问题目前测试了下只有通过参数--sim-distance=0解决

模糊对比的阈值默认较高, 防止一些随机数导致的过滤失效。 这两个页面相似度较高所以导致了误报。

extract相关问题正在确认, 会尽快修复

M09Ic avatar Feb 22 '25 11:02 M09Ic

done. https://github.com/chainreactors/spray/releases/tag/v1.2.2

M09Ic avatar Jun 05 '25 06:06 M09Ic