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

农村建设有限公司网站枣庄联通网站备案

农村建设有限公司网站,枣庄联通网站备案,汕头seo优化公司,湖北公众号开发wireshark是个啥就不多说了#xff0c;非常流行的网络封包分析软件。 可以截取各种网络封包#xff0c;显示网络封包的详细信息。 软件功能十分强大#xff0c;操作也不复杂。 很多小友都在后台问能不能出一期完整的抓包分析贴#xff0c;今天给你们安排上了哈。 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(数据包详细信息) 在数据包列表中选择指定数据包在数据包详细信息中会显示数据包的所有详细信息内容。 数据包详细信息面板是最重要的用来查看协议中的每一个字段。 各行信息分别为 1Frame: 物理层的数据帧概况 2Ethernet II: 数据链路层以太网帧头部信息 3Internet Protocol Version 4: 互联网层IP包头部信息 4Transmission Control Protocol: 传输层T的数据段头部信息此处是TCP 5Hypertext 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 抓包过滤器语法和实例 抓包过滤器类型Typehost、net、port、方向Dirsrc、dst、协议Protoether、ip、tcp、udp、http、icmp、ftp等、逻辑运算符与、|| 或、非 1协议过滤 比较简单直接在抓包过滤框中直接输入协议名即可。 tcp只显示TCP协议的数据包列表 http只查看HTTP协议的数据包列表 icmp只显示ICMP协议的数据包列表 2IP过滤 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.dst112.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**客户端发送一个SYN1ACK0标志的数据包给服务端请求进行连接这是第一次握手 **Step2**服务端收到请求并且允许连接的话就会发送一个SYN1ACK1标志的数据包给发送端告诉它可以通讯了并且让客户端发送一个确认数据包这是第二次握手 **Step3**服务端发送一个SYN0ACK1的数据包给客户端端告诉它连接已被确认这就是第三次握手。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已经收到包的数量表示当前没有接收到数据 第二次握手的数据包 服务器发回确认包, 标志位为 SYNACK。将确认序号(Acknowledgement Number)字段1即011。 数据包的关键属性如下 [SYN ACK]: 标志位同意建立连接并回送SYNACK Seq 0 初始建立值为0表示当前还没有发送数据 Ack 1表示当前端成功接收的数据位数虽然客户端没有发送任何有效数据确认号还是被加1因为包含SYN或FIN标志位。并不会对有效数据的计数产生影响因为含有SYN或FIN标志位的包并不携带有效数据 第三次握手的数据包 客户端再次发送确认包(ACK) SYN标志位为0ACK标志位为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://www.w-s-a.com/news/392961/

相关文章:

  • 网站建设详细合同范本长沙注册公司流程与费用
  • 搜索引擎网站录入wordpress怎么修改导航
  • 业务接单网站重庆网站制
  • 绿色农产品网站景区网站建设策划方案
  • 服务器做ssr后还可以做网站吗品牌形象设计公司
  • 太原网站制作计划wordpress创建文章
  • 网站优化要怎么做seo网站关键词优化报价
  • 公司网站友情链接怎么做副链华为荣耀手机官网
  • 一条龙做网站旅游网页设计模板图凡科
  • 中山网站建设哪家便宜在中国做外国网站怎么收钱
  • 网站优化大计孝感注册公司
  • 设计接单app平台有哪些在线网站seo诊断
  • 兰州网站建设推广现代营销手段有哪些
  • 郴州网站seo优化网络安全哪个培训班比较好
  • 做网站需要记哪些代码企业网站建设思路
  • 重庆自助建站模板网络服务器配置与管理
  • 外贸网站怎样做小程序买量平台
  • 中山精品网站建设机构海外留学网站建设方案
  • 长春网站建设工作如何取消wordpress页脚
  • 忻府网站建设排名网络管理系统官网
  • 张家港外贸网站建设国医堂网站平台建设
  • 水冶那里有做网站的对于网站链接优化有哪些建议
  • 宝安中心地铁站是几号线化妆品网站做的好的
  • 海宁营销型网站设计企业融资是什么意思
  • 淘宝客做网站要钱吗网站开发试题库
  • 10g空间网站做视频网站网站建设找超速云
  • 一元购网站怎么做企业网站源码cms
  • 域名不变 网站改版临沂企业网站建站模板
  • 天河网站建设信科网络外包公司和公司直招哪个好
  • 网站制作哈尔滨聊天系统源码