诗林 发表于 4 天前

安全学习笔记之安全根本(一)

0x00 前言

作为一名在安全和运维岗位都有过从业履历的人来说,我一直觉得运维和安全是密不可分的,运维和安全团队的特点就是时常要面对非常棘手的事故,一没处理好造成公司的损失那年终奖就鸡飞蛋打了,并且这两个岗位都是属于平时没出事就一切安好,一出事就是背锅的角色,在没出事时别人觉得养着你有何用,出了事后别人觉得要你有何用。。。所以我觉得对运维和安全来说,有防范于未然和自动响应的意识真的很重要。
现在追念起在上家公司的时间,公司是一家 to
B的安全乙方厂商,我其时是在做安全实施的工作,经常须要到客户那边拿安全产物进行巡检和部署安全产物等等,我就发现安全真是马太效应,大公司都有肯定规模的专业安全团队,并且像一些
WAF、IDS/IPS 等根本的安全产物很完备,甚至另有专门的安全研发团队,src和安全运营,他们可能暂时缺少的是一些比力上层建筑的安全产物,好比 RASP
之类的微服务应用防护,DevSecOps 安全开发的产物等等,而中小公司则基本就是字典里没有 “安全”
这两个字,可能好点的会有一人安全,就只有一个安全工程师,这个人要负责的事也挺杂挺重的,什么等保合规啦,渗透测试,基线查抄,内部安全准则文档编写,安全开发培训等等,更有一些公司则是安全的活全由运维哥来兼职,所以我现在小公司的什么
app 产物我都不太敢用,指不定哪天就被脱裤了。。
当然,小公司不在业务上投入太多的资源也是可以明白的,究竟安全是末位需求,小公司资源有限,但是我认为随着等保2.0的正式实施,险些全部的企业都要参加等保,国家也越来越器重安全,安全题目不是那么好规避了,所以须要运维和开发等技能人员有基本的安全的意识。由于我现在的公司之前也出过安全事故,所以我面试也会注重求职者的安全知识,但从我之前面试过的运维求职者来看,基本上一点都不懂安全。现在来说,在小公司运维要兼职做安全,在大公司则运维团队须要更好的和安全团队协作来应急响应线上题目进行处理,所以我觉得不管是在大公司和小公司,运维都要学习肯定的安全知识,做好运维安全,另外现在云盘算基本都是标配了,在云上又会面对新的安全题目,可以说运维安全的门槛是越来越高了。
虽然我也之前在乙方安全厂商待过一段时间,安全技能书也看了不少,但之前是走的野路子,且我现在觉得从运维的角度来看安全和在乙方差异还是蛮大的,这也是我为什么重拾安全,体系的学习一波安全,把学到的安全知识和本身的实际经历纪录成学习笔记。
0x01 安全根本

0x010 本质是数据

谈安全自然是要有要保护安全的对象,好比银行要包管钱的安全,钱就是被保护的对象,所以银行的金库须要安保步伐。同样,对于互联网公司来说,什么是要被保护的?那就是业务,业务最终产生的是什么?业务最终产生的则是用户数据,好比互金行业,他的数据就是借贷人的数据,假如这些数据被丢失了或者损坏了,那结果有多严峻可想而知。所以,对于数据这个
objective(客体) 的保护就是我们的安全。
数据的保护主要有 CIA 3 个原则:


[*] 秘密性(Confidentiality):

[*]确保只有该看的人才能瞥见,如我们不会允许陌生人检察我们的隐私,我觉得把数据比喻成文件的话,这就是数据的读权限
[*]针对秘密性则产生了各种加密,混淆等技能

[*] 完整性(Integrity):

[*]包管数据不能随便被窜改,好比我们不可能让别人把我们的钱改少吧
[*]数据写权限
[*]如署名技能

[*] 可用性(Availability)

[*]确保数据可以被访问到,才能包管业务可用
[*]好比某些 P2P 公司恶意竞争,针对我们公司 DDoS 攻击就是针对可用性的攻击

0x011 3A原则

那么我们须要怎样去包管 CIA 3 个原则呢?那就是授权认证,也就是我们平时说的 3A认证:


[*]认证(Authentication):你是谁,事前防御
[*]授权(Authorization):你能做什么,事中防御
[*]审计(Audit):你做过什么,事后审计
0x012 安全实施根本

怎样实施 3A 认证?安全的原则创建在加密的机制上,密码学就是安全的根本设施,所以先须要了解密码学,常用的加密算法有:


[*] 对称加密:加密解密用一把钥匙:

[*]DES(Data Encryption Standard): 密钥长度 56,不太安全
[*]IDES(International Data Encryption Algorithm): 密钥长度 128,比 DES 加密强,比 AES 慢
[*]AES(Advanced Encryption Standard): 密钥有 128,192,256 等长度,现在安全,用 AES-CTR
[*]国密SM1和SM4(SM4 Cryptographic Algorithm): 国产算法,一般国企要求

[*] 非对称加密:加密息争密密钥差别:私钥加密,公钥解密是署名,确认身份的;公钥加密,私钥解密是数据加密

[*]RSA: 质数盘算
[*]ECC(Elliptic Curve Cryptography): 椭圆曲线
[*]国密SM2: 也是椭圆曲线

[*] hash 算法,把消息 Mapping 到一个有限集盘算 hash 值,不可逆,一般用作校验

[*]MD5(Message-Digest Algorithm 5): 已被破解
[*]SHA(Secure Hash Algorithm): 保举用 SHA-256及以上
[*]国密SM3(SM3 Cryptographic Algorithm): 和 SHA-256强度差不多

