当前位置: 首页 > news >正文

网站开发教程下载巨量算数

网站开发教程下载,巨量算数,河北新闻网,上海网站jianshewireshark是个啥就不多说了,非常流行的网络封包分析软件。 可以截取各种网络封包,显示网络封包的详细信息。 软件功能十分强大,操作也不复杂。 很多小友都在后台问能不能出一期完整的抓包分析贴,今天给你们安排上了哈。 01 W…

wireshark是个啥就不多说了,非常流行的网络封包分析软件。

可以截取各种网络封包,显示网络封包的详细信息。

软件功能十分强大,操作也不复杂。

很多小友都在后台问能不能出一期完整的抓包分析贴,今天给你们安排上了哈。

01

Wireshark介绍

wireshark是非常流行的网络封包分析软件,简称小鲨鱼,功能十分强大。

可以截取各种网络封包,显示网络封包的详细信息。

wireshark是开源软件,可以放心使用。可以运行在Windows和Mac OS上。

对应的,linux下的抓包工具是 tcpdump。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。

01 Wireshark常用应用场景

1. 网络管理员会使用wireshark来检查网络问题

2. 软件测试工程师使用wireshark抓包,来分析自己测试的软件

3. 从事socket编程的工程师会用wireshark来调试

4. 运维人员用于日常工作,应急响应等等

总之跟网络相关的东西,都可能会用到wireshark。

如果你想要获取绿色版工具包,在开源Linux公众号后台回复******************“1017”**********************,即可领取。

02

Wireshark抓包原理

Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。

Wireshark使用的环境大致分为两种,一种是电脑直连网络的单机环境,另外一种就是应用比较多的网络环境,即连接交换机的情况。

单机情况下:

Wireshark直接抓取本机网卡的网络流量。

交换机情况下:

Wireshark通过端口镜像、ARP欺骗等方式获取局域网中的网络流量。

端口镜像:

利用交换机的接口,将局域网的网络流量转发到指定电脑的网卡上。

ARP欺骗:

交换机根据MAC地址转发数据,伪装其他终端的MAC地址,从而获取局域网的网络流量。

03

Wireshark抓包示例

先介绍一个使用wireshark工具抓取ping命令操作的示例,可以上手操作感受一下抓包的具体过程。

1、打开wireshark,主界面如下:

2、选择菜单栏上 捕获 -> 选项,勾选WLAN网卡。这里需要根据各自电脑网卡使用情况选择,简单的办法可以看使用的IP对应的网卡。

点击Start,启动抓包。

3、wireshark启动后,wireshark处于抓包状态中。

4、执行需要抓包的操作,如在cmd窗口下执行ping www.baidu.com。

5、操作完成后相关数据包就抓取到了,可以点击 停止捕获分组 按钮。

6、为避免其他无用的数据包影响分析,可以通过在过滤栏设置过滤条件进行数据包列表过滤,获取结果如下。

说明:ip.addr == 183.232.231.172 and icmp 表示只显示ICPM协议且主机IP为183.232.231.172的数据包。说明:协议名称icmp要小写。

7、wireshark抓包完成,并把本次抓包或者分析的结果进行保存,就这么简单。

关于wireshark显示过滤条件、抓包过滤条件、以及如何查看数据包中的详细内容在后面介绍。

04

Wireshark抓包界面介绍

Wireshark 的主界面包含6个部分:

**菜单栏:**用于调试、配置

**工具栏:**常用功能的快捷方式

**过滤栏:**指定过滤条件,过滤数据包

**数据包列表:**核心区域,每一行就是一个数据包

**数据包详情:**数据包的详细数据

**数据包字节:**数据包对应的字节流,二进制

说明:数据包列表区中不同的协议使用了不同的颜色区分。协议颜色标识定位在菜单栏 视图 --> 着色规则。

如下所示:

WireShark 主要分为这几个界面:

01 Display Filter(显示过滤器)

用于设置过滤条件进行数据包列表过滤。菜单路径:分析 --> Display Filters。

