学习网安(19)

news2024/11/25 10:44:18

防火墙——安全产品

功能:

杀毒:

针对病毒,特征篡改系统中的文件

杀毒软件针对处理病毒程序

防火墙:

针对木马,特征系统窃密

防火墙针对处理木马

种类:

硬件防火墙:

各个网络安全厂商开发的产品

厂商:思科、华为、pix、天融信、启明星辰、绿盟、联软

软件防火墙:

linux服务器:

iptables        /        firewalld(更简单)【免费】

windows服务器:ISA【收费】

工作原理:

作用:

        对通过防火墙的数据包进行过滤,只让安全的数据包通行,让不安全的数据包禁
止通行

原理:

        防火墙会根据数据包中的协议、端口、地址、状态、内容等信息进行判断,判断这个数据包是否为合法包,从而对数据包进行传输控制

防火墙会控制,让符合要求数据包通行

tcp        /        udp协议

TCP:传输控制协议
UDP:用户数据包协议

特点:

通信双方在传输数据之前,需要首先建立传输通道;在通道建立完成以后,才能进行数据传输

        使用tcp通信过程中,每次发送给对方的数据包,对方收到后,都必须给发送方回应一个数据包进行确认;如果发送方,在指定的时间内,没有收到对方回应的确认数据包,那么此时发送方会认为这个数据包没有传输成功,就会自动进行重发。【失败重传】

tcp结构:

source port:源端口        destnation port:目标端口        

sequence number:请求序号        acknowledgment number:应当序号

标志位:

FIN:标志位是fin的包,表示是要断开链接

如果是请求断开链接的话,fin的值是1,否则fin的值是0

SYN:标志位是syn的包,表示是要请求建立链接包

如果是请求链接链接的话,syn的值是1,否则syn的值是0

ACK:标志位是相应请求的包,表示这个数据包是对于之前对方发送的数据包的响应数据包

如果是相应对方的请求数据包,那么ack的值是1,否则ack的值是0

tcp的三次握手:

作用:

通信双方需要建立一个传输通道

过程:

第一步:

客户端向服务器端发送第一个数据包,这个数据包是用于 请求建立链接

此时是请求建立链接,所以数据包的标志位中,syn=1

此时不需要给对方发送响应,因此,ack=0

这个数据包不是断开请求数据包,因此 fin=0

第二步:

服务器端给客户端进行回应

此时,这个数据包,需要对前一次客户端发送过来数据包进行确认,因此这个包的ack=1

同时,服务段也会请求和客户端进行建立链接,syn=1

这个数据包不是断开请求数据包,因此 fin=0

【每个主机发送的一个数据包,syn标志位都是1】

第三步:

链接建立完成

此时,这个数据包中,需要对服务端上一次发送的数据包进行确认,此时标志 ack=1

此时不再是请求链接链接的数据包,因此标志位 syn=0

这个数据包不是断开请求数据包,因此fin=0

tcp链接的状态:

listen:表示等待对方进行链接

syn recv:表示收到了建立链接请求

established:表示链接建立完成后,状态一直是established【三次握手完成

两者区别:

tcp

tcp是可靠的传输,传输数据更安全

tcp的传输过程需要建立传输通道

tpc的传输过程有确认和超时重传机制

因为tcp需要提前建立传输通道,而且需求等待确认,所以通信效率低

udp

udp的传输效率高,但是安全性较差

系统仅仅是传输数据,无法确认对方是否收到数据

不需要建立传输通道,也不需要进行确认

这篇就到这里,谢谢各位月的,下篇见

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1565728.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PCL点云库出现错误:..\dist.h(523): error C3861: “pop_t”: 找不到标识符

工程代码&#xff1a;简单地测试了k-d树的最近邻搜索功能 #include<pcl/point_cloud.h> #include<pcl/kdtree/kdtree_flann.h>#include<iostream> #include<vector> #include<ctime>using namespace std;int main(int argc, char** argv) {//使…

2024第八届全国青少年无人机大赛暨中国航空航天科普展览会

2024第八届全国青少年无人机大赛暨中国航空航天科普展览会 邀请函 主办单位&#xff1a; 中国航空学会 重庆市南岸区人民政府 招商执行单位&#xff1a; 重庆港华展览有限公司 为更好的培养空航天产业人才&#xff0c;汇聚航空教育产业创新科技&#xff0c;丰富和完善航…

【正点原子Linux连载】 第二十五章HDMI屏幕驱动实验摘自【正点原子】ATK-DLRK3568嵌入式Linux驱动开发指南

1&#xff09;实验平台&#xff1a;正点原子ATK-DLRK3568开发板 2&#xff09;平台购买地址&#xff1a;https://detail.tmall.com/item.htm?id731866264428 3&#xff09;全套实验源码手册视频下载地址&#xff1a; http://www.openedv.com/docs/boards/xiaoxitongban 第二十…

C++的并发世界(二)——初识多线程

0.引言 C的并发世界&#xff08;零&#xff09;和C的并发世界&#xff08;一&#xff09;的东西真的对于我这种初学者难以理解&#xff0c;我确定从第一个多线程案例进行学习归纳总结。 1.多线程的目的 ①将耗时的任务进行分解&#xff0c;进行实时响应;   ②充分利用多核CP…

go连接数据库(原生)

根据官网文档 Go Wiki: SQL Database Drivers - The Go Programming Language 可以看到go可以连接的关系型数据库 ​ 常用的关系型数据库基本上都支持&#xff0c;下面以mysql为例 下载mysql驱动 打开上面的mysql链接 GitHub - go-sql-driver/mysql: Go MySQL Driver i…

文献研读|AIGC溯源场景及研究进展

