抓包

某宝app抓包之代码实现

China☆狼群 提交于 2019-12-24 01:17:34
分析客户端代码 通过jeb打开apk获知,核心通信包使用的是mtop sdk,普通抓包工具charles、findler无法捕获相应包的根本原因在于,其采用了网络加载速度表现更卓越的SPDY协议,因此,需要阻止其使用该协议,才能抓包。 代码实现 只需让sdk的全局配置中执行下面这行代码即可: SwitchConfig . getInstance ( ) . setGlobalSpdySwitchOpen ( false ) 抓包效果 有对具体细节感兴趣的可以通过名字联系我。 来源: CSDN 作者: super19911115 链接: https://blog.csdn.net/super19911115/article/details/103674011

MAC下最好用的抓包工具--charles简单操作教程

夙愿已清 提交于 2019-12-23 19:55:30
一、Charles介绍 给大家推荐一款在mac上我觉得很好用的抓包工具,再过去的半年中给我很大帮助,在工作学习中使用很方便。那么什情况下我们会需要使用抓包工具呢,比如我想查看一个接口请求的参数、返回值,还有移动设备上的http请求、https请求,有了charles一下搞定,妈妈再也不用担心我的学习了,咳咳......,回归正题,介绍一下charles。 Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。 主要功能 支持SSL代理。可以截取分析SSL的请求。 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。 支持重发网络请求,方便后端调试。 支持修改网络请求参数。 支持网络请求的截获并动态修改。 检查HTML,CSS和RSS内容是否符合W3C标准。 总而言之、言而总之,很强大的说了,我平常常用的就是抓请求

我们身边的网络知识

二次信任 提交于 2019-12-23 16:55:54
我们身边的网络常识 今天咱们交流的主题是网络基础,这块东西对于咱们计算机或者通讯专业的人来说应该是很熟悉的,今天拿出来再说一说,是因为这块知识在咱们工作和生活中时刻都在使用,并且非常重要,希望大家不仅是要了解,还要深入掌握。网络有硬件层面,也有软件层面,更有应用层面的东西,今天咱们就来重温一下这些常识,。 讲到网络,就不能不说一下,网络的分层,这块东西不管是在面试还是咱们看书学习网络知识,都被高频次地提到,网络有多种分层方式,比如:7层、5层等等,那么,为什么网络协议要分层呢?有什么好处呢?其实很简单,就是将复杂的程序简单化。 下面我们看下最经典的7层结构协议,如下图所示: 这个分层结构大家可以观察下,从底层到高层。我们可以看到每一层对应的软件、硬件。 现在我们以一个最基本的http上网为例,看下数据在网络中是怎么走的。 首先我们点击网页后,你的请求会作为http报文的字段装进要发送的数据包中。 HTTP 协议是基于 TCP 协议的,所以它使用面向连接的方式发送请求; TCP在发送给每个报文段的时候,都需要对方有一个回应 ACK,来保证报文可靠地到达了对方。如果没有回应,那么 TCP 这一层会进行重新传输,直到可以到达。同一个包有可能被传了好多次,但是 HTTP 这一层不需要知道这一点,因为是 TCP 这一层在埋头苦干。 TCP 层发送每一个报文的时候,都需要加上自己的地址

学习总结——接口测试中抓包工具的使用

血红的双手。 提交于 2019-12-23 05:26:26
在被测接口并没有明确的接口文档给出时,我们需要借助抓包工具来帮助测试,利用抓包工具我们几乎可以获得接口文档中能给你的一切。常见的抓包工具有Charles和Fiddler, Fiddler只能用在Windows平台, 而Charles可用于Windows, Mac, IOS和Android多平台。下面就总结一下Charles的用法。 Web 抓取: Charles配合PC平台的抓取很简单,打开Charles确定它已经开启了录制的状态,随便在浏览器上面操作你的网页所访问到的接口就都会被Charles抓到,想哪个,打开看即可,Request,Response,Headers,Cookies等应有尽有。 修改请求或返回值: 有时候我们需要修改请求或返回值来配合测试,Charles可以方便地帮你实现。在请求中,Charles可以做中间的编辑工作,原理如: 操作如下: 右击需要被修改请求,选择Breakpoints; 再次执行该请求时请求被发出后中断,你可以在Edit Request窗口对请求做你想要的修改,然后点击Execute继续发送请求,如果不需要改Request只想改Response的话可以在此直接点击Execute按钮; 请求发出,服务器处理后返回Response,这时服务器返回的Response被中断;你可以在Edit Response窗口做你想要的修改