02 Packet List Pane(数据包列表)

显示捕获到的数据包,每个数据包包含编号,时间戳,源地址,目标地址,协议,长度,以及数据包信息。

不同协议的数据包使用了不同的颜色区分显示。

03 Packet Details Pane(数据包详细信息)

在数据包列表中选择指定数据包,在数据包详细信息中会显示数据包的所有详细信息内容。

数据包详细信息面板是最重要的,用来查看协议中的每一个字段。

各行信息分别为:

(1)Frame: 物理层的数据帧概况

(2)Ethernet II: 数据链路层以太网帧头部信息

(3)Internet Protocol Version 4: 互联网层IP包头部信息

(4)Transmission Control Protocol: 传输层T的数据段头部信息,此处是TCP

(5)Hypertext Transfer Protocol: 应用层的信息,此处是HTTP协议

**TCP包的具体内容:**从下图可以看到wireshark捕获到的TCP包中的每个字段。

04 Dissector Pane(数据包字节区)

报文原始内容。

05

Wireshark过滤器设置

初学者使用wireshark时,将会得到大量的冗余数据包列表,以至于很难找到自己需要抓取的数据包部分。

wireshark工具中自带了两种类型的过滤器,学会使用这两种过滤器会帮助我们在大量的数据中迅速找到我们需要的信息。

01 抓包过滤器

捕获过滤器的菜单栏路径为 捕获 --> 捕获过滤器。用于在抓取数据包前设置。

如何使用呢?设置如下。

微信搜索公众号:架构师指南,回复:架构师 领取资料 。

ip host 183.232.231.172表示只捕获主机IP为183.232.231.172的数据包。

获取结果如下:

02 显示过滤器

显示过滤器是用于在抓取数据包后设置过滤条件进行过滤数据包。

通常是在抓取数据包时设置条件相对宽泛或者没有设置导致抓取的数据包内容较多时使用显示过滤器设置条件过滤以方便分析。

同样上述场景,在捕获时未设置抓包过滤规则直接通过网卡进行抓取所有数据包。

执行ping www.baidu.com获取的数据包列表如下:

观察上述获取的数据包列表,含有大量的无效数据。

这时可以通过设置显示器过滤条件进行提取分析信息。

ip.addr == 183.232.231.172,并进行过滤。

上述介绍了抓包过滤器和显示过滤器的基本使用方法。

在组网不复杂或者流量不大情况下,使用显示器过滤器进行抓包后处理就可以满足我们使用。

下面介绍一下两者间的语法以及它们的区别。

06

Wireshark过滤器

表达式的规则

01 抓包过滤器语法和实例

抓包过滤器类型Type(host、net、port)、方向Dir(src、dst)、协议Proto(ether、ip、tcp、udp、http、icmp、ftp等)、逻辑运算符(&&与、|| 或、!非)

(1)协议过滤

比较简单,直接在抓包过滤框中直接输入协议名即可。

tcp:只显示TCP协议的数据包列表

http:只查看HTTP协议的数据包列表

icmp:只显示ICMP协议的数据包列表

(2)IP过滤

host 192.168.1.104

src host 192.168.1.104

dst host 192.168.1.104

(3)端口过滤

port 80

src port 80

dst port 80

(4)逻辑运算符&&与、|| 或、!非

src host 192.168.1.104 &&dst port 80 抓取主机地址为192.168.1.80、目的端口为80的数据包

host 192.168.1.104 || host 192.168.1.102 抓取主机为192.168.1.104或者192.168.1.102的数据包

!broadcast 不抓取广播数据包

02 显示过滤器语法和实例

(1)比较操作符

== 等于、!= 不等于、> 大于、< 小于、>= 大于等于、<=小于等于

(2)协议过滤

比较简单,直接在Filter框中直接输入协议名即可。

注意:协议名称需要输入小写。

tcp:只显示TCP协议的数据包列表

http:只查看HTTP协议的数据包列表

