python实现网站连通性测试

最近整理外网暴露面时发现需要一个批量测试的任务。

实现对fofa导出的数据进行批量存活测试

话不多说直接上代码

import warnings
import requests

for line in open("url.txt"): 
    try:
        warnings.filterwarnings("ignore")
        url = line.strip()
        print(url)
        response = requests.get(url,verify=False,timeout=3)
        state = [200,503,304]
        content1 = ('nginx')
        content2 = ('apache')
        content2 = ('openresty')
        if response.status_code in zh:
            print('is accessible\n')
        elif ch in response.text:
            print('含有nginx字段!\n')
        elif dh in response.text:
            print('含有apache字段!\n')
        elif fh in response.text:
            print('含有openresty字段!\n')
        else:
            print('已关闭\n')
except:
    print ('超时或未找到服务器\n')

通过修改state可对相应状态码进行判断服务器运行状态

可自行添加content对网页回包进行字段匹配,可检测是否有敏感信息泄露

注释版项目地址:

https://github.com/admin-w-k/WEBaccessible

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值