【计算机网络】网安基础,满满干货(最终弹)

目录

一、HTTP:应用层 超文本传输协议 是一个客户端和服务器端请求和应答的标准(TCP)

二、http请求:

三、DoS攻击简介

四、DDoS攻击简介

五、NAT:将私有ip与公有ip转换的一种技术,内网的服务放在公网上,使外部网络可以访问内网


一、HTTP:应用层 超文本传输协议 是一个客户端服务器端请求和应答的标准(TCP)

http请求/响应步骤:

1.客户端连接到web服务器:客户端与服务器建立tcp套接字连接

2.发送http请求:通过套接字客户端向web服务器发送一个文本的请求报文(请求行、请求头部、空行、请求数据)

3.服务器接受请求并返回http响应:web服务器解析请求,定位请求资源,服务器将资源复本写道tcp套接字有客户端读取,一个相应由状态行、响应头部、空行和响应数据4部分组成

4.释放连接tcp连接:

5.客户端浏览器解析html内容:客户端浏览器解析状态行,解析每一个响应头

同步请求:发完有状态,页面阻塞等待服务器端响应

异步请求:发完没状态,页面不阻塞 javascript

二、http请求:

1.域名解析

2.发起tcp三次握手

3.发起http请求

4.服务器响应http请求

5.浏览器解析html代码并请求html代码中资源

6.浏览器对页面进行渲染呈现给用户

域名解析

1.搜索浏览器自身dns缓存

2.搜索操作系统自身的dns缓存

3.读取hosts文件

4.向本地配置的dns服务器发起域名解析请求

特点:

无状态:不记忆数据(cookie session 本地存储:在多个http请求中数据共享,保存)

无连接:响应完就释放

web架构:

用户——互联网——防火墙——web集群——应用集群——数据库

GET请求:参数会放在url中,所以隐私性,安全性较差,请求的数据长度是有限制的

POST请求:传参:参数在实体主体 (body)

1.get请求一般是去取获取数据(其实也可以提交,但常见的是获取数据);

post请求一般是去提交数据。

2.get因为参数会放在url中,所以隐私性,安全性较差,请求的数据长度是有限制的,

不同的浏览器和服务器不同,一般限制在 2~8K 之间,更加常见的是 1k 以内;

post请求是没有的长度限制,请求数据是放在body中;

3.get请求刷新服务器或者回退没有影响,post请求回退时会重新提交数据请求。

4.get请求可以被缓存,post请求不会被缓存。

5.get请求会被保存在浏览器历史记录当中,post不会。get请求可以被收藏为书签,因为参数就是url中,但post不能。它的参数不在url中。

6.get请求只能进行url编码(appliacation-x-www-form-urlencoded),post请求支持多种(multipart/form-data等)。

请求头部:

user-agent:客户端程序信息

referer:从哪跳转过来的

host:请求资源所在服务器

响应码:

2XX 成功

200 ok(请求成功)

204 no content (请求成功,但是没有结果返回)

206 partial content (客户端请求一部分资源,服务端成功响应,返回一范围资源)

3XX 重定向

301 move permanently (永久性重定向)

302 found (临时性重定向)

303 see other (示由于请求对应的资源存在着另一个 URI,应使用 GET

方法定向获取请求的资源)

304 not modified (表示在客户端采用带条件的访问某资源时,服务端找到了资源,但是这个请求的条件不符合。跟重定向无关)

307 temporary redirect (跟302一个意思)

4XX 客户端错误

400 bad request (请求报文存在语法错误)

401 unauthorized (需要认证(第一次返回)或者认证失败(第二次返回))

403 forbidden (请求被服务器拒绝了)

404 not found (服务器上无法找到请求的资源)

5XX 服务器错误

500 internal server error (服务端执行请求时发生了错误)

503 service unavailable (服务器正在超负载或者停机维护,无法处理请求)

504

(网关超时) 服务器作为网关或代理,但是没有及时从上游服务器收到请求。

三、DoS攻击简介

DoS (Denial of Service, 拒绝服务)是指阻止或拒绝合法使用者存取网络服务器。造成DoS 的攻击行为被称为DoS攻击,将大量的非法申请封包传送给指定的目标主机,其目的是完全消耗目标主机资源,使计算机或网络无法提供正常的服务。

DoS攻击的原理是借助网络系统或协议的缺陷,以及配置漏洞进行网络攻击,使网络拥塞、系统资源耗尽或系统应用死锁,妨碍目标主机和网络系统对正常用户服务请求的及时响应,造成服务的性能受损,甚至导致服务中断。

