CentOS 停服倒计时,如何打造安全好用的 Linux 系统?

导读|
近年来,操作系统在国内的讨论极其热烈,也备受各方关注,操作系统在开发者圈中的重要性越来越高。毋庸置疑,对于众多的开发者来说,选择合适的操作系统对于开发效率、代码质量和个人发展都有着非常重要的影响。CSDN
作为专业开发者社区,联合腾讯云、OpenCloudOS 社区开展 "OpenCloudOS 社区操作系统英雄汇 " 系列专题讲座,为开发者详细解读
OpenCloudOS 操作系统。

—|—

![](https://img-
blog.csdnimg.cn/img_convert/96ebea060ced9791905d82f6fede3f6c.jpeg)

5 月 25 日,腾讯高级工程师、TencentOS
研发团队产品经理汪礼超以《共建下一代云原生操作系统—— OpenCloudOS
开源社区全链路自研产品体系解读》为题进行了主题讲座,从产品来源、社区定位、技术特性等多个层面深入分析 OpenCloudOS 自研产品体系。

应对 CentOS 停服挑战,OpenCloudOS 应运而生

对于 IT 从业人员而言,CentOS 显然是一个耳熟能详的名词。CentOS 是国内最大的服务器操作系统,在服务器生产环境中的占有率高达 90%。然而在
2020 年,红帽公司宣布将在 2021 年 12 月 31 日和 2024 年 6
月 30 日分别终止对 CentOS 8 和 CentOS 7 的服务支持,将 CentOS 项目的工作和投资集中在 CentOS Stream
上,以进一步推动 Linux 创新。

![](https://img-
blog.csdnimg.cn/img_convert/836739937b776599ed43380becc86b98.jpeg)

CentOS 的停服给业界带来一系列挑战,例如安全风险提升、软件和依赖性问题、技术支持缺失、迁移成本增加、遗留系统兼容性问题等。为了能够在短期内解决
CentOS 断供替代问题,长期解决国产操作系统上游供应问题,保障行业应用的基础软件安全供应及可持续健康发展,OpenCloudOS 社区应运而生。

OpenCloudOS 是由操作系统、云平台、软硬件厂商与个人共同倡议发起的操作系统社区项目,即将进入开放原子开源基金会(OpenAtom
Foundation)孵化及运营。目标是打造全面中立、开放、安全、稳定易用、高性能的 Linux
操作系统,共建国产操作系统开源技术社区,扩大社区发行版影响力,构建操作系统健康繁荣的生态。

从 L0 到 L4,打造全链路服务器操作系统

OpenCloudOS 社区着力实现从源社区(L1)、商业版(L2)、到社区稳定版(L3)的全链路覆盖,输出经海量业务验证的企业级稳定操作系统版本。

![](https://img-
blog.csdnimg.cn/img_convert/d04bb56216710c34584319d06f39d332.jpeg)

在 OpenCloudOS 发行版之外,将其他用户态软件、上游开源社区定位为 L0 级别,例如 Linux、APACHE、Org Foundation
等。其发行版则由 L1 到 L4 四个级别构成,源社区(L1)是 Linux 内核 +GNU 组件 +
其他开源组件的组合,聚焦了多方协同开发,投入大,但社区版本未经过大规模生产环境验证,非稳定版本,无法直接用于生产环境;商业版(L2)由 L1 版本加固 +
技术支持 / 服务组成,如 TencentOS Sever 3 等,但上游社区维护能力与投入不足造成 L2
国产商业版本稀缺;社区稳定版(L3)经企业大规模验证,基于 L2 的重编译或定制优化,例如 OpenCloudOS V8.5、OpenCloudOS
V8.6 版本;此外,基于 L3 优化改造,红旗发布 Open Cloud Linux V8.5、超凡桌面 SIG 发布 OC8.6 NDE
桌面版,逐渐形成衍生发行版(L4)。总而言之,OpenCloudOS 开源社区产品体系完善,能够为国内企业提供稳定可持续的服务器操作系统。

![](https://img-
blog.csdnimg.cn/img_convert/7855a33cadf102f53062ecc3389f627d.jpeg)

