当前位置:网站首页>Hack The Box - Introduction to Networking Module详细讲解中文教程
Hack The Box - Introduction to Networking Module详细讲解中文教程
2022-07-26 05:18:00 【renu08】
目录
网络结构................................................................................................................... 2
1.1网络的类型................................................................................................... 2
1.2网络拓扑的基本类型..................................................................................... 2
1.3代理基本分类................................................................................................ 5
1.4网络模型分类................................................................................................ 5
网络地址................................................................................................................... 5
2.1IPV4地址....................................................................................................... 5
2.2MAC地址....................................................................................................... 7
2.4 IPV6地址.................................................................................................... 7
网络相关的一些基础知识,学习和了解一些网络协议,网络传输,网络拓扑,等相关网络知识
网络结构
1.1网络的类型
广域网(WAN): 传统的互联网
局域网(LAN): 内部网络,例如办公室网络,家庭网络
无线局域网(WLAN): 通过WIFI连接的局域网络
虚拟专业网络(VPN): 连接多个网络到一个局域网上
1.2网络拓扑的基本类型



1.3代理基本分类
正向代理: 用户通过浏览器发送数据包,经过代理服务器,通过代理服务器传送数据到web服务器
反向代理: 过滤用户的输入,例如web防火墙就是一种反向代理
1.4网络模型分类
OSI Model: 用来描述和定义系统之间的通信,一共7层,每层都有特定的功能
TCP/IP: 通用的网络协议,互联网最基本的一个协议,网络数据传输等
Tip:相对TCP/IP协议来说,OSI Model比较过时,局限性大,传输的时候,会封装一个head头到数据包中,head保存这个数据包的身份等一些信息
网络地址
2.1IPV4地址
IPV4地址由32位二进制数表示,以点连接,IP地址分network part(网络部分),host part(主机部分),划分以subnet mask(子网掩码来确定划分的位置)
Broadcast(广播地址):最后一个IPV4的地址就是广播地址
CIDR: IP地址与子网掩码的混合形式,例如:127.0.0.1/24 /24表示二进制表示的子网掩码1的位数,可以计算出该子网掩码
Subnet: 子网,是将IP地址范围划分为更小的地址,这个可以对这个网段下的主机进行地址分配
Subnet的结构:
Network address
Broadcast address
First host
Last host
Number of hosts
Subnet的分配: 我们知道一个IP地址的network part 和 host part 部分的划分是根据subnet mask来进行划分的,举例如下,来说明一个IP地址子网划分的过程
例:假设一个IP地址,192.168.12.160/26现在需要划分为4个子网,划分后的结果是多少?
第一步:先划分network part 和 host part 根据子网掩码,如下
根据给出的ip地址可以算出它的子网掩码是:255.255.255.192
二进制表示如下:
IPv4 1100 0000 1010 1000 0000 1100 1010 0000 192.168.12.160/26
Subnet mask 1111 1111 1111 1111 1111 1111 1100 0000 255.255.255.192
根据子网掩码划分可得,host part为:10 0000
子网的network address就是把host part 全部置0 ,可得192.168.12.128/26
子网的 boracast address就是把host part全部置1,可得192.168.12.191
那么我们就可以计算出可以分配的IP地址的HOST数量为192-128+1 = 64
分配的IPV4地址的范围为192.168.12.129-192.168.12.190(因为上述两个地址已经被分配了)
第二步:划分子网,如下
由于我们需要划分4个子网,4等于2^2,所以需要先把/26+2 = /28
Tip:2^n=划分的子网数
二进制表示如下:
IPv4 1100 0000 1010 1000 0000 1100 1000 0000 192.168.12.128/28
Subnet mask 1111 1111 1111 1111 1111 1111 1111 0000 255.255.255.240
我们之前计算出当前可以分配的HOST 总数是64 ,现在按要求需要划分为4个子网,我们
可以计算出每个子网有多少个HOST,64/4=16
最后得出结果如下:
Subnet No. | Network Address | First Host | Last Host | Broadcast Address | CIDR |
1 |
|
|
|
|
|
2 |
|
|
|
|
|
3 |
|
|
|
|
|
4 |
|
|
|
|
|
2.2MAC地址
MAC地址: 它是由48位二进制数组成,MAC地址是通过物理连接的,例如,蓝牙,无线网等,一共有6位16进制数表示,如下:
E:AD:BE:EF:13:37
DE-AD-BE-EF-13-37
DEAD.BEEF.1337
2.4 IPV6地址
IPV6地址: 是由128位二进制数表示,以16进制形式表示,如下:
长:fe80:0000:0000:0000:dd80:b1a9:6687:2d3b/64
短:fe80::dd80:b1a9:6687:2d3b/64
边栏推荐
- List converted to tree real use of the project
- C语言力扣第41题之缺失的第一个正数。两种方法,预处理快排与原地哈希
- Leetcode linked list problem - 206. reverse linked list (learn linked list by one question and one article)
- 测试必备工具之Fiddler,你真的了解吗?
- 手把手教你用代码实现SSO单点登录
- flex布局原理及常见的父项元素
- 攻防世界--easy_web
- 嵌入式分享合集21
- no networks found in /etc/cni/net.d
- Meta analysis [whole process, uncertainty analysis] method based on R language and meta machine learning
猜你喜欢

代码审计之百家cms

When AQS wakes up the thread, I understand why it traverses from the back to the front

Okaleido launched the fusion mining mode, which is the only way for Oka to verify the current output

Ansible中常用的模块

Black eat black? The man cracked the loopholes in the gambling website and "collected wool" for more than 100000 yuan per month

Princeton calculus reader 02 Chapter 1 -- composition of functions, odd and even functions, function images

MySQL master-slave synchronization and master-slave synchronization delay solution

SSTI-payload和各种绕过方法

Use playbook in ansible

kubernetes install completed
随机推荐
Please elaborate on the implementation principle of synchronized and related locks
Mysql优化
FTP实验及概述
Date and time function of MySQL function summary
C language function
Security permission management details
Improve reduce parallelism in shuffle operation
JVM Lecture 6: how to solve the frequent FGC in online environment?
【个人总结】2022.7.24周结
攻防世界-FlatScience
黑吃黑?男子破解赌博网站漏洞,每月“薅羊毛”10多万元
Go exceed API source code reading (VI) -- deletesheet (sheet string)
Bash shortcut key to improve command line efficiency [Full Version]
npm操作指令
no networks found in /etc/cni/net.d
ALV program collection
10. 正则表达式匹配
嵌入式开发小记,实用小知识分享
517. 超级洗衣机
Day011 one dimensional array