API-Security/APIKit

开放自定义HOST

Closed this issue · 3 comments

需要使用对指定的接口做fuzz,对方提供了api-doc的json文件,
本地python开启http.server
然后发起扫描,指定配置的Base Path URL为服务器地址,API Document URL为本地的API-doc地址
发起扫描的时候,发现xray会将所有的请求都打啊都本地的http.server端口上,
修改Header(通过换行可以添加多个header)栏,添加host也不生效
这个可以解决吗

修改一下api-doc.json里的地址就行了吧

有一些情况下,当你访问这个api-doc.json文件时,插件并不能提取到指纹特征进行扫描,需要手动转发让他扫描。
使用Do Auto API Scan 功能扫描json文件的时候,自动请求的数据包中他请求的host是我自己开的python IP和端口

使用Do Targe API Scan 功能扫描json文件,测试发现,将请求转发到repeater后,target地址确实改成了修改后的Targe地址,但是xray扫描时并不会根据Targe的地址选择扫描到目标,他只根据host里的地址进行扫描

你改一下api-doc.json里的baseUrl就可以了吧