批量检测URL是否超时
  • 2017-08-09


前言

之前写了个漏洞检测的py,但是fofa里面收集的资产太多了。有些url是打不开的,需要先做一个筛选提高漏洞利用效率,才可以更加快捷得刷漏洞。

百度找的一些检测url是否响应超时都是不可行的,有些是因为编码有些是因为超时(可能他们理解错了意思,就是想检测超时的网页,而不是检测是否是404响应)

最终还是让我找到了,不报错并且循环检测的。

代码

#!/usr/bin/env python
# coding=utf-8
import requests

headers = {
    "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"}

with open('urls.txt', 'r') as f:
    for line in f:
      line = line.strip('n').strip('ufeff')
    url = 'http://' + line
    try:
        response= requests.get(url, headers=headers, timeout=5).status_code
      if response== 200:
                print('打得开:'+url)
      else:
        a='1'
    except Exception as e:
      with open('1.txt', 'a+') as f1:
      error = f1.write(line+'n')