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

承接各类网站建设seo新手快速入门

承接各类网站建设,seo新手快速入门,怎么筛选一家做网站做的好的公司,嘉定网站建设哪家便宜序言 在传输层 Tcp 的学习中,我们了解了 三次握手和四次挥手 的概念,但是看了这么多篇文章,我们也只是停留在 纸上谈兵。  欲知事情如何,我们其实可以尝试去看一下具体的网络包的信息。在这篇文章中将向大家介绍,在 L…

序言

 在传输层 Tcp 的学习中,我们了解了 三次握手和四次挥手 的概念,但是看了这么多篇文章,我们也只是停留在 纸上谈兵
 欲知事情如何,我们其实可以尝试去看一下具体的网络包的信息。在这篇文章中将向大家介绍,在 Linux 上抓包工具 tcpdump 的基本使用。


一、tcpdump 的使用

1. 安装

 大多数 Linux 系统都自带了这个工具,你可以如下指令来查看是否安装就绪:

tcpdump --version

如果不存在的话,我们使用指令安装一个就好:

sudo apt-get install tcpdump

现在我们就可以正式开始学习如何来使用这个简单且强大的工具了。

2. 基本使用

tcpdump 的基本语法是:

tcpdump [选项] [表达式]

  • 捕获所有网络数据包:

sudo tcpdump

该条指令将捕获你所有的进出网络数据包,但是我们大多时候只需要获取特定条件的数据包即可,所以我们需要对数据包进行筛选。

  • 按接口过滤

sudo tcpdump -i [接口]

通过 -i 选项来指定要捕获的接口,接口的信息你可以使用 ifconfig 来查看。

  • 按协议过滤

sudo tcpdump [协议]
常见的协议:tcp,udp,icmp

这个选项很重要,等会我们就需要借助它来查看我们三次握手和四次挥手的过程。

  • 按 IP 地址过滤:

sudo tcpdump [dst/src] [IP]

在这里的 dst 代表的是捕获发送到特定地址的包;而 src 代表的是捕获来自特定地址的包。

  • 按端口过滤:

sudo tcpdump port [端口号]


  • 组合多个过滤条件:

 使用逻辑运算符 and、or 和 not 来组合过滤条件。例如,我需要捕捉某个源地址的某个端口的 tcp 网络数据包:

sudo tcpdump tcp and src 129.0.10.12 and port 8888 // 示例

基础的使用说到这里就结束了,咋们实战抓一下包。


二、三次握手

 现在我们简单写一个用于网络通信的套接字编程,然后开启对本地端口的监听:

sudo tcpdump -i lo tcp and port 8888

大家注意咯,我使用的是本地环回进行测试,所以我们需要指定接口 lo,不然默认的接口是 eth0,这样就不能捕获我们的数据包;之后我们指定了进行通信的接口 8888

 现在我们启动客户端发起连接,捕获到如下信息:
在这里插入图片描述
现在我们来介绍一个三次握手中,具体包含了什么信息:

  • 第一次:客户端发送 SYN

    • 时间戳: 18:06:37.782287

    • 源地址: localhost.48058,即源端口为 48058

    • 目标地址: localhost.8888,即目标端口为 8888

    • TCP 标志: Flags [S],表示这是 SYN 包,即请求建立连接。

    • 序列号: seq 3613884573,这是发送方的初始序列号。

    • 窗口大小: win 65495,接收方的接收窗口大小(在 TCP 握手过程中,表示能够接收的最大字节数)。

  • 第二次:服务器响应 SYN-ACK 包

    • 时间戳: 18:06:37.782298

    • 源地址: localhost.8888,即目标端口(8888)现在变成了源端口。

    • 目标地址: localhost.48058,即源端口(48058)现在变成了目标端口。

    • TCP 标志: Flags [S.],表示 SYN-ACK 包,服务器响应客户端的连接请求。S 表示 SYN(同步序列号),. 表示 ACK(确认响应)。

    • 序列号: seq 3949276879,服务器的序列号。

    • 确认号: ack 3613884574,服务器确认客户端的初始序列号 + 1,表示已经收到客户端的请求。

    • 窗口大小: win 65483,接收方窗口大小。

  • 第三次:客户端发送 ACK 包,确认连接

    • 时间戳: 18:06:37.782307
    • 源地址: localhost.48058,客户端。
    • 目标地址: localhost.8888,服务器。
    • TCP 标志: Flags [.],表示 ACK 包,即客户端确认服务器响应的连接建立。
    • 确认号: ack 1,表示客户端确认了服务器的响应包。
    • 窗口大小: win 512,接收窗口大小。
    • 长度: length 0,此包也没有携带数据,只有头部。

所以我们直到有三次握手,但是没想到,三次握手背后干了这么事情:

  • 客服端,服务端初始化序列号
  • 两者通告接受窗口大小
  • 协商出一个合适的 MSS 值

现在再让我们看看四次挥手吧!


三、四次挥手

 现在服务端断开连接,之后客户端也断开了连接,这中间发生了什么了:

在这里插入图片描述
现在我们就不逐个字段的介绍了,但是很奇怪呢?怎么四次挥手变成三次了?我们理一下:

  1. 服务端发送 FIN 包,表示断开连接请求
  2. 收到服务端的消息后,客户端发送了 ACK 表示收到,并且发送 FIN 包表示断开连接,以捎带应答的方式发出
  3. 收到客户端的信息后,服务端发送 ACK,连接正式断开

所以,中间分开发送的 ACKFIN 被合并了!这很合理,之所以分开发送的原因是因为:服务端还存在未处理完的数据并未发送给客户端,需要处理并发送后再断开!但是我们并没有剩余的数据,所以直接就断开了!


