学习网安(19)

2024-04-03 21:28
文章标签 19 学习网

本文主要是介绍学习网安(19),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

防火墙——安全产品

功能:

杀毒:

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

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

防火墙:

针对木马,特征系统窃密

防火墙针对处理木马

种类:

硬件防火墙:

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

厂商:思科、华为、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的传输效率高,但是安全性较差

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

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

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

这篇关于学习网安(19)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/874023

相关文章

详解Spring Boot接收参数的19种方式

《详解SpringBoot接收参数的19种方式》SpringBoot提供了多种注解来接收不同类型的参数,本文给大家介绍SpringBoot接收参数的19种方式,感兴趣的朋友跟随小编一起看看吧... 目录SpringBoot接受参数相关@PathVariable注解@RequestHeader注解@Reque

react笔记 8-19 事件对象、获取dom元素、双向绑定

1、事件对象event 通过事件的event对象获取它的dom元素 run=(event)=>{event.target.style="background:yellowgreen" //event的父级为他本身event.target.getAttribute("aid") //这样便获取到了它的自定义属性aid}render() {return (<div><h2>{

系统架构师考试学习笔记第三篇——架构设计高级知识(19)嵌入式系统架构设计理论与实践

本章考点:         第19课时主要学习嵌入式系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分)。在历年考试中,案例题对该部分内容都有固定考查,综合知识选择题目中有固定分值的考查。本课时内容侧重于对知识点的记忆、理解和应用,按照以往的出题规律,嵌入式系统架构设计基础知识点基本来源于教材内。本课时知识架构如图19.1所示。 一、嵌入式系统发展历程

C++笔记19•数据结构:红黑树(RBTree)•

红黑树 1.简介:         红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或 Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路 径会比其他路径长出俩倍,因而是接近平衡的。 当搜索二叉树退化为单支树时,搜索效率极低,为了使搜索效率高,建立平衡搜索二叉树就需要"平衡树"来解决。上一篇博客介绍了AVL树,这

张飞硬件11~19-电容篇笔记

电容作用 作为源,对后级电路提供能量,对源进行充电。简单讲就是放电和充电。在电路设计中,源往往与负载相隔很远,增加电容就可以起到稳定作用。电容两端的电压不能激变,增加电容可以稳定电压。 电容可以类比为水坝,来让水保持一个供给量稳定。 提供能量时容量要偏大 滤波时容量要偏小 电容特性 电容的电场相吸,正负极电子增多,电场的形成就越快越强大。 相等电量(q)电容越大,则电压值

【C++学习笔记 19】C++中的对象生存周期

对象如何生存在栈上 在C++中,我们每次进入一个作用域时,我们就是在push栈帧。就像把书堆叠起来,将最新的书放在最上层,在这个作用域上创建变量就像在书中写内容,当作用域结束的时候,就把书拿走,此时每个基于栈的变量就结束了。 举个例子 #include <iostream>#include <string>class Entity{public:Entity(){std::cout <

设计模式 19 观察者模式

设计模式 19 创建型模式(5):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式(7):适配器模式、桥接模式、组合模式、装饰者模式、外观模式、享元模式、代理模式行为型模式(11):责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式 文章目录 设计模式 19观察者模式(Observer Pat

2015年1月19日 对阿里巴巴点赞VS拍砖

肖峰说: 1.建立了一个信用体系 2.当认为交易不安全的时候建立了支付宝(担保体系) 3.当认为创业非常危险的时候他提供了一个创业的榜样 马光远说: 1.中国有没有假货跟有没有阿里巴巴没有关系 2.对中国经济的拉动史无前例 3.买东西更便宜了 李银认为 1.阿里巴巴的信用污点至今无法让人放心 2.假货问题 3.安全问题 阿里巴

kubernetes视频教程笔记 (19)-代理模式的分类

一、VIP 和 Service 代理     在 Kubernetes 集群中,每个 Node 运行一个 kube-proxy 进程。 kube-proxy 负责为 Service 实现了一种 VIP(虚拟 IP)的形式,而不是 ExternalName 的形式。 在 Kubernetes v1.0 版本,代理完全在 userspace。在 Kubernetes v1.1 版本,新增了

区块链 Fisco bcos 智能合约(19)-区块链性能腾飞:基于DAG的并行交易执行引擎PTE

在区块链世界中,交易是组成事务的基本单元。 交易吞吐量很大程度上能限制或拓宽区块链业务的适用场景,愈高的吞吐量,意味着区块链能够支持愈广的适用范围和愈大的用户规模。 当前,反映交易吞吐量的TPS(Transaction per Second,每秒交易数量)是评估性能的热点指标。 为了提高TPS,业界提出了层出不穷的优化方案,殊途同归,各种优化手段的最终聚焦点,均是尽可能提高交易的并行处理能力