最常见的DoS攻击包括计算机网络带宽攻击和连通性攻击。带宽攻击是指以极大的通信量冲击网络,使得所有可用的网络资源都被消耗殆尽,最后导致合法的用户请求无法通过。连通性攻击是指用大量的连接请求冲击计算机,使得所有可用的操作系统资源都被消耗殆尽,最终计算机无法再处理合法用户的请求。

DoS攻击的基本过程是首先攻击者向服务器发送众多的带有虚假地址的请求,服务器发送回复信息后等待回传信息。由于地址是伪造的,所以服务器一直等不到回传的消息,分配给这次请求的资源就始终没有被释放。当服务器等待一定的时间后,连接会因超时而被切断,攻击者会再度传送一批新的请求,在这种反复发送伪地址请求的情况下,服务器资源最终会被耗尽,而导致服务中断,如下图所示:

四、DDoS攻击简介

分布式拒绝服务是种基于DoS的特殊形式的拒绝服务攻击,是一种分布、 协作的大规模攻击方式,主要瞄准比较大的站点,像商业公司、搜索引擎或政府部门门的站点。DoS攻击只要一台单机和一个Modem就可实现;而DDoS攻击是利用一批受控制的机器向一台机器发起攻击,这样来势迅猛的攻击令人难以防备,因此具有较大的破坏性。

DDoS攻击分为3层:攻击者、主控端和代理端,三者在攻击中扮演着不同的角色。 1、攻击者: 攻击者所用的计算机是攻击主控台,可以是网络上的任何一台主机,甚至可以是一个活动的便携机。攻击者操纵整个攻击过程,它向主控端发送攻击命令。 2、主控端: 主控端是攻击者非法侵入并控制的一些主机,这些主机还分别控制大量的代理主机。在主控端主机上安装了特定的程序,因此它们可以接收攻击者发来的特殊指令,并且可以把这些命令发送到代理主机上。 3、代理端: 代理端同样也是攻击者侵入并控制的一批主机,其上运行攻击器程序,接收和运行主控端发来的命令。代理端主机是攻击的执行者,真正向受害者主机发送攻击。

攻击者发起DDoS攻击的第一步, 就是寻找在Internet上有漏洞的主机,进入系统后在其上安装后门程序,攻击者入侵的主机越多,其攻击队伍就越壮大;第二步在入侵主机上安装攻击程序,其中一部分主机充当攻击的主控端,另一部分主机充当攻击的代理端,最后各部分主机各司其职,在攻击者的调遣下对攻击对象发起攻击。由于攻击者在幕后操纵,所以在攻击时不会受到监控系统的跟踪,身份不易被发现。

五、NAT:将私有ip与公有ip转换的一种技术,内网的服务放在公网上,使外部网络可以访问内网

动态NAT:

动态转换(亦称NAT pool)是指不建立内部地址和全局地址的一对一的固定对应关系。而通过共享NAT地址池的IP地址动态建立NAT的映射关系。当内网主机需要进行NAT地址转换时,路由器会在NAT地址池中选择空闲的全局地址进行映射,每条映射记录是动态建立的,在连接终止时也被收回。

动态NAT方式适合于 当机构申请到的全局IP地址较少,而内部网络主机较多的情况。内网主机IP与全局IP地址是多对一的关系。当数据包进出内网时,具有NAT功能的设备对IP数据包的处理与静态NAT的一样,只是NAT table表中的记录是动态的,若内网主机在一定时间内没有和外部网络通信,有关它的IP地址映射关系将会被删除,并且会把该全局IP地址分配给新的IP数据包使用,形成新的NAT table映射记录。

网络地址端口转换NAPT:

网络地址端口转换NAPT(Network Address Port Translation)则是把内部地址映射到外部网络的一个IP地址的不同端口上。它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与 动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的端口号。

NAPT是使用最普遍的一种转换方式,它又包含两种转换方式:SNAT和DNAT。

源NAT(Source NAT,SNAT):修改数据包的源地址。源NAT改变第一个数据包的来源地址,它永远会在数据包发送到网络之前完成,数据包伪装就是一具SNAT的例子。

修改数据包的目的地址。Destination NAT刚好与SNAT相反,它是改变第一个数据包的目的地地址,如平衡负载、端口转发和透明代理就是属于NAT。

ps:

路由器ip地址就是网关地址

猫=路由器 but 将光信号与数字信号进行转换

vlan隔离广播域的技术

https加个ssl加密协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值