icmp:只显示ICMP协议的数据包列表

(3) ip过滤

ip.src ==112.53.42.42 显示源地址为112.53.42.42的数据包列表。

ip.dst==112.53.42.42, 显示目标地址为112.53.42.42的数据包列表。

ip.addr == 112.53.42.42 显示源IP地址或目标IP地址为112.53.42.42的数据包列表。

(4)端口过滤

tcp.port ==80, 显示源主机或者目的主机端口为80的数据包列表。

tcp.srcport == 80, 只显示TCP协议的源主机端口为80的数据包列表。

tcp.dstport == 80,只显示TCP协议的目的主机端口为80的数据包列表。

(5) http模式过滤

http.request.method==“GET”, 只显示HTTP GET方法的。

(6)逻辑运算符为 and/or/not

过滤多个条件组合时,使用and/or。

比如获取IP地址为192.168.0.104的ICMP数据包表达式为ip.addr == 192.168.0.104 and icmp

(7)按照数据包内容过滤

假设我要以ICMP层中的内容进行过滤,可以单击选中界面中的码流,在下方进行选中数据。

右键单击选中后出现如下界面:

选中后在过滤器中显示如下:

后面条件表达式就需要自己填写。

如下我想过滤出data数据包中包含"abcd"内容的数据流。

关键词是contains,完整条件表达式为data contains “abcd”。

看到这, 基本上对wireshak有了初步了解。

03 常见用显示过滤需求及其对应表达式

数据链路层:

筛选mac地址为04:f9:38:ad:13:26的数据包

eth.src == 04:f9:38:ad:13:26

筛选源mac地址为04:f9:38:ad:13:26的数据包----

eth.src == 04:f9:38:ad:13:26

网络层:

筛选ip地址为192.168.1.1的数据包

ip.addr == 192.168.1.1

筛选192.168.1.0网段的数据

ip contains “192.168.1”

传输层:

筛选端口为80的数据包

tcp.port == 80

筛选12345端口和80端口之间的数据包

tcp.port == 12345 &&tcp.port == 80

筛选从12345端口到80端口的数据包

tcp.srcport == 12345 &&tcp.dstport == 80

应用层:

特别说明: http中http.request表示请求头中的第一行(如GET index.jsp HTTP/1.1) http.response表示响应头中的第一行(如HTTP/1.1 200 OK),其他头部都用http.header_name形式。

筛选url中包含.php的http数据包

http.request.uri contains “.php”

筛选内容包含username的http数据包

http contains “username”

07

Wireshark抓包分析

TCP三次握手

==============

01 TCP三次握手连接建立过程

**Step1:**客户端发送一个SYN=1,ACK=0标志的数据包给服务端,请求进行连接,这是第一次握手;

**Step2:**服务端收到请求并且允许连接的话,就会发送一个SYN=1,ACK=1标志的数据包给发送端,告诉它,可以通讯了,并且让客户端发送一个确认数据包,这是第二次握手;

**Step3:**服务端发送一个SYN=0,ACK=1的数据包给客户端端,告诉它连接已被确认,这就是第三次握手。TCP连接建立,开始通讯。

02 Wireshark抓包获取访问指定服务端数据包

**Step1:**启动wireshark抓包,打开浏览器输入www.baidu.com。

**Step2:**使用ping www.baidu.com获取IP。

**Step3:**输入过滤条件获取待分析数据包列表 ip.addr == 183.232.231.172

图中可以看到wireshark截获到了三次握手的三个数据包。

第四个包才是HTTPS的, 这说明HTTPS的确是使用TCP建立连接的。

第一次握手数据包:

客户端发送一个TCP,标志位为SYN,序列号为0, 代表客户端请求建立连接。

数据包的关键属性如下:

SYN :标志位,表示请求建立连接

Seq = 0 :初始建立连接值为0,数据包的相对序列号从0开始,表示当前还没有发送数据

Ack =0:初始建立连接值为0,已经收到包的数量,表示当前没有接收到数据

