Skip to content

在字典的目录扫不出来,payloads.current_payload是全局变量 #89

@timeflykai

Description

@timeflykai

/lib/controller/bruter.py文件中的worker函数存在这一句代码:payloads.current_payload = tasks.all_task.get() ,但是payloads是全局变量,这会导致多个协程在调用work函数发送request请求时的url变量被覆盖,导致很多字典中的路径并没有被检查。
修改方式:
改为局部变量就好
原先的 payloads.current_payload = tasks.all_task.get()
修改后 current_payload=tasks.all_task.get()

同时修改request请求中的url
原先的 response = requests.request(conf.request_method, payloads.current_payload, headers=headers, timeout=conf.request_timeout, verify=False, allow_redirects=conf.redirection_302, proxies=conf.proxy_server)
修改后 response = requests.request(conf.request_method, current_payload, headers=headers, timeout=conf.request_timeout, verify=False, allow_redirects=conf.redirection_302, proxies=conf.proxy_server)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions