网页抓取解密(基于chrome的跨浏览器post/get请求获取xmlhttprequest对象实现的抓包工具)

优采云 发布时间: 2022-04-07 15:06

  网页抓取解密(基于chrome的跨浏览器post/get请求获取xmlhttprequest对象实现的抓包工具)

  网页抓取解密关键就是代码层次,比如需要获取网页源代码,就需要获取加密后的meta标签信息,然后解密就简单了,一般就是反编译。至于从页面文本中得到文字和图片信息就没有那么简单了,可以尝试抓包分析页面代码结构,然后对二者进行切片分析。当然,这只是获取关键信息的一种方法,抓包还需要使用好网络抓包工具。再者,最简单的方法可以使用chrome浏览器的xmlhttprequest实现“调用http头获取数据”功能,不过如果需要查看页面源代码,则需要切换到查看xmlhttprequest()方法在请求中的实现,这样的话,就很难破解“返回data字段”的解密密码了。

  github-shinzoxiao/dummyhttp:一个基于chrome的跨浏览器post/get请求获取xmlhttprequest对象实现的抓包工具。使用方法:。

  1、首先打开项目页面,按照提示安装依赖包。

  2、然后使用javascript代码来调用xmlhttprequest实现调用meta标签的xmlhttprequest调用,

  3、这里的xmlhttprequest实现参考了fakehttp库中xmlhttprequest实现。

  4、执行此javascript代码,解密就算完成。#http/1.1http/1.1是http/1.0之后最新的协议版本。http请求通常指的是http2.0,需要先注册到firefox浏览器上。http连接在大多数浏览器上都是会给你一个标准的uri地址,同时以as/image连接在网页(如百度首页)上。

  如果要发起xmlhttp请求的话,则必须得到该连接的对应uri地址,比如你想请求一个视频资源,则必须得到该视频资源的uri地址"your-video-title"。常见请求头:location:用于表示uri的位置。name:用于表示uri的名称。description:用于表示应用程序需要发送给服务器的数据。

  method:用于表示应用程序发送给服务器的数据类型,也可以用于调用get/post等方法。origin:用于表示客户端与服务器交互的方向。content-type:表示请求头的数据类型:application/x-www-form-urlencoded,application/x-www-form-data,application/x-message-text,application/x-www-form-content;charset=utf-8,application/x-message-content;charset=utf-8等等;post:表示在客户端向服务器发送数据。

  get:表示在服务器上从服务器上获取数据。动态页面另说。如果请求的是静态页面,使用请求头中的host指定网址即可。如果页面名称中包含参数,则会对应到网址(post/get),单个参数的话,也会对应到页面名(host/get)。cookie头:默认的cookie是加密的,但也有不需要cookie就请求到服务器的。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线