除了密码学外,在实际的落地过程中,认证题目存在的题目有哪些?
认证的风险有好比弱口令,密码泄露等等。而在实际中认证通常用的体系是单点登录体系,特别是微服务架构和多应用平台的体系。而针对内部认证一般是 LDAP
用的比力多。典型的 SSO 有:


[*]CAS
[*]JWT
[*]OAuth
[*]OpenID
除了认证要做好之外,授权也要做好。授权无非是对 subjective(主体) 对 objective(客体) 的 verb(动词)
允许或拒绝,而针对这两者之间,差别的场景就有差别的模型了,常见的有:


[*]DAC(Discretionary Access Control) 自主访问控制: objective 的全部者决定访问的权限,好比 linux 文件体系
[*]role-BAC: 基于角色的访问控制,好比 kubernetes 中,serviceaccount 的权限由他 rolebinding 到的 role 决定
[*]rule-BAC: 基于规则的访问控制,好比 iptables,不符合规则就 deny
[*]MAC(Mandatory Access Control): 逼迫访问控制,对 subject 和 object 都打标签,根据标签制定访问控制策略,好比 selinux 利用的就是这个
3A 原则的最后一点则是 Audit,须要纪录下我们到底做了什么,好比运维中必备的 ELK一套日志根本设施就是起到审计的作用。另外现在运维常提的
AIOps,也会用到机器学习的一些手段对日志进行非常分析和做业务风控,这些都是属于 Audit。
0x013 威胁评估

在我们了解了安全的本质是数据后,我们要怎样保护呢?这些数据又面对着哪些风险?这就须要威胁风险评估的须要。威胁评估有三个步骤:


[*]识别数据:我们起首要知道数据在哪里,好比我们的 Web 服务器,这台机器上放着着我们的业务,那么这台服务器就是我们的资产,同时我们也根据资产的差别品级来实施差别的保护步伐
[*]识别攻击:黑客会通过哪些手段来进行攻击,暴力破解,注入还是社工?我们这台服务器的袒露面在哪里?上面开启的哪些端口,黑客会怎么攻进来?
[*]识别漏洞:这台服务器存在哪些漏洞,我们用到了什么组件?struts2 还是 spring?有没有字符串拼接SQL语句?这些都是可能存在的漏洞
在对面对的威胁有了一个大概的评估后,我们才好推动安全息争决风险,另外假如说的直接一点,我们必须有对整个资产面对的风险的把控能力,才好拿到预算并做好公司的安全预案,究竟钱多好办事呐。
黑客/网络安全学习门路

本日只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

网络安全学习资源分享:

最后给大家分享我本身学习的一份全套的网络安全学习资料,希望对想学习 网络安全的小伙伴们有资助!
零根本入门

对于从来没有接触过网络安全的同学,我们帮你预备了具体的学习成长门路图。可以说是最科学最体系的学习门路,大家跟着这个大的方向学习准没题目。
读者福利 |CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享 (安全链接,放心点击)
https://i-blog.csdnimg.cn/direct/057b7e0b5c5b442ea77d0f1ac23c0fd4.jpeg#pic_center
1.网络安全学习门路图

要学习一门新的技能,作为新手肯定要先学习成长门路图,方向不对,努力白费。
对于从来没有接触过网络安全的同学,我们帮你预备了具体的学习成长门路图&学习规划。可以说是最科学最体系的学习门路,大家跟着这个大的方向学习准没题目。
https://i-blog.csdnimg.cn/direct/73381587b71a4fcca460e6f3249da272.webp
2.视频教程

网上虽然也有许多的学习资源,但基本上都残缺不全的,这是我本身录的网安视频教程,上面门路图的每一个知识点,我都有配套的视频讲解。
技能文档也是我本身整理的,包括我参加大型网安举措、CTF和挖SRC漏洞的履历和技能要点,电子书也有200多本【点击领取技能文档】
https://i-blog.csdnimg.cn/direct/f86928c4051649c380cab368ad9f54df.webp
(都打包成一块的了,不能一一展开,总共300多集)
3.技能文档和电子书

技能文档也是我本身整理的,包括我参加大型网安举措、CTF和挖SRC漏洞的履历和技能要点,电子书也有200多本【点击领取册本】
https://img-blog.csdnimg.cn/e772b987f7ab46c18dd20d1bfa4af5fa.jpeg#pic_center
4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要会合在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感爱好的同学不容错过。
https://img-blog.csdnimg.cn/f5a170b6e07e4f4da1c6ec7637a935ac.png#pic_center
最后就是我这几年整理的网安方面的面试题,假如你是要找网安方面的工作,它们绝对能帮你大忙。
这些题目都是大家在面试笃信服、奇安信、腾讯或者其它大厂面试时经常遇到的,假如大家有好的题目或者好的看法欢迎分享。
参考解析:笃信服官网、奇安信官网、Freebuf、csdn等
内容特点:条理清楚,含图像化表现更加易懂。
内容概要:包括 内网、操作体系、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…
https://img-blog.csdnimg.cn/direct/7715abdd49af4c1c9966f8da21b5a7f7.gif#pic_center
https://i-blog.csdnimg.cn/direct/27770c6fffb9445480455e0f3c193552.jpeg#pic_center
读者福利 |CSDN大礼包:《网络安全入门&进阶学习资源包》免费分享 (安全链接,放心点击)

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 安全学习笔记之安全根本(一)