本文主要介绍如下内容:

1、Charles如何抓取HTTP报文

2、Charles如何抓取手机上的HTTP包

3、使用Charles篡改数据信息


一、Charles抓取HTTP包

1、Charles的安装

1、下载地址:官网http://www.charlesproxy.com下载

2、破解:Charles是收费软件,需要破解。破解方法是下载charles.jar替换原来的 jar包。

3、charles.jar下载地址:http://pan.baidu.com/s/1i3Qt24H(我下的charles版本为3.11.2)

ps:jar包对应的charles版本3.11.2 ,可网上搜取最新的

2、安装完成后打开Charles,默认打开之后就可以正常抓取数据报文

在浏览器中输入:http://bj.58.com/

然后Charles抓取到的报文如下图:

如果感觉请求太多,可以切换到Sequence窗口设置过滤条件进行查看必要的请求,如下图:

选中筛选出来的请求,然后选择相应的Request、Response选项,对该请求进行分析,如下图:


二、Charles抓取手机上的HTTP包

前提:手机和安装有Charles的PC要在同一个局域网内

1、选择Charles,对代理进行设置

Proxy>Proxy Setting,设置代理端口号为:8888(默认值),也可以修改为其他未占用的端口号

2、设置手机代理

选择手机的WiFi打开无线网设置界面,选择代理>手动,然后主机名填写Charles主机的IP,端口号为8888,如下图:

3、设置完成后,直接在手机上浏览网页,Charles即可抓取响应的HTTP请求,如下图:

注意:如果不在抓取手机的包,请取消代理的设置,不然会影响手机的正常上网


三、Charles篡改数据信息

以访问http://bj.58.com/ 为例

原理说明:

当访问http://bj.58.com/这个网址的时候,是client端发起HTTP请求到server服务端,然后server服务端在返回给client端相应的数据信息。

那么如果我们要篡改数据,那么我们需要在client与server端进行拦截,这样无论是client端发送的数据还是server端返回的数据这样我们就都可以看到了,然后就可以对其数据进行修改,那该如何拦截呢?看下面

1、先使用Charles抓取访问http://bj.58.com/访问的请求,如下图:

2、选择该请求,右键然后选择Breakpoints,相当于在该请求上打了一个断点,如下图:

也就是说当在此方位bj.58.com这个网址的时候,会被Charles进行拦截,

3、清除访问的数据,重新访问bj.58.com这个网址

我们发现界面会一直在转圈请求数据,这是看我们的Charles发现已经拦截到了访问58的请求数据,如下图:

在该界面我可以对其访问的请求方式和访问的URL进行修改,如下图:

这里我们不做任何修改,选择下面的Execute进行放过

4、放过后会发现服务器返回的数据也被我们拦截到了,如下图:

然后在该选项卡我们可以查看Headers、Cookie、和界面的一些信息;选择HTML,将其中的家教老师修改成;家教老师666666,如下图:

然后选择Execute进行放过

5、然后我们在看浏览器返回的界面,发现界面的数据已经被修改了,如下图:

注意:

使用完成后将添加的断点去掉,否则每次访问都会被Charles进行拦截。

