网络基础(主要为渗透方向)
对于想学习渗透的人来说,看到IP,子网掩码,内网等各种名词,头都大了,这些都是什么,又有什么作用呢?这里我将基础的知识做了一些整理。
其内容包括互联网,网络,IP,子网掩码,mac地址,LAN,WAN等基础知识
一.网络的结构
1.首先我们要知道什么是互联网,它和我们
所说的网络又有什么不同?
·我们所说的网络不等于互联网。
·互联网是全世界所使用的网络的总称
·而我们所说的网络通常是接入互联网中的一个整体的表示,
如下图:
这里只是简单的列举,真实的网络结构比这里复杂,路由器(交换机)下面也可以接路由器或交换机。
二.网络1中主机怎么通信
对于每一个网络设备都有一个mac地址,该地址是由出厂商所分配好的,一般无法更改。
当你的计算机连接到路由器时,路由器就会保存你的mac地址,形成一张
mac地址表,当在同一网络中通信时,路由器会根据mac地址表为计算机发送
信息。
三.那么网络1和网络2中的主机又怎么通信
首先我们要知道不同网络中的主机是无法直接通信的
这个时候就该IP地址和子网掩码起作用了,我相信大家会有疑问了
为什么有的人IP地址是一样的?
对于每一个网络设备,都有一个IP地址,但是我们刚开始使用的是IPv4地址,
如果给每个人一个IP地址那么会出现地址不够的情况,于是网络业务提供商(ISP)
就给公司,其他运营商提供IPv4地址,其他运营商或公司将网络设备接入网络中,
但是为了区别每个设备,为其分配了一个IP地址(也就是*子网IP*),但是这个
IP地址不在互联网中,
那么计算机又是如何判断是否在同一网络中?
当计算机发送信息时,它会首先判断目标计算机是否在同一网络中,这个时候
就用到了子网掩码,将IP与子网掩码取与,根据结果得到目标是否在同一网络。
如果不在同一网络又怎么通信呢?
首先计算机将数据包发送到路由器,路由器再以它在互联网中IP为源地址发送,
目标计算机的路由器会接受到数据包,再根据其mac地址表,将数据包发送到目
标计算机
四.对三中做个小结
计算机在通信时需要知道IP和mac地址(相当于收件人和收件地址),而子网掩码判断你们是否处于同一网络,即能否直接发送(可以理解为决定你的发送路线)
五.路由器中的接口又有什么区别(LAN,WAN)
在路由器中有一个接外部网线的孔,和多个接家庭设备的孔,而这些家庭设备可以看成一个小型网络,也称内网,
对于家庭设备组成的网络也可以看成LAN(局域网),而接网线的孔可以看成WAN(广域网)。
我们通常所说的内网渗透就是指通过互联网达到别人的家庭设备或公司的一个小型网络。