” 最近这几天一直在修改 程序代码,和写文章相比 ,"断刀流"更喜欢沉浸在代码的世界里。因为正在修改的 程序,是一个营销软件。所以今天就来谈一下,如何通过 火狐浏览器抓取数据接口?随便讲解一下 营销软件 的一个原理。“
营销软件原理
不论是 游戏平台,还是社交平台。它都会有一个服务器,用于处理用户的各项操作以及网页的展示。用户就可以通过浏览器来和服务器端进行数据交互,所谓的营销软件。就是将这些数据交互的接口抓取下来火狐辅助官网,然后自己构建数据包发送给服务端。
列如:发送私信给某个好友,那么就会产生一个数据包 {好友ID,发送内容}。那么就可以通过抓包工具,把这个数据包拦截下来。然后进行数据分析,在按照数据包的格式,自己重新构建一个数据包。在通过编程自己写一个发包工具。发送一个好友自动更换一下{好友ID},那么 你所有的好友都能收到你发送的消息。
火狐浏览器抓取数据包
相对比大名顶顶的 Fiddler 抓包工具,""断刀流"更喜欢通过火狐浏览器来抓包。一是使用比较简单,二是 非常的方便。打开火狐浏览器,直接按一下键盘上的 F12 按键。就可以调出 Web开发者 工具箱火狐辅助官网,接着点击 网络这一栏,就可以看到网站当前页面的一个数据流动。
抓取数据包
如果在当前页面没看到数据包,可以按F5刷新一下页面。就会在网络选项下的列表里,看到很多的数据请求。状态{服务器返回的状态码,比较常见的状态码 404 },域名{请求的网站地址},文件{请求的资源路径},类型(请求的资源类型)。这几个是列表里面比较重要的信息。
数据包分析
这是在 "断刀流"博客,抓取的一个登录请求。在列表里点击抓取到的数据包,然后就会在右侧显示 数据包的详细信息。如下图:
请求方式以 POST方式进行请求的。请求头{请求头主要是给服务器看的,其中包含要请求的数据 浏览器版本 支持的格式....}。响应头{包含请求的数据}。至于请求头中的各个参数,就不多解释了。在参数前面都有一个问号,点击一下有非常详细的说明。
在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。
测试发送数据包
在 过滤消息头 最后面,有一个编辑重发的按钮。点击一下就可以重新编辑请求头,可以直接用火狐 抓包 改包 发包。等测试完成以后,就可以把请求头按照一定的格式写到软件中。
让软件自动发包收包。可以看到请求头中的账号和密码,都是我随便输入的。下面就把请求头中的账号和密码,修改成正确的账号密码。然后在发送数据包看看能返回什么结果。
查看响应头
状态码为302,302是页面跳转的意思,而要跳转的页面就是 Location参数的内容。也就是"断刀流博客"的一个后台地址,下面打码打的很严重的区域,就是服务器返回的Cookie。Cookie就相当于身份证,访问网站页面时。浏览器就会把Cookie附带在请求头里,这样服务器就能通过Cookie,知道当前用户是否登录过。
应用范围
通过火狐浏览器抓包、改包、发包测试,已经成功的登录了"断刀流博客"网站的后台。由于是 截图演示的,很多的细节都没有截取到。你们可以自己操作一下,通过抓包 改包 发包 可以制作出,短信轰炸机 、爬虫、自动发帖机、引流软件。。。。。。