第一节 网络安全
概述
一、基本概念
网络安全通信所需要的基本属性“
- 机密性;
- 消息完整性;
- 可访问性与可用性;
- 身份认证。
二、网络安全威胁
- 窃听;
- 插入;
- 假冒;
- 劫持;
- 拒绝服务Dos和分布式拒绝服务DDoS;
- 映射;
- 嗅探;
- IP欺骗。
第二节 数据加密
数据加密
明文:未加密的消息
密文:被加密的消息
加密:伪装消息以隐藏消息的过程,即明文转变为密文的过程
解密:密文转变为明文的过程
一、传统加密方式
- 替代密码
用密文代替明文字母。
移位密码加密函数:
解密函数:
- 换位密码
根据一定的规则重新排列明文。
二、对称密钥加密
现代密码分类:
对称密钥密码:加密密钥和解密密钥相同(密钥保密)。
非对称密钥密码:加密密钥和解密密钥不同。
对称密钥密码分类:
分组密码:DES,AES,IDEA等。
流密码。
- DES:56位密钥,64位分组。
- 三重DES:使用二个密钥(共112位),执行三次DES算法。
- AES:分组128位,密钥128/192/256位
- IDEA:分组64位,密钥128位
穷举攻击,亦称“暴力破解”。对密码进行逐个推算,直到找出真正的密码为止的一种攻击方式
三、非对称/公开密钥加密
密钥成对使用,其中一个用于加密,另一个用于解密,且加密密钥可以公开,也称公开密钥加密。
典型的公钥算法:
Diff-Hellman算法
RSA算法
第三节 消息完整性与数字签名
一、消息完整性检测方法
密码散列函数
- 特性:
定长输出;
单向性(无法根据散列值逆推报文);
抗碰撞醒(无法找到具有相同散列值的二个报文)。
- 典型散列函数
MD5:128位散列值
SHA-1:160位散列值
二、报文认证
报文认证是使消息的接收者能够检验收到的信息是否是真实的认证方法。来源真实,未被篡改。
- 报文摘要(数字指纹)
- 报文认证方法
简单报文验证:仅使用报文摘要,无法验证来源真实性。
报文认证码:使用共享认证密钥,但无法防止接收方篡改
三、数字签名
身份认证,数据完整性,不可否认性
- 简单数字签名:直接对报文签名
- 签名报文摘要
第四节 身份认证
口令:会被窃听
加密口令:可能遭受回放(重放)攻击
加密一次性随机数:可能遭受中间人攻击
第五节 密钥分发中心与证书认证
一、密钥分发中心
基于KDC的密钥生成和分发
二、证书认证机构
认证中心CA:将公钥与特定的实体绑定
- 证实一个实体的真实身份;
- 为实体颁发数字证书(实体身份和公钥绑定)。
第六节 防火墙与入侵检测系统
一、防火墙基本概念
防火墙:能够隔离组织内部网络与公共互联网,允许某些分组通过,而阻止其他分组进入或离开内部网络的软件、硬件或者软硬件结合的一种设施。
前提:从外部到内部和从内部到外部的所有流量都经过防火墙
二、防火墙分类
- 无状态分组过滤器
基于特定的规则对分组是通过还是丢弃进行决策。
使用访问控制列表(ACL)实现防火墙规则。 - 有状态分组过滤器
跟着每个TCP连接建立、拆除、根据状态确定是否允许分组通过。 - 应用网关
鉴别用户身份或针对授权用户开放特定服务
三、入侵检测系统IDS
入侵检测系统(IDS)是当观察到潜在的恶意流量时,能够产生警告的设备或系统。
第七节 网络安全协议
一、安全电子邮件
- 电子邮件安全需求
(1)机密性;
(2)完整性;
(3)身份认证性;
(4)抗抵赖性。 - 安全电子邮件标准
PGP
二、安全套接字层SSL
- SSL是介于应用层和传输层之间的安全协议。
- SSL协议栈
- SSL握手过程
协商密码组,生成密钥,服务器/客户认证与鉴别
三、虚拟专用网VPN和IP安全协议IPSec
- VPN
建立在公共网络上的安全通道,实现远程用户、分支机构、业务伙伴等与机构总部网络的安全连接,从而构建针对特定组织机构的专用网络。
关键技术:隧道技术,如IPSec - 典型的网络层安全协议----IPSec
提供机密性、身份鉴别、数据完整性验证和防重放攻击服务
体系结构:认证头AH协议、封装安全载荷ESP协议。
运行模式:传输模式(AH传输模式、ESP传输模式)
隧道模式(AH隧道模式、ESP隧道模式)
本章小结
本章介绍了网络安全基本概念,数据加密算法、消息完整性与数字签名、身份认证、密钥分发中心与证书认证机构、防火墙与入侵检测以及网络安全协议等内容。
重难点
- 网络安全基本属性;
- 典型数据加密算法;
- 消息完整性、数字签名以及身份认证原理。
网络安全学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
同时每个成长路线对应的板块都有配套的视频提供:
需要网络安全学习路线和视频教程的可以在评论区留言哦~
最后
- 如果你确实想自学的话,我可以把我自己整理收藏的这些教程分享给你,里面不仅有web安全,还有渗透测试等等内容,包含电子书、面试题、pdf文档、视频以及相关的课件笔记,我都已经学过了,都可以免费分享给大家!
给小伙伴们的意见是想清楚,自学网络安全没有捷径,相比而言系统的网络安全是最节省成本的方式,因为能够帮你节省大量的时间和精力成本。坚持住,既然已经走到这条路上,虽然前途看似困难重重,只要咬牙坚持,最终会收到你想要的效果。
黑客工具&SRC技术文档&PDF书籍&web安全等(可分享)
结语
网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。
特别声明:
此教程为纯技术分享!本教程的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本教程的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失