学习抓包之如何用Charles实现“刷楼”

为了获取一些网络中的数据,我们需要掌握抓包技术。

Charles是一个 HTTP 代理服务器, HTTP 监视器,反转代理服务器.它允许一个开发者查看所有连接互联网的 HTTP 通信.这些包括RequestResponseHTTP Headers (包含CookiesCaching信息).

Charles是一个简单的基于HTTP协议传输的调试工具,在开发和测试工作扮演着重要的角色。

1.下载配置Charles

参见->《Mac上的抓包工具Charles》

下载地址:

Mac版 Charles3.11.2 下载

Charles3.11.2 破解包下载

2.界面功能

红色:新建/打开/关闭/保存一个会话。 
黄色:会话选择区。 
绿色:清除掉青色区域里面的所有已经请求到的数据 
紫色:按钮打开时右下角会提示Recording,处于Recording状态时会截获网络请求的数据。再按一次关闭。 
海蓝:编辑,能够编辑当前选中的请求信息,可用于测试不同参数的请求。(图中因为没有选中请求信息,所以为不可点击状态。)。 
紫红:设置。在这里可以设置允许接收的ip地址的范围(如果全部范围都接收的话,那么就直接设置成0.0.0.0/0),需要和其他设备在同一局域网。 
青色:抓取到的请求和返回信息,按照域名划分。如果是选择Sequence模式,则是按照顺序全部列出请求。 
灰色:点击青色部分的出现的详情界面。

在请求信息上点击右键也有一些功能:

3.开始刷楼

这里以给CSDN刷楼为例,首先为了看得更清楚一点,把当前会话先清除咯。然后到达回复界面,在回复框写好评论,提交之前,把紫色 - Record按钮打开。

点击提交,然后看Charles里抓取的数据:

左边有两个红色框,第一个是可以看到名称是submit...,说明是提交评论的请求,第二个其实是刷新显示所有评论的请求。

看到submit...请求的Request,可以看到内容就是我刚刚写的。

然后再看到显示所有评论的请求返回的数据:

可以看到返回的数据已经有刚刚的评论了。

我们直接在submit...上点击右键,选择Repeat,就是自动发送一个评论请求,内容没有更改,和刚刚一样。

还可以选择Advanced Repeat,就能够自动重复刷评论了。

(慎用!小心被封号~~嘤嘤嘤~我只是为了学习下抓包技术,不要封小的哈!~)

4.楼中楼

观察看看请求显示的Json返回数据,有一个CommentId,有一个ParentId,而在submit...请求中有一个replyId,它们有关系吗?

其实这就是楼中楼的数据格式啦,replayId就是请求数据时发送的所评论的评论id,在显示的返回数据中,用ParentId来记录这个数据。

CommentId就是当前评论的唯一id啦。

基于此,我们来修改submit...请求造成楼中楼回复的效果。

刚刚的评论 id 是 5711145,我们修改请求数据内容,加上replayId = 5711145

然后点击右下角的Execute执行。

看,左边多了一条请求(第三条),而我重新请求刷新评论列表时,刷出了我刚刚更改的内容,并且ParentId不为0了!~

去界面看看效果!

哈哈,有了,好好玩。

联想到N年前风靡一时的QQ空间刷评论,应该也是类似的原理。

刚还看到有的人利用这个方法刷QQ农场的经验。各位不要做坏事哈!~

时间: 2024-07-30 16:33:04

学习抓包之如何用Charles实现“刷楼”的相关文章

ios 抓包工具 ios青花瓷charles

iOS_青花瓷Charles抓包,ios青花瓷charles 使用青花瓷Charles抓取手机端的网络请求: 第一步,下载安装并打开Charles 第二步,去掉菜单[Proxy]以下的[Mac OSX Proxy]和[Mozilla Firefox Proxy]前面的"勾" watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/grav

Android 常用抓包工具介绍之Charles

