抓包工具

摘要:
公司最近使用Flex客户端采用remoting基于AMF协议进行交互,所以客户端与服务器之间的数据包,用原来fildder不能抓取,只能用wireshark或者sniffe或者国内的科来网络分析系统软件来解决抓取工作。在学习抓包之前先给自己补充一些网络知识。流行的数据包分析软件有tcpdump,OmniPeek,wireshark。协议栈是一组协同工作的网络协议的逻辑组合。交换机工作于数据链路层。下面说一下抓包工具wiresharkwireshark底层是基于libpcap/winpcap对于wireshark不仅可以抓取本机网卡的包,还可以抓取其他计算机上的包可以通过实现。

公司最近使用Flex客户端采用remoting基于AMF协议进行交互,所以客户端与服务器之间的数据包,用原来fildder不能抓取,只能用wireshark或者sniffe或者国内的科来网络分析系统软件来解决抓取工作。

什么是AMF协议?

为了处理复杂数据类型,采用一种独有的方式使Flash与应用服务器间可以来回传送数据势在必行。于是AMF应运而生。AMF是Adobe独家开发出来的通信协议,它采用二进制压缩,序列化、反序列化、传输数据,从而为Flash 播放器与Flash Remoting网关通信提供了一种轻量级的、高效能的通信方式。

在学习抓包之前先给自己补充一些网络知识。数据包分析,通常被称为数据包嗅探或者协议分析,指的是捕获和解析网络在线传输数据的过程,通常目的是为了能更好地了解网络上正在发生的事情。数据包分析过程通常由数据包嗅探器来执行。流行的数据包分析软件有tcpdump,OmniPeek,wireshark。其中tcpdump是命令行程序,wireshark和Omnipeek则是拥有图形用户界面(GUI)。

下面是一些协议的介绍

抓包工具第1张

介绍完一些协议后,下面来说下:数据包嗅探器工作原理

1-收集

收集原始二级制数据

2-转换

将二进制数据转换为可读形式数据。

3-分析

将捕捉到的数据进行输入,识别和验证他们的协议。

协议栈是一组协同工作的网络协议的逻辑组合。

OSI模型有7层结构,每层都可以有几个子层。 OSI的7层从上到下分别是 7应用层6表示层5 会话层 4传输层3网络层2数据链路层1物理层其中高层,即7、6、5、4层定义了应用程序的功能,下面3层,即3、2、1层主要面向通过网络的端到端的数据流。

OSI各层之间包含的协议

抓包工具第2张

打开一个网站来来看一下这个过程中间经过了几层协议

抓包工具第3张

正如:DNS协议架构与UDP之上而TCP架构与IP之上。

集线器工作于物理层(半双工)。

交换机工作于数据链路层。

路由器则工作于网络层。

下面说一下抓包工具wireshark

wireshark底层是基于libpcap/winpcap

对于wireshark不仅可以抓取本机网卡的包,还可以抓取其他计算机上的包可以通过(端口镜像、集线器接出、网络分流器、ARP欺骗等)实现。

免责声明:文章转载自《抓包工具》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Latex 中插入 Matlab 代码java微信二次第三方开发,token认证,消息事件接收,图文素材库,自定义菜单等功能下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

实战|手把手教你如何使用抓包神器MitmProxy

大家好,我是阿辰,今天教大家如何使用MitmProxy抓包工具。 玩爬虫的小伙伴都知道,抓包工具除了MitmProxy外,还有Fiddler、Charles以及浏览器netwrok等 既然都有这么多抓包工具了,为什么还要会用MitmProxy呢??今天教大家使用MitmProxy抓包工具的原因,主要有以下几点: 不需要安装软件,直接在线(浏览器)进行抓...

Fiddler抓包7-post请求(json)【转载】

本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/fiddler/ 前言上一篇讲过get请求的参数都在url里,post的请求相对于get请求多了个body部分,本篇就详细讲解下body部分参数的几种形式。 一、body数据类型 常见的post提交数据类型有四种: 1.第一种:applicati...

wireshark抓取mysql协议

一、wireshark抓取mysql协议报文 通过过滤条件过滤出报文 协议 mysql 或端口 tcp.port == 3306 注: mysql 协议默认分析的是 3306端口的数据;如果你的端口不是3306,请先在如下配置修改端口分析 wireshark-》编辑-》首选项-》protocol下找到myqsl 二、网络协议知识...

Pikachu-暴力破解

Burte Force(暴力破解)概述 “暴力破解”是一攻击具手段,在web攻击中,一般会使用这种手段对应用系统的认证信息进行获取。 其过程就是使用大量的认证信息在认证接口进行尝试登录,直到得到正确的结果。 为了提高效率,暴力破解一般会使用带有字典的工具来进行自动化操作。 理论上来说,大多数系统都是可以被暴力破解的,只要攻击者有足够强大的计算能力和时间,所...

wireshark混杂模式

来自:https://blog.csdn.net/mukami0621/article/details/78645825 通过设置网卡为混杂模式就能捕获局域网内所有发包内容,包括非广播包和非发给自己主机的数据包 这是为什么呢?即主机A发送一个数据包给主机B,我作为主机C怎么也能截获这个数据包呢,原理是什么?我的网卡为什么设置成混杂模式就能捕获发给别人的包?...

wireshark 安装

#yum install wireshark 安装完毕后 whereis wireshark 找不到可执行程序 /bin /sbin /usr/bin /usr/sbin下均没有。 实际上wireshark通常发布成两部分"wireshark", "wireshark-gnome", wireshark 仅仅包含了tshark控制台接口,安装wiresha...