网络安全的学习路线

网络安全主要分别以下几种:1 web安全 2 系统安全 3二进制逆向 4 红蓝对抗 5 密码学 6 AI安全 7 移动(ios,Anroid)安全

1 web安全:

其中 sql xss csrf 是网络安全人员的基本知识。

DDoS攻击 已经是古老的网络攻击。

TCP ,DNS劫持 ,是计算机网络

2 系统安全:

栈溢出攻击 :问题:寄存器+堆栈式的设计,而这个堆栈中,既包含了程序运行各个函数栈帧中的变量数据等信息,还保存了函数调用产生的返回地址。                         解决方案:Linux平台的Stack Canary,Windows平台的GS机制。

整数溢出攻击 :16 位short: 0111 1111 1111 1111 +1 = 1000 0000 0000 0000 。

空指针攻击

释放后使用攻击

HOOK :钩子函数

权限提升

可信计算: 在Windows上,经常叫获得管理员权限。在Linux上,经常叫获得Root权限,手机Root也是这个意思。在iOS上,经常叫"越狱"。

3逆向安全(二进制)

4 红蓝对抗 (攻防)

5 密码学

对称加密 & 非对称加密

秘钥交换技术

信息摘要算法

数据编码技术

多因子认证技术

6 AI安全

7 移动(ios,Anroid)安全

相关推荐
mCell13 小时前
你可能在用错密码:服务端密码安全的真相与陷阱
后端·安全·go
全干engineer15 小时前
web3-区块链的技术安全/经济安全以及去杠杆螺旋(经济稳定)
安全·web3·去中心化·区块链·智能合约
Chef_Chen15 小时前
从0开始学习语言模型--Day02-如何最大化利用硬件
人工智能·学习·语言模型
海尔辛15 小时前
防御性安全:数字取证
数据库·安全·数字取证
LuLaLuLaLeLLLLLL16 小时前
Elastic Search 学习笔记
笔记·学习
Jack魏16 小时前
React学习001-创建 React 应用
前端·学习·react.js
武昌库里写JAVA16 小时前
【微服务】134:SpringCloud
java·开发语言·spring boot·学习·课程设计
暗离子跃迁17 小时前
达梦数据库单机部署dmhs同步复制(dm8->kafka)
linux·运维·数据库·分布式·学习·kafka·达梦数据库
Chef_Chen17 小时前
从0开始学习R语言--Day24--稀疏建模
学习
sealaugh3217 小时前
docker(学习笔记第一课) 使用nginx +https + wordpress
笔记·学习·docker