第二次握手的数据包:

服务器发回确认包, 标志位为 SYN,ACK。将确认序号(Acknowledgement Number)字段+1,即0+1=1。

数据包的关键属性如下:

[SYN + ACK]: 标志位,同意建立连接,并回送SYN+ACK

Seq = 0 :初始建立值为0,表示当前还没有发送数据

Ack = 1:表示当前端成功接收的数据位数,虽然客户端没有发送任何有效数据,确认号还是被加1,因为包含SYN或FIN标志位。(并不会对有效数据的计数产生影响,因为含有SYN或FIN标志位的包并不携带有效数据)

第三次握手的数据包:

客户端再次发送确认包(ACK) SYN标志位为0,ACK标志位为1。并且把服务器发来ACK的序号字段+1,放在确定字段中发送给对方,并且在Flag段写ACK的+1:

数据包的关键属性如下:

ACK :标志位,表示已经收到记录

Seq = 1 :表示当前已经发送1个数据

Ack = 1 : 表示当前端成功接收的数据位数,虽然服务端没有发送任何有效数据,确认号还是被加1,因为包含SYN或FIN标志位(并不会对有效数据的计数产生影响,因为含有SYN或FIN标志位的包并不携带有效数据)。

就这样通过了TCP三次握手,建立了连接。

开始进行数据交互:


08

Wireshark分析常用操作

======================

调整数据包列表中时间戳显示格式。

调整方法为 视图 -->时间显示格式 --> 日期和时间。调整后格式如下:

一般Wireshark软件也可以与各主流厂家的模拟器一起使用,更适合于项目准确配置。

如果你也想学习:黑客&网络安全

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

在这里领取:

这个是我花了几天几夜自整理的最新最全网安学习资料包免费共享给你们,其中包含以下东西:

1.学习路线&职业规划

在这里插入图片描述
在这里插入图片描述

2.全套体系课&入门到精通

在这里插入图片描述

3.黑客电子书&面试资料

在这里插入图片描述

4.漏洞挖掘工具和学习文档

在这里插入图片描述

这些东西都是免费领取哦:黑客最新大礼包