?更多技术干货请戳:听云博客 Charles是一款抓包修改工具,相比起TcpDump,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!前面介绍了如何使用TcpDump抓包,下面给大家介绍一下Charles的使用. Charles抓包 Charles是一个HTTP代理服务器/HTTP监视器/反转代理服务器.它允许一个开发者查看所有连接互联网的HTTP通信.这些包括request.response现HTTP headers(包含cookies与c

移动应用抓包调试利器Charles

转载:http://www.jianshu.com/p/68684780c1b0 一.Charles是什么? Charles是在 Mac或Windows下常用的http协议网络包截取工具,是一款屌的不行的抓包工具,在平常的测试与调式过程中,掌握此工具就基本可以不用其他抓包工具了. 二.为什么是Charles? 为什么要用抓包工具?大家在平常移动App调试测试中是如何进行抓包的? 在我们做开发与测试的过程中,总免不了碰到网络问题,特别是重后台的产品,这个时候我们往往的处理方法是抓个网络包,看看到底

Mac抓包工具Charles

一.下载 先到它的官网http://www.charlesproxy.com/可下载到最新版本,这个下载有点慢,我已经将它放到网盘中了:http://pan.baidu.com/s/1gdu0S4V 这个是3.9.3版本的,下载下来,安装就不多说了,很easy....打开界面: 二.破解 不过这个收费的,那么接下来就开始破解吧,其实破解很简单就是替换一个文件就可以了,可以在网上搜:Charles3.9.3破解的jar文件 这里我也是下载好了:http://pan.baidu.com/s/1i3g

网络抓包工具Charles的介绍与使用

在复杂的App开发过程中,我们会涉及各种复杂的网络操作,各种API的调用和数据接收.如果我们只是通过控制台来查看网络的输入输出,就会非常麻烦.在Mac上有一款非常优秀的网络抓包工具--Charles,在iOS开发中也是常常用到.今天我们就来介绍如何安装使用Charles.关于Charles安装包.破解包和证书我已经上传至网盘:http://pan.baidu.com/s/1numMoTr    .大家可以下载直接安装.操作步骤如下: (1)直接安装dmg文件,安装过程很简单,就不赘述了.由于Ch

iOS抓包利器Charles

iOS抓包利器Charles http://wonderffee.github.io/blog/2013/07/13/best-packet-capture-tool-charles-in-ios/ 看唐巧的分析支付宝客户端的插件机制一文发现他使用了抓包工具Charles,想起去年有人给我推荐过这个工具,但是当时我觉得WireShark就够用了就没尝试.这次看到又有人使用Charles我就重视起来了,Charles到底有什么好? 搜了一下,发现大多数使用者都是将Charles作为移动端抓包工具使

抓包工具Charles

转自:http://blog.csdn.net/jiangwei0910410003/article/details/41620363/ 今天就来看一下Mac上如何进行抓包,之前有一篇文章介绍了使用Fidder进行抓包 http://blog.csdn.net/jiangwei0910410003/article/details/19806999 不过可惜的是,Fidder使用C#开发的,所以就不能在Mac上使用了,不过还有另外一个抓包神器,就是Charles,它是Java开发的,所以跨平台,不

Mac上的抓包工具Charles

http://blog.csdn.net/jiangwei0910410003/article/details/41620363 $*********************************************************************************************$ 博主推荐: 风萧兮兮易水寒,“天真”一去兮不复还.如何找到天真的那份快乐.小编倾力推荐app: 天真无谐 下载方式:豌豆荚,应用宝,360手机助手,百度手机助手,安卓,91市场搜

Charles 抓包

声明:本文为依依Love博主原创文章,未经博主允许不得转载 1. 简介: 2. 安装包下载: 3. 安装并替换破解版的jar包 4.设置mac代理 5.  安装证书: 6.  设置手机抓包 1. 简介: Charles(http://www.charlesproxy.com/)是在Mac 下常用的截取网络封包的工具.Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析 功能: charles的功能 1>.支持SSL代理,可