前言&#xff1a;本文介绍关于AIGC生成阶段针对不同溯源场景的几篇相关工作。 如下图所示&#xff0c;在AIGC生成阶段&#xff0c;有4种溯源场景&#xff1a; 1&#xff09;生成模型溯源训练数据 2&#xff09;微调模型溯源预训练模型 3&#xff09;AIGC溯源训练数据/训练概念…

休闲娱乐代理售票系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)折扣票,退票信息,订单信息,出票信息,公告信息,个人中心

本项目包含可运行源码数据库LW&#xff0c;文末可获取本项目的所有资料。 推荐阅读300套最新项目持续更新中..... 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含ja…

2024年全新靠谱的FTP替代升级解决方案

随着企业规模的扩大和业务的多元化&#xff0c;传统的TCP协议在数据传输效率上逐渐显现出局限性。TCP协议虽然以其稳定性和可靠性被广泛应用&#xff0c;但在面对大规模数据传输时&#xff0c;其性能瓶颈逐渐成为企业发展的阻碍。同时&#xff0c;基于TCP的应用协议如Telnet、F…

【采购季即将结束】阿里云 腾讯云 部分性价比机型价格回调下架 抓住采购季尾声!游戏云服务器价格对比表 已更新!低至50/年

更新日期&#xff1a;4月3日&#xff08;阿里云价格回调 6个月无折扣&#xff0c;京东云采购季持续进行&#xff09; 本文纯原创&#xff0c;侵权必究 【云服务器推荐】价格对比&#xff01;阿里云 京东云 腾讯云 选购指南视频截图 《最新对比表》已更新在文章头部—腾讯云文…

关于 ulimit 的两个天坑

稍微有点 Linux 经验的人一定会遇到过 “Too many open files” 错误&#xff0c;这个错误本质是 ulimit 设置不合理导致的。关于 ulimit 设置&#xff0c;有哪些需要注意的点呢&#xff1f;本文给大家做一个介绍&#xff0c;希望对大家有所帮助。 如何确认 ulimit 设置生效了…

Redis热点Key问题分析与解决

目录 一、问题现象描述 二、什么是热点Key 三、热点Key的危害 3.1 Redis节点负载过高 3.2 Redis集群负载不均 3.3 Redis集群性能下降 3.4 数据不一致 3.5 缓存击穿 四、热点Key产生的原因分析 4.1 热点数据 4.2 业务高峰期 4.3 代码逻辑问题 五、如何检测热点Key …

redis 缓存穿透 击穿 雪崩 的原因及解决方法

一 总结 1&#xff0c;原因及解决办法 ① 缓存穿透&#xff1a;大量请求根本不存在的key&#xff08;下文详解&#xff09; ② 缓存雪崩&#xff1a;redis中大量key集体过期&#xff08;下文详解&#xff09; ③ 缓存击穿&#xff1a;redis中一个热点key过期&#xff08;大量…

基于java+springboot+vue实现的仓库管理系统(文末源码+Lw)23-115

摘 要 使用旧方法对仓库管理系统的信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在仓库管理系统的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题。这次开发的仓库管理…

ELK报错,索引变成只读状态。

问题描述 今天发现当天的索引在ES中并没有创建&#xff0c;logstash中不停的报错&#xff1a; [2021-05-24T05:47:51,904][INFO ][logstash.outputs.elasticsearch] retrying failed action with response code: 403 ({“type”>“cluster_block_exception”, “reason”&g…

java学习之路-类和对象

前言 本文内容&#xff1a; 类的定义及其使用 this的引用 对象的构造及初始化 封装 static成员 代码块讲解 内部类 文章目录 1.类定义和使用 1.1了解什么是面向对象 1.2简单认识类 1.3定义类 1.4栗子 2.类的使用-类的实例化 2.1什么是实例化 2.2类和对象的说明 3.this引…

备忘录误删怎么恢复?误删备忘录快速回复攻略

在日常生活和工作中&#xff0c;备忘录是我们不可或缺的好帮手&#xff0c;能帮助我们记录生活及工作中的重要内容。然而&#xff0c;一不小心误删了重要内容&#xff0c;往往会给我们带来不小的麻烦。那么&#xff0c;当这种情况发生时&#xff0c;我们该如何迅速找回误删的备…

C++算法——二分法查找

一、二分查找算法思想和模版 1.算法思想 2.细节处理 3.模板 二、二分查找 1.链接 704. 二分查找 - 力扣&#xff08;LeetCode&#xff09; 2.描述 3.思路 先从最经典的题目去切入&#xff0c;思路就是二分查找&#xff0c;这里我们认为&#xff0c;目标值既可以看作为左部…

Oracle基础【7-Oracle中RMAN恢复管理器】

&#x1f308;个人主页&#xff1a;godspeed_lucip &#x1f525; 系列专栏&#xff1a;Oracle从基础到进阶 本文对应Oracle实验报告源文件下载&#xff1a;公众号程序员刘同学回复oracle实验获取下载链接 实验七 RMAN恢复管理器一、实验目的二、实验环境三、实验内容1 为备份…

第12章 集合框架

一 集合框架概述 1.1 生活中的容器 1.2 数组的特点与弊端 一方面&#xff0c;面向对象语言对事物的体现都是以对象的形式&#xff0c;为了方便对多个对象的操作&#xff0c;就要对对象进行存储。另一方面&#xff0c;使用数组存储对象方面具有一些弊端&#xff0c;而Java 集合…

WebGIS 地铁交通线网 | 图扑数字孪生

数字孪生技术在地铁线网的管理和运维中的应用是一个前沿且迅速发展的领域。随着物联网、大数据、云计算以及人工智能技术的发展&#xff0c;地铁线网数字孪生在智能交通和智慧城市建设中的作用日益凸显。 图扑软件基于 HTML5 的 2D、3D 图形渲染引擎&#xff0c;结合 GIS 地图…