通过构建完善的产品体系,OpenCloudOS 希望在短期内用户态兼容 CentOS,继续提供服务和支持,提供迁移工具、短期解决 CentOS
断供替代问题,在长期的发展目标上,OpenCloudOS 将实现全链路自研,解决国产操作系统上下游供应问题,为促进基础软件可持续发展提供支持。

OC8、OCS23、OC9 系列产品技术特性

为使观众能够更直观地了解 OpenCloudOS 自研产品,汪礼超以 OC8、OCS23、OC9 三个版本为例,为观众介绍了 OpenCloudOS
自研产品技术新特性。

![](https://img-
blog.csdnimg.cn/img_convert/03651d4576314888d98b89dac412044e.jpeg)

OC8 发行版的内核基于社区 LTS 5.4 独立演进,用户态与 CentOS 兼容,在保持 CentOS
兼容性的同时,通过内核的全面优化和打磨,提供更强的服务能力和稳定性,是 CentOS 的更佳替代方案。通过业务实践与验证,OC8
具有稳定可靠、深度定制、全面优化、高性能、开源开放、生态共享等诸多优点。此外,OC8 在软件上用户态组件同源、在硬件上(开源)驱动集成,全面兼容
CentOS 软件和应用生态。

OCS23 是 OpenCloudOS 社区 Stream SIG 成员联合研发独立演进的首个 L1
源社区项目,具有创新先进、供应安全、长期支持、设施完善等特性,紧跟上游,保障服务器供应安全。

![](https://img-
blog.csdnimg.cn/img_convert/6f09b29ccd0cec5bf4ddfbbc9b51b045.jpeg)

OC9 是 OpenCloudOS 社区成员联合研发基于 OpenCloudOS Stream23 的首个 L3 全自研版本,更加高效经济、独立开放。根据
OpenCloudOS 9 在两个典型业务场景的测试结果显示,OC9 在多线程(4096 clients)下比 OC 8.6 数据库读写性能提升
50.49%(307 vs 204);在随机读(rndrd_1m)下比 OC 8.6 性能提升 26.5%(1198 vs 947),
顺序写(seqwr_1m)提升 21.16%(2617 vs 2160)。相较于 OC8,OC9 的性能有明显提升。

在此次主题讲座结尾,汪礼超对 OpenCloudOS 开源社区组织形式、社区基础设施、自动化构建流水线、内核 patch
贡献流程、用户态软件包贡献流程、RPM 软件包编译和更新等方面进行了详细介绍,欢迎软硬件厂商与个人加入 OpenCloudOS
开源社区,一同构建开源操作系统生态。OpenCloudOS 开源社区顺应新时代操作系统发展的需要,CSDN
将会持续关注操作系统领域发展状况及相关热点话题,为大家分享最新的行业洞察与知识干货!

接下来我将给各位同学划分一张学习计划表!

学习计划

那么问题又来了,作为萌新小白,我应该先学什么,再学什么?
既然你都问的这么直白了,我就告诉你,零基础应该从什么开始学起:

阶段一:初级网络安全工程师

接下来我将给大家安排一个为期1个月的网络安全初级计划,当你学完后,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web渗透、安全服务、安全分析等岗位;其中,如果你等保模块学的好,还可以从事等保工程师。

综合薪资区间6k~15k

1、网络安全理论知识(2天)
①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(1周)
①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(1周)
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(1周)
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)
①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透(1周)
①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)

那么,到此为止,已经耗时1个月左右。你已经成功成为了一名“脚本小子”。那么你还想接着往下探索吗?

阶段二:中级or高级网络安全工程师(看自己能力)

综合薪资区间15k~30k

7、脚本编程学习(4周)
在网络安全领域。是否具备编程能力是“脚本小子”和真正网络安全工程师的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力。

零基础入门的同学,我建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习
搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP,IDE强烈推荐Sublime;

Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,没必要看完

用Python编写漏洞的exp,然后写一个简单的网络爬虫

PHP基本语法学习并书写一个简单的博客系统

熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选)

了解Bootstrap的布局或者CSS。

阶段三:顶级网络安全工程师

如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

学习资料分享

当然,只给予计划不给予学习资料的行为无异于耍流氓,这里给大家整理了一份【282G】的网络安全工程师从入门到精通的学习资料包,可点击下方二维码链接领取哦。

  • 7
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值