数据库查询-玄武安全Wiki.DOC

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库查询-玄武安全Wiki

Print 实用教程 hackhttp 说明 _ _ _ _ _ | |__ __ _ ___| | _| |__ | |_| |_ _ __ | _ \ / _` |/ __| |/ / _ \| __| __| _ \ | | | | (_| | (__| | | | | |_| |_| |_) | |_| |_|\__,_|\___|_|\_\_| |_|\__|\__| .__/ |_| 简介 hackhttp 是四叶草安全旗下 BugscanTeam 打造的一款 Python 语言的 HTTP 第三方库。是分布式漏洞扫描框架 BugScan 中核心库之一。 hackhttp 致力于帮助安全测试人员快速编写代码,除众多基础功能外,hackhttp 支持直接发送 HTTP 原始报文,开发者可以直接将浏览器或者 Burp Suite 等抓包工具中截获的 HTTP 报文复制后,无需修改报文,可直接使用 hackhttp 进行重放。 hackhttp 使用连接池技术,在应对大量请求时自动对连接进行复用,节省建立连接时间与服务器资源,这种天生的特性,在编写爬虫时尤为显著,测试用例中提供了一个爬取乌云所有漏洞的爬虫。 安装 使用 pip 安装 $ pip install hackhttp 如果提示找不到源可以手动指定为官方源: $ pip install -i /pypi hackhttp 使用源码安装 获取源代码 你可以通过用 Git 来克隆代码仓库中的最新源代码 $ git clone git@:BugScanTeam/hackhttp.git 或者你可以点击 HYPERLINK /BugScanTeam/hackhttp/archive/master.zip 这里 下载最新的源代码 zip 包,并解压 $ wget /BugScanTeam/hackhttp/archive/master.zip $ unzip master.zip 手动安装 $ cd hackhttp $ python setup.py install 使用 快速上手 import hackhttp hh = hackhttp.hackhttp() url = code, head, html, redirect_url, log = hh.http(url) 返回值说明: code HTTP 状态码,类型为 int head HTTP 响应头,类型为 String html HTTP 响应体,类型为 String redirect_url 遇到 HTTP 302 后的跳转地址,如果无跳转则为请求的地址,类型为 String log HTTP 日志信息,类型为 dict url 本次请求的第一个 URL 地址 request HTTP 请求报文 response HTTP 响应报文 详细说明 HYPERLINK \l get 发送一个 GET 请求 HYPERLINK \l post 发送表单 POST 请求 HYPERLINK \l raw 发送 HTTP 原始数据包 HYPERLINK \l headers 自定义请求头 HYPERLINK \l proxy 代理功能使用 HYPERLINK \l fileupload 文件上传 HYPERLINK \l connectionpool HTTP 连接池 HYPERLINK \l cookie 自定义 Cookie HYPERLINK \l wooyunspider 爬虫示例:抓取乌云所有漏洞 发送一个 GET 请求 import hackhttp hh = hackhttp.hackhttp() code, head, body, redirect, log = hh.http() code 200 html ng-app=Bugscan in body True 发送表单 POST 请求 import hackhttp hh = hackhttp.hackhttp() code, head, body, redirect, log = hh.http(/post, post=key1=val1key2=val2) code 200 print body { ... form: { key1: val1, key2: val2 }, ... } 发送 HTTP 原始数据包 本例子中演示如何通过 raw 来发送表单 POST 数据,raw 中数据可以从 Burp Suite 中截取数据报文并直

文档评论(0)

136****3783 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档