Charles基本使用—http抓包、手机抓包、数据篡改的更多相关文章

  1. Fiddler怎样抓取手机的包

    Fiddler作为代理服务器,可以拦截到手机发出的请求,再经过Fiddler发送到服务器,获取到服务器响应的数据,这个过程,只要设置配置好了,使用过程不受影响. 要想抓取到手机的包,先要给手机设置一个 ...

  2. Android利用Fiddler进行网络数据抓包,手机抓包工具汇总

    Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...

  3. Android利用Fiddler进行网络数据抓包,手机抓包工具汇总,使用mono运行filddler

    Fiddler抓包工具 Fiddler抓包工具很好用的,它可以干嘛用呢,举个简单例子,当你浏览网页时,网页中有段视频非常好,但网站又不提供下载,用迅雷下载你又找不到下载地址,这个时候,Fiddler抓 ...

  4. 使用Fiddler抓取手机上的数据包

    在IIS中,如果网站已经绑定了域名在使用IP是不能访问的,需要添加一个空的主机名与IP的映射才能访问.如下图: Fiddler抓取手机包 在PC上建一个WIFI热的 勾选Fiddler中Tool-&g ...

  5. Fiddler抓取手机APP程序数据包

    1.下载并安装Fiddler 下载地址:https://www.telerik.com/download/fiddler 2.设置Fiddler可监听远程通讯 前提条件:需要监听的手机和Fiddler ...

  6. Python3爬虫:利用Fidder抓取手机APP的数据

    1.什么是Fiddler? Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,ht ...

  7. fiddler抓取手机APP包相关的设置

    一.设置手机的代理服务器 1.前提:手机与电脑用的是同一个网络 2.fiddler设置允许远程连接,并设置好端口 3.查询电脑所在网络的ip地址(windows下,命令行窗口使用:ipconfig进行 ...

  8. 【原创】使用Fiddler抓取手机网络包

    一: 下载安装Fiddler 二: 打开 tools--Telerik Fiddler Options, 进行如下设置

  9. Python爬虫:抓取手机APP的数据

    摘要 大多数APP里面返回的是json格式数据,或者一堆加密过的数据 .这里以超级课程表APP为例,抓取超级课程表里用户发的话题. 1.抓取APP数据包 表单: 表单中包括了用户名和密码,当然都是加密 ...

  10. day2.jmeter简单压测,下载文件,Charles手机抓包准备

    一.压测 压测衡量一个系统的好坏:1.tps每秒钟处理的事物数,2.qps响应时间 添加聚合报告,更改线程组,运行接口请求 **添加压力机 1.首先确保都在同一网段 2.其他电脑要先启动jmeter- ...

随机推荐

  1. c语言格式控制符

    http://zhidao.baidu.com/link?url=-YJjz3U0fd_eSW9eLa8ankGo_QbyOOOaKYWyAY9g4mKWQj0DN6l12OSLJz24U8jCwo1 ...

  2. 在VirtualBox上安装Ubuntu

    Windows 10家庭中文版,VirtualBox 5.2.12 r122591,Ubuntu ubuntu-18.04-desktop, 前言 很久没用过Linux类的操作系统了,上一次是好多年前 ...

  3. SpringCloud常用注解

    一 @EnableDiscoveryClient,@EnableEurekaClient的区别 SpringCLoud中的“Discovery Service”有多种实现,比如:eureka, con ...

  4. 打造 Laravel 优美架构 谈可维护性与弹性设计

    转载:https://juejin.im/post/5be4475c518825170559c044

  5. No.14 selenium for python table表单

    table表单,HTML中的特征 标识性标签:table.tr.th.td 定位使用Xpath定位 点击表格中的元素即可

  6. Git push将本地版本库的分支推送到远程服务器上对应的分支

    在使用git commit命令将修改从暂存区提交到本地版本库后,只剩下最后一步将本地版本库的分支推送到远程服务器上对应的分支了,如果不清楚版本库的构成,可以查看我的另一篇,git 仓库的基本结构. g ...

  7. epoll测试实例

     C++ Code  12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 ...

  8. linux下Ctrl命令组合

    1.键盘组合键操作 ctrl-c 发送 SIGINT 信号给前台进程组中的所有进程.常用于终止正在运行的程序. ctrl-z 发送 SIGTSTP 信号给前台进程组中的所有进程,常用于挂起一个进程.  ...

  9. 20155309南皓芯 实验2 Windows口令破解

    在网络界,攻击事件发生的频率越来越高,其中相当多的都是由于网站密码泄露的缘故,或是人为因素导致,或是口令遭到破解,所以从某种角度而言,密码的安全问题不仅仅是技术上的问题,更主要的是人的安全意识问题. ...

  10. cve-2010-3333 Microsoft Office Open XML文件格式转换器栈缓冲区溢出漏洞 分析

    用的是泉哥的POC来调的这个漏洞 0x0 漏洞调试    Microsoft Office Open XML文件格式转换器栈缓冲区溢出漏洞 Microsoft Office 是微软发布的非常流行的办公 ...