加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

成为“黑客”前,必需进修的“计较机收集通讯道理”

发布时间:2018-12-01 00:49:04 所属栏目:业界 来源:信息安全我来讲你来听
导读:黑客的目标是探求方针裂痕,然后去提倡进攻可能提出办理方案修补裂痕,而探求裂痕的进程,你就必要把握许多常识,譬喻计较机道理、计较机收集、操纵体系、计较机软件、编程说话、数据布局、数据库技能、前沿技能等等,在这么多要进修的内容里,起首必要先

(2) 动态获取:通过dhcp获取

  • 最前面的"以太网标头",配置发出方(本机)的MAC地点和吸取方(DHCP处事器)的MAC地点。前者就是本机网卡的MAC地点,后者这时不知道,就填入一个广播地点:FF-FF-FF-FF-FF-FF。
  • 后头的"IP标头",配置发出方的IP地点和吸取方的IP地点。这时,对付这两者,本机都不知道。于是,发出方的IP地点就设为0.0.0.0,吸取方的IP地点设为255.255.255.255。
  • 最后的"UDP标头",配置发出方的端口和吸取方的端口。这一部门是DHCP协议划定好的,发出方是68端口,吸取方是67端口。

这个数据包结构完成后,就可以发出了。以太网是广播发送,统一个子收集的每台计较机都收到了这个包。由于吸取方的MAC地点是FF-FF-FF-FF-FF-FF,看不出是发给谁的,以是每台收到这个包的计较机,还必需说明这个包的IP地点,才气确定是不是发给本身的。当看到发出方IP地点是0.0.0.0,吸取方是255.255.255.255,于是DHCP处事器知道"这个包是发给我的",而其他计较机就可以扬弃这个包。

接下来,DHCP处事器读出这个包的数据内容,分派好IP地点,发送归去一个"DHCP相应"数据包。这个相应包的布局也是相同的,以太网标头的MAC地点是两边的网卡地点,IP标头的IP地点是DHCP处事器的IP地点(发出方)和255.255.255.255(吸取方),UDP标头的端口是67(发出方)和68(吸取方),分派给哀求端的IP地点和本收集的详细参数则包括在Data部门。

新插手的计较机收到这个相应包,于是就知道了本身的IP地点、子网掩码、网关地点、DNS处事器等等参数。

四、例举主机遇见网站的收集通讯进程

起首打开赏识器,在地点栏输入URL,回车,呈现网站内容。这是我们险些天天都在做的事,那这个进程中到底是什么道理呢?HTTP、TCP、DNS、IP这些耳熟能详的名词都在什么时辰起着什么浸染呢?在这里整体梳理一遍。

1. 整个进程基天职做下面几个部门:

  • 域名理会成IP地点;
  • 与目标主机举办TCP毗连(三次握手);
  • 发送与收取数据;
  • 与目标主机断开TCP毗连(四次挥手);

下面别离举办具体声名。

2. 域名理会成IP地点

(1) 起首说什么是域名理会?

我们在赏识器地点栏中输入的都是相同"www.baidu.com"、"www.qq.com"等等轻易影象的英文域名,但这些字母你直接交给整个收集线路去探求目标主机找获得吗?找不到,由于每个主机在收集中的位置都是以IP标识的,IP才是主机在收集中的位置,域名只是为了利便用户影象罢了,这就要求赏识器可以或许辨认域名而且将其转化为对应的IP地点。

以是赏识器会有一个DNS缓存,个中记录了一些域名与IP的对应相关,供赏识器快速查找必要的IP。可是这个DNS缓存不行能存下全部的域名-IP地点,况且IP地点偶然辰还会变革,因此当在DNS缓存中没有找到的时辰,就要先向DNS处事器哀求域名理会,我们常听到的DNS处事器很大的浸染就是举办域名理会。

值得一提的是,DNS域名理会时用的是UDP协议。

(2) 整个域名理会的进程如下:

  • 赏识器向本机DNS模块发出DNS哀求,DNS模块天生相干的DNS报文;
  • DNS模块将天生的DNS报文转达给传输层的UDP协议单位;
  • UDP协议单位将该数据封装成UDP数据报,转达给收集层的IP协议单位;
  • IP协议单位将该数据封装成IP数据包,其目标IP地点为DNS处事器的IP地点;
  • 封装好的IP数据包将转达给数据链路层的协议单位举办发送;
  • 发送时在ARP缓存中查询相干数据,假如没有,就发送ARP广播(包括待查询的IP地点,收到广播的主机搜查本身的IP,切合前提的主机将含有本身MAC地点的ARP包发送给ARP广播的主机)哀求,守候ARP回应;
  • 获得ARP回应后,将IP地点与路由的下一跳MAC地点对应的信息写入ARP缓存表;
  • 写入缓存后,以路由下一跳的地点添补目标MAC地点,以数据帧情势转发;
  • 转发也许举办多次;
  • DNS哀求达到DNS处事器的数据链路层协议单位;
  • DNS处事器的数据链路层协议单位理会数据帧,将内部的IP数据包转达给收集层IP协议单位;
  • DNS处事器的IP协议单位理会IP数据包,将内部的UDP数据报转达给传输层UDP协议单位;
  • DNS处事器的UDP协议单位理会收到的UDP数据报,将内部的DNS报文转达给DNS处事单位;
  • DNS处事单位将域名理会成对应IP地点,发生DNS回应报文;
  • DNS回应报文->UDP->IP->MAC->我的主机;
  • 我的主机收到数据帧,将数据帧->IP->UDP->赏识器;
  • 将域名理会功效以域名和IP地点对应的情势写入DNS缓存表。

个中提到了一个ARP的观念,相同于DNS将域名翻译成IP,ARP则是将IP翻译成MAC地点,我们知道了IP后,必要通过主机的MAC地点来更详细的找到主机。同样的也有一个ARP缓存,个中存储了一些IP与MAC地点的对应相关,假如缓存中找不到,就会举办广播来查找MAC地点,收到广播的主机遇搜查本身的IP是否是待查找的IP,是的话就返回本身的MAC地点。

假如做开拓,每每还会打仗到端口这个观念,那端口是什么呢?这里是指TCP/IP协议中的端口,端标语的范畴从0到65535,好比用于赏识网页处事的80端口,用于FTP处事的21端口等等,都有一些牢靠的端标语,被占用后就不能被此外处事拿来传输数据了。

3. 与目标主机举办TCP毗连(三次握手)

获得域名对应的IP地点后,也就暗示可以将数据送达目标主机了,这时辰才开始我们常说的三次握手成立毗连。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读