-
Notifications
You must be signed in to change notification settings - Fork 559
Open
Description
/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
Labels
No labels