charles抓取http/https

|▌冷眼眸甩不掉的悲伤 提交于 2019-12-22 10:37:34
Charles安装 官网下载安装Charles: https://www.charlesproxy.com/download/ HTTP抓包 (1)查看电脑IP地址 (2)设置手机HTTP代理 手机连上电脑,点击“设置->无线局域网->连接的WiFi”,设置HTTP代理: 服务器为电脑IP地址:如192.168.1.169 端口:8888 设置代理后,需要在电脑上打开Charles才能上网 (3)电脑上打开Charles进行HTTP抓包 手机上打开某个App或者浏览器什么的,如果不能上网,检查前面步骤是否正确 点击“Allow”允许,出现手机的HTTP请求列表 HTTPS抓包 HTTPS的抓包需要在HTTP抓包基础上再进行设置 设置前抓包HTTPS是这样的 设置后抓包HTTPS长这样 以下为在HTTP抓包基础上进行HTTP抓包的进一步设置步骤: (1)安装SSL证书到手机设备 点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device 出现弹窗得到地址 chls.pro/ssl 手机安装SSL证书的地址 在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装 手机设置有密码的输入密码进行安装 安装证书 注意1

DHCP服务器的搭建及抓包分析DHCP的实现

◇◆丶佛笑我妖孽 提交于 2019-12-21 14:29:17
原文:http://blog.51cto.com/liwenhui/105129 1、环境搭建: DC&DHCP SERVER IP:192.168.1.254 ( 这是一台DC兼DHCP服务器,设静态IP ) Mask:255.255.255.0 DG:192.168.1.7(DHCP中继代理“本地连接”的IP) 作用域 (IP地址范围) : 192.168.2.1~192.168.2.254(在此仅为2.0网段做DHCP) 作用域选项:“003路由器”---添加IP:192.168.1.7,这是为所有2.0网段的客户机添加默认网关;“006DNS服务器”---添加IP:192.168.1.254,这是客户机的首选DNS服务器,因为要加入域。 添加排除:192.168.1.7~192.168.1.8(排除DHCP中继代理“本地连接2”的IP地址) DHCP中继代理(用一台双网卡的windows2003机器做中继代理) 本地连接 IP:192.168.1.7(static) Mask:255.255.255.0 本地连接2 IP:192.168.2.7 (satic) Mask:255.255.255.0 DHCP CLIENT 设置IP地址自动获取,若在工作组的状态,加入域前必须先获得IP地址和DNS等信息。 2、起路由:管理工具---路由和远程访问---VPC2--

charles 抓包 (一)

ε祈祈猫儿з 提交于 2019-12-20 23:52:52
在web、app开发中经常需要通过抓包来定位页面、接口返回数据的问题。在mac系统中,charles是一款功能丰富的抓包软件。可以实现app的数据抓包。 工具: charles 附送charles的破解方法(亲测): // Charles Proxy License // 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。 // Charles 4.2目前是最新版,可用。 Registered Name: https://zhile.io License Key: 48891cf209c6d32bf4 charles 是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当程序连接Charles的代理访问互联网时,Charles可以监控这个程序发送和接收的所有数据。它允许一个开发者查看所有连接互联网的HTTP通信,这些包括request, response和HTTP headers (包含cookies与caching信息)。 charles功能 支持SSL代理。可以截取分析SSL的请求。 支持流量控制。可以模拟慢速网络以及等待时间(latency)较长的请求。 支持AJAX调试。可以自动将json或xml数据格式化,方便查看。 支持AMF调试。可以将Flash Remoting 或 Flex Remoting信息格式化,方便查看。 支持重发网络请求,方便后端调试。

