fscan
fscan copied to clipboard
POC search 问题
1.search可以匹配响应头中的内容吗? 我想获取响应头的cookie,但是只执行规则1,然后规则2不执行
这是我的poc name: CVE-2023-27350-Paper-Cut rules:
- method: GET path: /app?service=page/SetupCompleted expression: | response.status == 200 search: | Set-Cookie: (?P[^;]+)
- method: GET path: /app?service=page/Dashboard headers: Cookie: "{{var}}" expression: | response.status == 200
只执行了规则1,没有执行规则2

search的格式不对吧
应该类似 search: r'Set-Cookie:(?P<cookie>.*?)'
好的,谢谢
还是只执行规则1,规则2不执行
search语法 "code_uid":"(?P
https://github.com/shadow1ng/fscan/blob/ecb0cd9e5fbebc8d466c3480d908869b8d77d2df/WebScan/lib/check.go#L151
默认是设置匹配header+body的
好的,我在看看,谢谢
我后面调试了一下,发现strings.TrimSpace(rule.Search)函数会影响结果。现在修复了 测试poc
name: test
rules:
- method: GET
path: /
search: |
Set-Cookie:(?P<cookie>.*?)
- method: GET
path: '/cookie'
headers:
Cookie: "{{cookie}}"
expression: |
response.status == 404
go run .\main.go -u https://www.baidu.com -proxy 8080查看burp可以正常获取到cookie

并新增了optimizeCookies函数,过滤无用的cookie信息
好的,谢谢,麻烦大佬了
大佬,反连平台,-dns ,报错

已修复