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

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农场的经验。各位不要做坏事哈!~

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

  1. Android 常用抓包工具介绍之Charles

    ➠更多技术干货请戳:听云博客 Charles是一款抓包修改工具,相比起TcpDump,charles具有界面简单直观,易于上手,数据请求控制容易,修改简单,抓取数据的开始暂停方便等等优势!前面介绍了如 ...

  2. ios 抓包工具 ios青花瓷charles

    iOS_青花瓷Charles抓包,ios青花瓷charles 使用青花瓷Charles抓取手机端的网络请求: 第一步,下载安装并打开Charles 第二步,去掉菜单[Proxy]以下的[Mac OSX ...

  3. 抓包工具Fiddler及Charles

    一.抓包工具介绍 1.charles抓包如何抓取手机端数据包(安卓手机) (1)获取pc的IP地址 (2)打开charles里的[Proxy]-[Proxy setting],设置端口号,默认为888 ...

  4. 抓包工具--Fiddler及charles的使用

    Fiddler和charles--是抓包工具,可以抓到pc端的请求,手机上设置代理后也可以抓到手机上的请求,也可以修改请求数据和返回的数据. 1.网页抓包,打开Fiddler或Charles应用直接访 ...

  5. Charles for Mac(HTTP 监视器和网络抓包工具)破解版安装

    1.软件简介    Charles 是在 Mac.Linux 或 Windows 下常用的 http 协议网络包截取工具,在平常的测试与调式过程中,掌握此工具就基本可以不用其他抓包工具了.Charle ...

  6. Charles抓包实战详解

    访问我的博客 前言 通过上一篇文章,想必你已经掌握了如何正确安装抓包神器 Charles,如果还是抓不了包,可以再看看. 今天要做是抓包实战,因为我在做网络文学的公司就职,所以就拿网络文学的 APP ...

  7. 抓包(Charles工具入门)

    一.charles工具简单使用 1.录制操作 录制请求.清空录制请求: 两种展示请求的视图方式: 2.录制请求的简单分析 (1)请求的总览页面Overview:可查看请求路径.请求方式.请求时间等有关 ...

  8. mac 抓包工具charles v3.9.3 安装破解步骤

    一.下载 先到它的官网http://www.charlesproxy.com/可下载到最新版本,这个下载有点慢,我已经将它放到网盘中了:http://pan.baidu.com/s/1skTXRIl ...

  9. iOS抓包利器Charles

    iOS抓包利器Charles http://wonderffee.github.io/blog/2013/07/13/best-packet-capture-tool-charles-in-ios/ ...

随机推荐

  1. 微服务之SpringCloud实战(三):SpringCloud Eureka高可用

    高可用Eureka 高可用我就不再过多解释了,Eureka Server的设计一开始就考虑了高可用的问题,在Eureka的服务治理设计中,所有的节点即是服务提供方也是消费方,注册中心也不例外,上一章中 ...

  2. iOS开源项目阅读整理

    精读过的开源项目,随时整理,随时更新,本文只记录项目地址,名称和内容,不发表心得. 1.AFNetWorking iOS人都知道,不细诉. 2.iCarousel 旋转木马,选项卡很不错的UI解决方案 ...

  3. iOS中的场景转换机制的浅显分析

    目前Apple推荐的场景转换的方法有以下几个: 一般的跳转方法: presentViewController Discussion In a horizontally compact environm ...

  4. phpMyAdmin 个性化设置,字体大小设置,去掉“以树形显示数据库”,禁用“发送错误报告”

    个性化设置phpMyAdmin 在使用phpMyAdmin 3.5.8.2时,发现: 如果数据库有相同的前缀,左边数据库导航会把前缀合并,即所谓的“以树形显示数据库”,真的有点不习惯,如下图所示: 不 ...

  5. Redis核心解读

    http://www.wzxue.com/redis核心解读/

  6. 【spring boot】spring cloud下spring boot微服务启动没有报错,但是访问访问不到

    spring cloud下spring boot微服务启动没有报错,但是访问访问不到 解决方法: 可能是端口被占用了,但是依旧启用成功了. 更改一下项目启用的端口号,再重新启动查看是否可以正常访问.

  7. python函数getopt用法

    python内建模块,用来处理命令行参数 格式:getopt(args, shortopts, longopts = []) 参数args一般是sys.argv[1:]sys.argv[0]表示执行文 ...

  8. mongodb权限管理(转)

    Mongodb 预定义角色 Mongodb 中预定义了一些角色,把这些角色赋予给适当的用户上,用户就只能进行角色范围内的操作. 数据库用户角色 (所有数据库都有) read 用户可以读取当前数据库的数 ...

  9. ITFriend站点内測公測感悟

    4月份做出站点Demo.就開始让用户使用了. 最初的黄色版界面.被吐槽得比較厉害. 关于界面.每一个人都有自己的看法,仅仅是喜欢和不喜欢的人比例不一样. 后来.花3400元请了个设计师,设计了一套界面 ...

  10. window onload 与 img onload事件

    window onload 与 img onload事件 通常,window.onload就是载入完dom之后运行的. 而img就是载入完图片完运行它的onload事件.依据img的src是否载入完毕 ...