HTTP头信息泄露

漏洞描述:在服务器返回的HTTP头中泄露服务器信息

测试方法:burpsuite,fiddler,浏览器F12查看响应包的信息



如果要查询的网址太多了,一百一万那么这样做,明显不是很方便,因此可以写个脚本,进行批量查询,

代码如下:将要查询的url放在一个txt,和脚本文件在同一目录,执行即可


import sys

import requests

#从命令行获取url

#url = sys.argv[1]

#自定义user-agent

header = {"User-Agent":"Mozilla/5.0 (compatible; Baiduspider/2.0; +http://www.baidu.com/search/spider.html)"}

#定义查询server信息的函数

def get_url_server(url):

    try:

        url_html = requests.get(url,headers = header,timeout=0.5)

        url_server = url_html.headers['Server']

        print(url+"\t的Server是:\t" + url_server)

    except IOError:

        print("Error ,please again")

if __name__ == "__main__":

    with open("url.txt",'r') as f:

        url_list = f.readlines()

        for i in url_list:

            get_url_server(i[:-1])

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 爬虫的基础知识 爬虫的定义 只要是浏览器可以做的事情,原则上,爬虫都可以帮助我们做,即:浏览器不能够做到的,爬虫也...
    jxvl假装阅读 962评论 0 1
  • 前言 本篇整理信息收集阶段,大概会占渗透测试总时间的60%,视能力和情况而定,做到不影响企业业务正常运行的情况下,...
    wind_飘阅读 3,330评论 0 2
  • 网络 理论模型,分为七层物理层数据链路层传输层会话层表示层应用层 实际应用,分为四层链路层网络层传输层应用层 IP...
    FlyingLittlePG阅读 831评论 0 0
  • 大师兄的Python学习笔记(十七): Mail编程大师兄的Python学习笔记(十九): Python与(XML...
    superkmi阅读 831评论 0 3
  • 爬虫的基本流程 一、发送HTTP请求(Request)通过Python库向目标站点发送HTTP请求,等待服务器响应...
    晓枫_0544阅读 799评论 0 0