目录前言 正文一、根据 IP 地址过滤二、根据端口过滤三、根据协议过滤四、根据 Payload Type 条件过滤五、根据组合条件过滤六、实例分析前言 使用 Wireshark 工具进行网络抓包属于研发人员的基础技能 今天就来先了解一下 Wireshark 常用的抓包过滤命令。 正文正式开始之前,考虑到不同版本的兼容性和差异性问题,本次介绍的 Wireshark 版本是*一、根据 IP 地址过滤case 1、筛选出源 IP 或者目的 IP 地址是 192.168.3.77 的全部数据包过滤命令 192.168.1.114 二、根据端口过滤case 1、根据 TCP 端口筛选数据包,包括源端口和目的端口过滤命令: tcp.port == 80 case 2、 case 2、筛选出 http 协议中的 POST 请求的数据包过滤命令: http.request.method == POST 注意:POST 一定要大写!
WireShark Veni, vidi, vici! 我来,我见,我征服! ——Julius Caesar恺撒一世 Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。 Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 官网下载链接 简单使用 http: tcp: 停止抓包后,我们可以选择抓取到的数据包。 值可以为0xa1b2c3d4或者0xd4c3b2a1,如果是0xa1b2c3d4表示是大端模式,按照原来的顺序一个字节一个字节的读,如果是0xd4c3b2a1表示小端模式,下面的字节都要交换顺序。 这时wireshark顶部的过滤器就是这条流的过滤规则。
不同城市颜色不同1.显示基本的中国地图<body>
<script show: true } } } mCharts.setOption(option) }) </script></body>2. 只不过dataZoom 主要使用在直角坐标系的图表, 而 visualMap 主要使用在地图或者饼图中var option = { geo: { type: 'map', map: 'chinaMap inRange: { color: ['white', 'red'] // 颜色的范围 }, calculable: true // 是否显示拖拽用的手柄(手柄能拖拽调整选中范围) }}(地图不给放例子: 1) src host 192.168.1.1 && dst port 80 抓取源地址为192.168.1.1目地为80端口的流量 2) host 192.168.1.1 || host 192.168.1.2 image.png WireShark如何抓取本地localhost的包 WireShark只能抓取经过电脑网卡的包,由于我是使用localhost或者127.0.0.1进行测试的,流量是不经过电脑网卡的 ,所以WireShark无法抓包。 以管理员身份打开命令提示符 2 . 输入 route add 本机ip mask 255.255.255.255 网关ip (通过ipconfig可以查看) 3 . 使用WireShark即可抓到本地包 注:在测试完之后,使用route delete 本机ip mask 255.255.255.255 网关ip来删除我们上面的更改,不然我们本机的所有报文都会先经过网卡再回到本机
Wireshark提供了两种过滤器: 捕获过滤器:在抓包之前就设定好过滤条件,然后只抓取符合条件的数据包。 需要注意的是,这两种过滤器所使用的语法是完全不同的,想想也知道,捕捉网卡数据的其实并不是Wireshark,而是WinPcap,当然要按WinPcap的规则来,显示过滤器就是Wireshark对已捕捉的数据进行筛选 新版Wireshark的初始界面非常简洁,主要就提供了两项功能:先设置捕获过滤器,然后再选择负责抓包的网卡。由此可见捕获过滤器的重要性。 Wireshark拦截通过网卡访问的所有数据,没有设置任何代理 Wireshark不能拦截本地回环访问的请求,即127.0.0.1或者localhost 显示过滤器: 下面是Wireshark中对http Wireshark捕捉mysql语句: mysql.query contains “SELECT” 所有的mysql语句内容进行过滤: mysql contains “FD171290339530899459
Wireshark是排查网络问题最常用的工具,它已经内置支持了上百种通用协议,同时它的扩展性也很好,对于自定义的应用层网络协议,你可以使用c或者lua编写协议解析插件,这样你就可以在Wireshark中观察到协议的内容而不是二进制流 最近在排查一个HSF超时的问题,顺便花了些时间为Wireshark写了一个HSF2协议解析插件,目前支持HSF2的request、response和heart beat协议,支持将多个packet还原为上层 插件是使用lua开发的,安装比较简单,以OS X平台为例: 将协议解析脚本copy到/Applications/Wireshark.app/Contents/Resources/share/wireshark / 目录 编辑init.lua文件,设置disable_lua = false,确保lua支持打开 在init.lua文件末尾增加 dofile("hsf2.lua") 再次启动Wireshark,会对 -- declare the protocol hsf2_proto = Proto("hsf2", "Taobao HSF2 Protocol") -- declare the value strings
今天跟大家分享数据地图系列2——三维立体数据地图(给你的地图加特效)! 昨天已经跟大家分享过了如何在ppt中利用矢量地图图形编辑数据地图,因为是手工编辑,所以门槛不高,掌握编辑过程中的若干技巧足以! 今天继续叫大家怎么在ppt中将矢量地图做出三维效果。 通常我们在用地图展示数据的时候,并不是需要展示所有省份的数据,而是仅仅需要展示几个典型的省份,那么在编辑数据地图的时候,也可以只在地图上单独编辑那几个要显示数据的省份。 首先给地图整体加三维效果(加厚度): 将整个数据地图编组(顺便去掉所有图形轮廓颜色),选择格式——效果——棱台——三维效果。 ? 然后在三维效果中设置:深度20磅,材料:塑料效果;照明:平衡。 继续设置地图的三维旋转格式:x轴2.2度,y轴317.5度,z轴355.3度。 ? 最后设定一下阴影效果:透明度:0,模糊12磅,角度67度,距离10磅。 ?
2.地图的中心点; ? 3.在双击后获取级别&&中心点 ? 效果(双击): ?
前面简单介绍了下什么是地图,我们主要说说电子地图,而对于电子地图来说,还是先了解什么是坐标系。 坐标系,是理科常用辅助方法,常见有直线坐标系,平面直角坐标系。 而地图中用到的坐标系一般是地理坐标系统,也叫经纬度坐标系。 现在电子地图中用到地理坐标一般有以下几种: 坐标系 说明 地图 WGS-84 WGS-84坐标系(World Geodetic System一1984 Coordinate System)是一种国际上采用的地心坐标系 mapbox,openstreetmap,google地图,cesium等国外地图 CGCS2000 2000国家大地坐标系,是我国当前最新的国家大地坐标系,英文名称为China Geodetic Coordinate 高德地图、腾讯地图 BD-09 百度地图自有坐标系,在GCJ-02的基础上再次加密。
1、干货 Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。 Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。 简而言之,就是可以查看经过网卡的数据包,还会整理出来是哪一层协议的包。 2,、使用 直接百度搜索就可以找到了,可以直接安装。 3、如何分析数据 关于详细信息 这里举一个例子分析: 1)Frame:物理层的数据帧情况 2)Ethemet II:数据链路层以太网祯头部信息 3)Internet Protocol Version 4
大家好,又见面了,我是你们的朋友全栈君 wireshark抓包常用命令: 一、针对IP过滤 1)对源地址为192.168.0.1的包的过滤 ip.src == 192.168.0.1 2)对目的地址为192.168.0.1 的包的过滤 ip.dst == 192.168.0.1 3) 包括源和目的地址 ip.addr == 192.168.0.1 二、针对协议的过滤 1)捕获某些协议的数据包 http or telnet 2) tcp 三、针对端口的过滤 1)捕获某一端口的数据包 tcp.port == 80 / udp.port == 80 2)捕获多端口的数据包,可以使用and来连接 四、逻辑条件组合筛选 ||
2.安装部署环境 2.1操作系统 1.宏哥的环境是Windows 10版本 64位系统(32位的同学自己想办法哦),其实宏哥觉得无论在什么平台,多少位,其实安装都是类似的,非常easy的。 1.打开网址 https://www.wireshark.org,进入 Wireshark 官网,如下图所示: 2.单击图中的下载图标进入下载页面,如下图所示: 在 Stable Release 部分可以看到目前 2.点击“Next”,如下图所示: 3.点击“Next”,进行协议许可认证,点击“Noted”,如下图所示: 4.安装时,默认选择所有组件,不要修改,点击“Next”,如下图所示: 5.第一个是让选择软件的快捷方式 ) 状态工具栏 5.2快速抓包 1.选中要抓包的一个网卡,右键点击“Start capture”,如下图所示: 2.开始抓包了(标题显示:正在捕获那个网卡),如下图所示: 图片 5.3停止抓包 点击左上角的 如下图所示: 1.首先要停止抓包,然后保存数据,如下图所示: 2.点击“保存”后,我们下拉保存文件类型可以看到好多格式的,可能是其他抓包工具需要的格式,保存到相应格式,就可以用其他的抓包工具打开,这里Wireshark
-------------------------------------------------------------- 《Wireshark数据包分析实战》这本书其实还很不错,当时买回来只是翻了翻 PDf下载地址>> 这个算扫描版了,建议有兴趣的同学还是购买正版图书 :) -------------------------------------------------------------- Wireshark 比如分析是否遭受了DDoS攻击(使用Wireshark分析并发现DDoS攻击) 看看聊天工具(ICQ软件,比如QQ、MSN)的消息传送(现在全部加密了,聊天内容不能直接查看了)等等… 如何使用它呢? tcp或者not tcp 2、IP过滤:包括来源IP(src)和目标IP(dst); ip.dst == 192.168.0.1 多个规则可使用and、or进行组合,支持括号,包括使用contains关键字 最后分享二篇关于Wireshark很精彩的文章 Wireshark基本介绍和学习TCP三次握手>> Wireshark过滤器使用规则介绍>>
Wireshark 可以实时捕获网络数据包并自动解析,也可以分析本地的pcap数据包文件 下载安装 https://www.wireshark.org/#download 默认情况下无法解析https的数据
概述: 在最近的工作中遇到了这样一个问题:地图全屏后在地图上绘制,发现鼠标的位置和绘制点的位置发生了偏移,因此,花了半天的时间去解决这个BUG,所以在此标记一下。 解决办法: 解决后发现其实很简单,就是将地图重新渲染一下即可,即:map.render(mapDiv)。 测试示例: <!
题目描述: 黑客通过wireshark抓到管理员登陆网站的一段流量包(管理员的密码即是答案) 密文: 下载附件,解压后得到一个.pcap文件。 解题思路: 1、双击文件,在wireshark打开。 2、分析题目,需要找到管理员登陆网站的流量,并从中找到登录密码。
5种地图类型: 常规地图模式(默认模式,又称行政地图模式,展示基本信息) 卫星地图模式(展示卫星拍摄图,图片质量和当地空气质量相关) 导航地图模式(突出显示交通线路,忽略一些不重要的信息) 夜间地图模式 (暗色调,低对比度以保护视力) 离线地图模式(别打我,我是混进来充数的) 说明 其实按照高德地图官方的说法,我们不称之为地图模式,而是地图图层,每个图层负责绘制一种属性,很多个图层叠加起来,构成完整的地图 2、卫星模式 AMap aMap = mapView.getMap(); aMap.setMapType(AMap.MAP_TYPE_SATELLITE); ? 说完了四个模式,貌似内容有点少,别急别急,还好有个离线地图,来帮我撑撑场面。 5、离线地图模式 前面说了,离线地图并不是地图展示模式,而是把地图数据包下载到本地,在没有网络时使用本地数据进行展示。 (2)开始下载 offlineManager.downloadByCityCode(cityCode);//根据城市code offlineManager.downloadByCityName(cityName
概述: 在前面的章节,讲到了Arcgis for js加载天地图,在本节讲述如何在Openlayers 2.X的版本中加载天地图,并添加自己的wms服务。 效果: ? 地图 ? 影像 ? 去掉本地wms 实现: 1、天地图服务 在天地图的官方网站上,我们可以看到如下所示的: ? 2、加载天地图 在openlayers中加载天地图可用OpenLayers.Layer.XYZ来实现,在此,我将之封装成了两个函数,getBaseLayer和getAnnoLayer,分别实现基础底图和标注图层 imgLayer = getBaseLayer("影像",baseLayers[1]); var terLayer = getBaseLayer("地形",baseLayers[2] imgLayer = getBaseLayer("影像",baseLayers[1]); var terLayer = getBaseLayer("地形",baseLayers[2]
Wireshark介绍 1.1 客户端界面 1.2 Display Filter 的常用方法 1.3 界面上一些小TIPS 2. Wireshark介绍 1.1 客户端界面 ? 打开Wireshark后,能够看到三个区域。最上方是工具栏区域,可以开始捕获、停止捕获等操作。 Wireshark会帮我们将多次请求合并。 ? 在选中的项目上右键选择Follow->HTTP Stream可以将这次请求的所有相关的请求列出,帮助我们快速过滤。 2. WS = 4 来自windows scale : 2 (multiply by 4): 窗口扩张,放在TCP头之外的Option,向对方声明一个shift count,作为2的指数,再乘以TCP定义的接收窗口 参考资料 从 Wireshark 看一次请求的过程 wireshark找到与http请求对应的响应数据 网络系列二 通过wireshark学习三次握手、四次挥手、数据传输
安装 2. 使用技巧 2.1. 捕获过滤器表达式 2.2. 开始捕获 2.3. 捕获结果 2.3.1. 着色规则 2.3.2. 数据包的大致结构 2.3.3. 示例 2.3.3.1. 使用实例 以wireshark 2.6.3 汉化版为例 1. 安装 除了路径是自定义之外,其它均默认即可。 2. 使用技巧 点击每一行时,wireshark很智能的在记录前用标线表明了本次会话的记录范围[从三次握手到四次挥手] http请求是“请求->响应”式的,需要查看对应请求的响应时,可以在包上右键, Client端等待了2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,我Client端也可以关闭连接了。Ok,TCP连接就这样关闭了! tcp数据包结构及在wireshark中的位置 ip数据包:(不画了,耐心已为负值) 2.3.3.4.