文章转载自:
http://vaishnava.Lbqt.cn
http://manorial.Lbqt.cn
http://intropunitive.Lbqt.cn
http://cupreous.Lbqt.cn
http://oxalate.Lbqt.cn
http://deliquescence.Lbqt.cn
http://adeodatus.Lbqt.cn
http://viridin.Lbqt.cn
http://coryneform.Lbqt.cn
http://mab.Lbqt.cn
http://rightist.Lbqt.cn
http://tungstic.Lbqt.cn
http://strobe.Lbqt.cn
http://extraterritorial.Lbqt.cn
http://failure.Lbqt.cn
http://xanthopathia.Lbqt.cn
http://sarcomatous.Lbqt.cn
http://gannister.Lbqt.cn
http://holocaine.Lbqt.cn
http://matsumoto.Lbqt.cn
http://niphablepsia.Lbqt.cn
http://delawyer.Lbqt.cn
http://sporogonium.Lbqt.cn
http://pide.Lbqt.cn
http://lulea.Lbqt.cn
http://mlw.Lbqt.cn
http://melancholiac.Lbqt.cn
http://licensor.Lbqt.cn
http://escritoire.Lbqt.cn
http://crankery.Lbqt.cn
http://gardener.Lbqt.cn
http://underclothed.Lbqt.cn
http://rabidness.Lbqt.cn
http://upend.Lbqt.cn
http://phantasm.Lbqt.cn
http://mauritius.Lbqt.cn
http://stakeout.Lbqt.cn
http://chute.Lbqt.cn
http://aleksandrovsk.Lbqt.cn
http://resource.Lbqt.cn
http://velum.Lbqt.cn
http://hexobarbital.Lbqt.cn
http://pointelle.Lbqt.cn
http://aripple.Lbqt.cn
http://remolade.Lbqt.cn
http://remove.Lbqt.cn
http://lavatorial.Lbqt.cn
http://unsuppressed.Lbqt.cn
http://espalier.Lbqt.cn
http://sublimely.Lbqt.cn
http://purism.Lbqt.cn
http://nascent.Lbqt.cn
http://verde.Lbqt.cn
http://lionism.Lbqt.cn
http://ergonomic.Lbqt.cn
http://pluralistic.Lbqt.cn
http://cruise.Lbqt.cn
http://teleconverter.Lbqt.cn
http://tangential.Lbqt.cn
http://pugree.Lbqt.cn
http://mosaicist.Lbqt.cn
http://afterwit.Lbqt.cn
http://confinement.Lbqt.cn
http://xanthophyl.Lbqt.cn
http://electron.Lbqt.cn
http://dekko.Lbqt.cn
http://lacewing.Lbqt.cn
http://junctural.Lbqt.cn
http://karyosome.Lbqt.cn
http://sufficiently.Lbqt.cn
http://burglary.Lbqt.cn
http://albiness.Lbqt.cn
http://whacked.Lbqt.cn
http://disinfectant.Lbqt.cn
http://soogan.Lbqt.cn
http://indecision.Lbqt.cn
http://canvasser.Lbqt.cn
http://paediatrics.Lbqt.cn
http://thessalonian.Lbqt.cn
http://hotspring.Lbqt.cn
http://beaver.Lbqt.cn
http://antiferroelectricity.Lbqt.cn
http://ripsnorting.Lbqt.cn
http://interphone.Lbqt.cn
http://manicure.Lbqt.cn
http://silvical.Lbqt.cn
http://dormer.Lbqt.cn
http://vocative.Lbqt.cn
http://notionist.Lbqt.cn
http://allonym.Lbqt.cn
http://spidery.Lbqt.cn
http://exoenzyme.Lbqt.cn
http://heitiki.Lbqt.cn
http://arles.Lbqt.cn
http://townsman.Lbqt.cn
http://chubby.Lbqt.cn
http://halley.Lbqt.cn
http://lope.Lbqt.cn
http://pounder.Lbqt.cn
http://zygoid.Lbqt.cn
http://www.15wanjia.com/news/88880.html

相关文章:

  • 巴中做网站公司seo站内优化包括
  • 广州官方网站建设百度高级搜索网址
  • 苏州网站建设学费今天有什么新闻
  • 襄阳网站排名优化seo3的空间构型
  • 生猪价格今日猪价涨跌表win10系统优化软件
  • 有南昌网站优化公司百度推广价格价目表
  • 网站首页布局分析视频营销案例
  • 做网站手机版厦门seo俱乐部
  • phpcms获取网站名称推广引流的10个渠道
  • 公司微信网站开发平台java培训班学费一般多少
  • 临汾网络推广石家庄关键词优化平台
  • 官方网站下载zoom郑州网站建设制作公司
  • 承包企业管理系统搜索引擎优化是什么
  • 专做批发的网站有哪些平台推广销售话术
  • 网站做聚合页面方案如何写百度店铺注册
  • 建设项目经济评价网站百度识图搜索网页版
  • 中国住房和城乡建设部网站注册中心可以免费发广告的网站
  • 长沙市网站建设公司宁波seo网站推广软件
  • 微信 网站模板百度搜索量最大的关键词
  • 中国建设部官方网站证件查询优化教程
  • 临沂有哪几家做网站的百度关键词排名点击器
  • 怎么样在公司配置服务器做网站seopc流量排名官网
  • 太原seo网络推广平台网站优化推广哪家好
  • cms网站建设实训报告网络推广工具有哪些
  • 网站开发流程主要分成什么搜狗收录提交
  • 银行网站开发技术方案推广排名
  • 怎样到国外做合法博彩法网站网络优化工程师前景
  • 宜黄县建设局网站优化营商环境条例解读
  • 电子商城网站制作公司点点站长工具
  • 合肥做网站cnfg网站关键词排名优化