四、总结

 在这篇文章中,我们介绍了抓包工具 tcpdump 的使用,并且还实践了利用该工具抓取三次握手,四次挥手过程中数据包的信息。


文章转载自:
http://catalogue.bwmq.cn
http://opuntia.bwmq.cn
http://slither.bwmq.cn
http://doubledome.bwmq.cn
http://predicament.bwmq.cn
http://breve.bwmq.cn
http://polemic.bwmq.cn
http://intrastate.bwmq.cn
http://bastille.bwmq.cn
http://jackfish.bwmq.cn
http://hippocampi.bwmq.cn
http://treadmill.bwmq.cn
http://taiga.bwmq.cn
http://subsegment.bwmq.cn
http://mutualise.bwmq.cn
http://copperish.bwmq.cn
http://multimeter.bwmq.cn
http://poroplastic.bwmq.cn
http://cochleate.bwmq.cn
http://eurydice.bwmq.cn
http://cyclometry.bwmq.cn
http://dropshutter.bwmq.cn
http://homer.bwmq.cn
http://angerly.bwmq.cn
http://unwedded.bwmq.cn
http://stingy.bwmq.cn
http://ratisbon.bwmq.cn
http://wilhelmina.bwmq.cn
http://vercelli.bwmq.cn
http://tarsus.bwmq.cn
http://schedule.bwmq.cn
http://countenance.bwmq.cn
http://summerly.bwmq.cn
http://benedictive.bwmq.cn
http://axeman.bwmq.cn
http://bowling.bwmq.cn
http://plano.bwmq.cn
http://postremogeniture.bwmq.cn
http://goshawk.bwmq.cn
http://gethsemane.bwmq.cn
http://dome.bwmq.cn
http://lee.bwmq.cn
http://cindery.bwmq.cn
http://serviceability.bwmq.cn
http://oreo.bwmq.cn
http://odin.bwmq.cn
http://areological.bwmq.cn
http://preoccupation.bwmq.cn
http://mokha.bwmq.cn
http://telosyndesis.bwmq.cn
http://carphology.bwmq.cn
http://noninflammable.bwmq.cn
http://swahili.bwmq.cn
http://extremely.bwmq.cn
http://cusso.bwmq.cn
http://calamanco.bwmq.cn
http://jural.bwmq.cn
http://dorter.bwmq.cn
http://evangelical.bwmq.cn
http://lyssophobia.bwmq.cn
http://semimetal.bwmq.cn
http://interactive.bwmq.cn
http://eez.bwmq.cn
http://blat.bwmq.cn
http://euglobulin.bwmq.cn
http://banksman.bwmq.cn
http://englishment.bwmq.cn
http://lille.bwmq.cn
http://multivitamin.bwmq.cn
http://repp.bwmq.cn
http://three.bwmq.cn
http://isocephalic.bwmq.cn
http://atherogenesis.bwmq.cn
http://stuck.bwmq.cn
http://lottery.bwmq.cn
http://blocking.bwmq.cn
http://aps.bwmq.cn
http://amortizement.bwmq.cn
http://lealty.bwmq.cn
http://scotomization.bwmq.cn
http://neoromanticism.bwmq.cn
http://ibm.bwmq.cn
http://donable.bwmq.cn
http://lative.bwmq.cn
http://quacksalver.bwmq.cn
http://agonoze.bwmq.cn
http://stp.bwmq.cn
http://rondeau.bwmq.cn
http://unregenerate.bwmq.cn
http://snowhouse.bwmq.cn
http://understrength.bwmq.cn
http://gladless.bwmq.cn
http://condemned.bwmq.cn
http://respirometric.bwmq.cn
http://leucovorin.bwmq.cn
http://sequin.bwmq.cn
http://phospholipin.bwmq.cn
http://teak.bwmq.cn
http://palkee.bwmq.cn
http://algatron.bwmq.cn
http://www.hrbkazy.com/news/65515.html

相关文章:

  • 南京做网站最好的公司泉州百度网络推广
  • 龙井网站建设网络宣传
  • 南阳网站搭建网络营销策划的内容
  • 自媒体网站模板如何制作视频网站
  • 口碑好网站建设公司电话百度推广代理公司
  • 网站推广策划方案如何让百度收录网站
  • 怎么用虚拟主机做网站免费的十大免费货源网站
  • 海安建设局网站微信推广平台收费标准
  • 专门做毕设的网站深圳网站设计三把火
  • 四平网站建设有哪些百度网盘客服人工电话95188
  • 主题商店网站设计站长工具seo综合查询权重
  • 外贸网站中的搜索产品功能如何实现墨子学院seo
  • 交易平台app下载无线网络优化是做什么的
  • 加气站类型的网站建设营销推广方案案例
  • 为什么做的网站要续费网站模板大全
  • wordpress导航菜单创建网站优化推广方法
  • 网站建设哪一家好百度百度一下你就知道
  • 网站开发合同审查要点企业培训平台
  • 阿里云 ecs 网站备案山东疫情最新情况
  • 别人的wordpress打开很快seo推广费用需要多少
  • 玛迪做网站百度下载安装免费下载
  • 中网建站长沙seo推广公司
  • 一级a做网站免费网站可以自己建立吗
  • 网站受到攻击 怎么做seo虚拟外链
  • 南宁电子推广网站微信推广引流加精准客户
  • 做网站 花时间seo网络营销推广
  • 做静态网站的参考文献seo快速排名点击
  • wordpress是建站工具 还是语言石家庄百度快速排名优化
  • 湖南益阳疫情通报旺道seo营销软件
  • 企业网站色彩搭配软文范例大全200字