运维必知的20个网络安全知识点(非常详细)零基础入门到精通,收藏这一篇就够了
SSL/TLS,安全套接层,用于加密和认证。数字签名、数字证书,是SSL/TLS的核心!别只知道用,要理解原理!黑客/网络安全学习包资料目录成长路线图&学习规划配套视频教程SRC&黑客文籍护网行动资料黑客必读书单面试题合集因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享1.成长路线图&学习规划要学习一门新的技术,作为新手一定要先
01 SQL注入:别再告诉我PreparedStatement了,先搞清楚“为什么”!
SQL注入,这玩意儿要是现在还搞不定,真该好好反思一下了。 别一上来就给我背什么“预编译”,先想想,SQL注入的本质是什么? 是把你的代码当成数据来执行!
就拿用户登录来说,一堆人还在用老掉牙的用户名密码拼接:
select * from user where name = ‘lianggzone’ and password = ‘’ or ‘1’=‘1’
这不就是明摆着给黑客开后门吗?
防御?防御个屁!
- Web端? 检验有效性?长度限制?小学生级别的操作,能防住谁?
- 服务端? 预编译是必须的,但别忘了,所有外部输入都是脏的! 别信任任何人,包括你自己写的前端代码!特殊字符过滤?单引号、双引号? 别只想着这些,想想还有啥能搞事情!
- 别忘了,最有效的防御是“最小权限原则”。 数据库账号权限控制住了吗? 别让一个查用户的账号,能把整个库都删了!
02 XSS攻击:HTML转义?呵呵,图样图森破!
XSS,跨站脚本攻击,说白了就是往你的网页里塞恶意代码。
防XSS?
- 长度限制?HTML转义? 拜托,现在都什么年代了,XSS的花样多到你数不清!
- 核心是什么? “信任”问题! 你凭什么相信用户输入的内容是“干净”的?
- 别只盯着“<”、“>”这些特殊字符, 还有各种事件监听器(
onclick
、onmouseover
)、javascript:
伪协议,都能让你防不胜防! - 内容安全策略(CSP) 才是王道! 明确告诉浏览器,哪些来源的内容是可信的,其他的,一律禁止!
03 CSRF攻击:Token?验证码?别逗了,用户体验不要了?
CSRF,跨站请求伪造,简单说就是盗用你的身份干坏事。
防御?
- Spring Security? 框架是好东西,但别过度依赖,出了问题你啥都不知道!
- Token? 验证码? 都是些“亡羊补牢”的招数,牺牲用户体验不说,还容易被绕过。
- Referer 识别? 听起来不错,但HTTPS跳HTTP就歇菜了。
我的建议:
- SameSite Cookie 了解一下? 从源头上解决问题,让第三方网站无法携带你的 Cookie 发起请求。
- 二次验证! 涉及到资金、权限等敏感操作,必须让用户再确认一次!
04 文件上传漏洞:MIME Type?后缀检查?黑客笑了!
文件上传漏洞,绝对是高危漏洞! 上传个恶意脚本,直接 Get Shell,服务器就成了别人的肉鸡。
防御?
- MIME Type? 后缀检查? 呵呵,黑客能把后缀改成 jpg,MIME Type 改成 image/jpeg,你怎么办?
- 白名单校验? 靠谱点,但也要小心。
- 重命名? 是个好习惯,但别用弱智的命名规则,比如时间戳+随机数,很容易被猜到。
- 文件大小限制? 有总比没有强。
- 隔离!隔离!隔离! 单独的文件服务器域名,重要的事情说三遍!
最关键的,是“可执行权限”! 别让上传的文件有执行权限,这才是釜底抽薪!
05 DDoS攻击:没完没了的SYN Flood?放弃TCP?你在开玩笑吗?
DDoS,分布式拒绝服务攻击,简单粗暴,就是用大量的请求把你服务器搞瘫痪。
SYN Flood 是最常见的DDoS手段之一, 客户端发SYN包,服务器回SYN+ACK,客户端不回ACK,服务器就一直等着,直到资源耗尽。
预防?
- 限制SYN半连接数? 缩短Timeout时间? 只能缓解,不能根治。
- 不用TCP? 那你用啥? UDP? 更容易被DDoS!
真正的防御,靠的是:
- 流量清洗! 把恶意流量过滤掉,只留下正常流量。
- 高防IP! 找专业的安全公司,帮你扛流量。
- CDN! 把你的网站内容分发到全球各地,让攻击者找不到你的真实服务器。
别想着靠自己单打独斗,DDoS 拼的是资源!
06 ARP协议:MAC地址欺骗?内网混乱的罪魁祸首!
ARP,地址解析协议,就是把IP地址转换成MAC地址的。 黑客可以通过ARP欺骗,让你的流量都经过他的电脑,然后窃听、篡改数据。
防御?
- MAC地址绑定? 静态ARP缓存? 维护起来累死你!
- ARP服务器? 确保它自己不被黑才是关键!
- ARP防火墙? 效果有限,而且容易误报。
我的建议:
- VLAN 划分! 把不同的部门、不同的业务放在不同的VLAN里, 减少ARP攻击的影响范围。
- DHCP Snooping! 限制DHCP服务器的来源,防止非法DHCP服务器分配错误的IP地址。
- 动态ARP检测(DAI)! 检查ARP报文的合法性,防止ARP欺骗。
07 RARP:这玩意儿都快进博物馆了吧?
RARP,反向地址转换协议,知道MAC地址找IP地址。 现在还有人用RARP吗? DHCP 不香吗?
08 DNS:域名解析的那些坑,你踩过几个?
DNS,域名系统,把域名转换成IP地址。 别小看它,DNS 污染、DNS 劫持,都能让你欲哭无泪。
DNS攻击?
- 安全更新? 权限配置? 加密传输? 这些都是基本操作。
更重要的是:
- DNSSEC! 对DNS查询结果进行签名,防止篡改。
- DoH/DoT! 使用HTTPS或TLS加密DNS查询,防止窃听。
- 多重DNS服务器! 避免单点故障。
别把鸡蛋放在一个篮子里!
09 RIP:RIP?这都什么年代了!
RIP,路由信息协议,基于距离矢量算法。 15跳限制、收敛慢,早该淘汰了!
现在都用OSPF、BGP了好吗!
10 TCP与UDP:别再死记硬背了,理解本质才重要!
TCP,面向连接、可靠;UDP,无连接、不可靠。 别再背这些了!
想想:
- TCP 为什么可靠? 三次握手、确认应答、超时重传、拥塞控制,每一个机制都是为了保证数据的完整性。
- UDP 为什么快? 没有连接、没有确认,一股脑发出去,丢了就丢了。
选择TCP还是UDP,取决于你的应用场景!
11 三次握手四次挥手:面试必考?呵呵,工作中真用不上!
三次握手、四次挥手,面试常考,但工作中真的很少用到。
理解原理就行了,别浪费时间死记硬背!
12 GET和POST:GET是获取,POST是修改?你确定?
GET和POST,GET获取数据,POST修改数据? 这只是约定俗成,不是强制规定!
本质区别:
- GET 把参数放在URL里,POST 把参数放在body里。
- GET 产生一个TCP数据包,POST 产生两个TCP数据包(不完全准确,取决于浏览器)。
更重要的是:
- GET 请求会被浏览器缓存,POST 不会。
- GET 是幂等的,POST 不是。
13 Cookies 和 Session:存储在哪儿?安全吗?
Cookie 存在客户端,Session 存在服务器。 Cookie 不安全,Session 相对安全。 这些都是老生常谈了。
想想:
- SessionId 存在哪儿? Cookie! 所以,Cookie的安全也很重要!
- 如何防止Session劫持? HttpOnly、SameSite,了解一下?
14 一次完整的HTTP请求过程:面试装逼专用?
DNS解析、TCP握手、HTTP请求、服务器响应、浏览器渲染…… 面试的时候可以用来装逼,但工作中,你更需要关注的是:
- 性能优化! 如何减少请求次数、如何压缩资源、如何使用缓存。
- 安全! 如何防止XSS、CSRF、SQL注入。
15 HTTPS和HTTP的区别:加密?端口?
HTTPS = HTTP + SSL/TLS,加密传输、身份认证。
HTTPS 一定安全吗?
- 中间人攻击了解一下?
- 证书链信任问题了解一下?
安全是相对的,没有绝对的安全!
16 OSI的七层模型:背多分?
物理层、数据链路层、网络层、传输层、会话层、表示层、应用层…… 背多分? 呵呵,理解每一层的作用,才能更好地理解网络协议。
17 TCP粘包/拆包:面试造火箭,工作拧螺丝?
TCP是面向字节流的,可能会把多个小包粘在一起发送,也可能把一个大包拆成多个小包发送。
解决方案?
- 消息定长? 特殊字符分割? 消息头+消息体?
选择哪种方案,取决于你的应用场景!
18 TCP如何保证可靠传输:背就完了!
三次握手、确认应答、超时重传、拥塞控制…… 背就完了!
19 常见的状态码:404 Not Found?500 Internal Server Error?
200 OK、403 Forbidden、404 Not Found、500 Internal Server Error…… 记住常用的就行了。
20 什么是SSL:加密?认证?
SSL/TLS,安全套接层,用于加密和认证。
数字签名、数字证书,是SSL/TLS的核心!
别只知道用,要理解原理!
黑客/网络安全学习包
资料目录
-
成长路线图&学习规划
-
配套视频教程
-
SRC&黑客文籍
-
护网行动资料
-
黑客必读书单
-
面试题合集
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*************************************
1.成长路线图&学习规划
要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*************************************
2.视频教程
很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*************************************
3.SRC&黑客文籍
大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录
SRC技术文籍:
黑客资料由于是敏感资源,这里不能直接展示哦!
4.护网行动资料
其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!
5.黑客必读书单
**
**
6.面试题合集
当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。
更多内容为防止和谐,可以扫描获取~
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
*************************************CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享*********************************
更多推荐
所有评论(0)