Cl0udG0d / Fofa-hack

非付费会员,fofa数据采集工具
GNU General Public License v2.0
556 stars 99 forks source link

无法添加多个查询条件 #81

Closed MCyudix closed 1 month ago

MCyudix commented 1 month ago

比如 app="" && port=""

qq54288 commented 1 month ago

可以啊例如 -k "app='xx' && port='xx'" 查询的时候会替换成双引号应该是大佬写在代码里了

MCyudix commented 1 month ago

没事了引号加错了()大佬怎么回复的这么快

Cl0udG0d commented 1 month ago

可以啊例如 -k "app='xx' && port='xx'" 查询的时候会替换成双引号应该是大佬写在代码里了

是的哈哈哈哈,在这里对单双引号进行了处理 https://github.com/Cl0udG0d/Fofa-hack/blob/main/tookit/unit.py#L38

Clarence-G commented 2 weeks ago

@Cl0udG0d 大佬,我崩溃了,我的查询条件是:body='{"code":200,"message":"DeepL Free API, Developed by sjlleo and missuo. Go to /translate with POST. http://github.com/OwO-Network/DeepLX"}' 在网页搜索框里面是对的,用命令行工具每次处理的都不对,查不到东西,我希望能完全不处理字符串,只传递原始字符串可以吗。

Cl0udG0d commented 2 weeks ago

使用 --base 参数 ,如下

python fofa.py --base Ym9keT0neyJjb2RlIjoyMDAsIm1lc3NhZ2UiOiJEZWVwTCBGcmVlIEFQSSwgRGV2ZWxvcGVkIGJ5IHNqbGxlbyBhbmQgbWlzc3VvLiBHbyB0byAvdHJhbnNsYXRlIHdpdGggUE9TVC4gaHR0cDovL2dpdGh1Yi5jb20vT3dPLU5ldHdvcmsvRGVlcExYIn0nIA== -e 100

如图

image

Cl0udG0d commented 2 weeks ago

以base64的形式传入原始字符串 避免分割符号导致输入错误

--base BASE, -b BASE 以base64的形式输入关键字 -b InRoaW5rcGhwIg==