关于抓包问题,这里以美团为例。

感情迁移 提交于 2019-12-17 19:14:30
该文章主要提供交流学习使用,请勿利用其进行不当行为 如本篇文章侵犯了贵公司的隐私,请联系我立刻删除! 个人博客: http://www.feastawlisao.com/ 欢迎关注个人公众号:pythonORjs 这里以美团为列子,如果侵犯了贵公司的隐私,请联系我,我会立刻删除,谢谢! 我们平时抓包用的都是Fiddler ,Charles(花瓶),这两个抓包工具,满足我们日常80%的需求。但是20%呢,是无法抓包的! 以美团为例! 直接用抓包工具抓包,,根本不会抓到任何有用的数据出来。 这里我们就开始想办法了! Xposed的框架 + JustTrustMe模块。。 Xposed需要root。。VirtualXposed这个无需root。替换成VirtualXposed即可,也可以使用太极。 然后试验得出,,可以获取美团的数据,,但是获取出来的数据是被当做post参数取出,,感觉好奇怪啊!一脸懵逼。。。这里以Charles做展示。 这里不否认这种方式没有用,这种组合可以解决剩下18%的需求。 接下来我们接着测试。 Proxy Droid,需要root,可通过虚拟空间进行,这里以第二种演示 Packet Capture 具体操作都可百度,教程很多! 在手机上上安装Packet Capture。 然后开始抓包,如下! 因为是手机上的app,一瞬间会产生大量的包。。找包能找到头疼。

报文捕获分析工具Wireshark简介

空扰寡人 提交于 2019-12-17 04:00:36
本次专栏准备跟大家介绍一下报文捕获分析工具wireshark,包括wireshark的一些原理性知识以及关联基本知识点(会陆续介绍一些实用背景知识点,这些知识点在TCP/IP等书籍中很少被提及,但是对于我们理解原理非常重要),一些最实用的使用技巧,报文批量增删改查方法,wireshark lua 插件编写等内容,分为初级,中级,高级三个部分,如下: 基础部分: 报文捕获分析工具Wireshark简介 报文格式-PCAP文件浅析 Wireshark捕获过滤器和显示过滤器 流,对话等一些基本概念 Wireshark中的名字解析 Wireshark中实用的设置和使用技巧汇总 通过Wireshark快速掌握SSL(TLS)协议 中级部分: Wireshark配置解密HTTPS报文及其原理 Wireshark配置显示IP地理位置信息及其原理 Wireshark中多种乱码场景浅析 Wireshark自带的命令行工具使用 Tshark命令行批量捕获分析报文 Tshark命令行实现批量切流 Wireshark分析访问一个网站的协议过程 高级部分: Wireshark 源码概览 Wireshark lua 插件简介和安装 Wireshark lua 插件批量查询报文 Wireshark lua 插件批量修改报文 Wireshark lua 插件实现切流操作 Wireshark lua

wireshark怎么抓包、wireshark抓包详细图文教程

馋奶兔 提交于 2019-12-16 21:11:35
wireshark怎么抓包、wireshark抓包详细图文教程 wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。 为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。 wireshark能获取HTTP,也能获取HTTPS,但是不能解密HTTPS,所以wireshark看不懂HTTPS中的内容,总结,如果是处理HTTP,HTTPS 还是用Fiddler, 其他协议比如TCP,UDP 就用wireshark. /*--> */ /*--> */ Wireshark(网络嗅探抓包工具) v1.4.9 中文版(包含中文手册+主界面的操作菜单) 评分: 4.6 类别: 远程监控 大小:22M 语言: 中文 查看详细信息 >> 下载 1690 次 wireshark 开始抓包 开始界面 wireshark是捕获机器上的某一块网卡的网络包 ,当你的机器上有多块网卡的时候,你需要选择一个网卡。 点击Caputre->Interfaces.. 出现下面对话框,选择正确的网卡。然后点击"Start"按钮, 开始抓包 Wireshark 窗口介绍 WireShark 主要分为这几个界面 1. Display Filter(显示过滤器),