在检测到URL vulnerable的情况下,将URL和response.text中的<return到之间的字段打印到response.txt文件中,可以按照以下步骤进行修改:

  1. 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
  1. 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文件中

加一个功能如果检测到URL vulnerable的话那么打印URL vulnerable的url和responsetext中的return到return之间的字段到responsetxt中import argparseimport concurrentfuturesimport requestsdef execute_commandurl command vulnerable_urls bo

原文地址: https://www.cveoy.top/t/topic/hAUR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录