EASY233 / Finger

一款红队在大量的资产中存活探测与重点攻击系统指纹探测工具
1.57k stars 160 forks source link

有一个小bug,解析https出了问题,我已经更改了代码 #13

Closed shanfenglan closed 2 years ago

shanfenglan commented 2 years ago

image

如果不这样更改则会出现下面的情况:

image

EASY233 commented 2 years ago

非常感谢提交,这是一个严重的逻辑问题。我的修复方案如下:

            if "results" in datas.keys():
                for data in datas["results"]:
                    _url = ""
                    if "http" in data[1] or "https" in data[1]:
                        _url = data[1]
                    elif "http" == data[0] or "https" == data[0]:
                        _url = "{0}://{1}".format(data[0], data[1])
                    elif "" == data[0]:
                        _url = "{0}://{1}".format("http", data[1])
                    if _url:
                        logging.info(_url)
                        Urls.url.append(_url)

再次表示感谢!!