当你要在知识的汪洋大海里游泳,得知这个知识海还有好几个“深渊”,每个“深渊”里都充满了看不见底的细节,而这些细节你又必须得全须全尾地了解。
当你得知这一切的时候,那时你的心情一定以及肯定将是无比的绝望。
而学习这些知识的过程就是一个拆解一个个深渊的过程。
这些知识太杂、太细、太碎。
越是接触这一行,林枫就越是感觉这个方向的知识浩如烟海。
但偏偏每一步都不能够忽略。
要走上这条道路,当然要搞懂计算机和网络的基础知识。
这里“基础”可不是“简单”的意思,而是指很多平时甚至都让人忽视的内容。
这类基础是所有进阶知识的根基。
操作系统就是计算机的“大脑”,而网络是它的“手脚”。
了解它们,你才能知道每个“细胞”是如何“通话”的。
得深入理解操作系统的工作原理,比如进程管理、内存分配、文件系统……
这些听上去就不好应付,但这些是基础中的基础。
因为每当你想要“突破”一个系统、进入这台设备的大脑中枢,起码得先知道这个“大脑”在运行中做了哪些“自我保护”。
知道了它的保护,你才能在它的“守卫”盲区里找到可趁之机。
网络知识同样重要,要成为一名优秀的网络安全专家,你得熟悉tcpIp协议。
这个协议堪称网络世界的“语言”,大部分网络通信都依赖它。
想象一下,如果你进入一个国家,发现每个人都在用同一种语言交谈,假如你也会这种语言,那么沟通、获取信息岂不更容易?
tcpIp协议就是这样的“共同语言”,你熟悉了这套共同语言,就可以在网络世界自由“行走”,掌握别人的通信方式。
而除了“语言”,你还需要理解网络的拓扑结构,知道数据是如何在各种网络设备之间传输的。
你还得熟悉服务器和客户端的通信机制。
因为大部分的网络活动都涉及到服务器衔接。
而服务器就像一个“情报中心”,你要有本事“潜入”其中,自然能拿到你想要的。
其次,要学很多网络安全与密码学方面的内容。
网络安全与密码学可以说是信息世界的“锁与钥匙”。
网络安全的本质,就像给信息世界加上一把把“锁”,而网络安全人员的目标,则是“开锁”。
为了搞清楚这件事,你得理解加密与解密。
比如,对称加密和非对称加密,它们分别是给信息上锁的两种方式。
对称加密就像家里的门锁,用一把钥匙锁上,用同一把钥匙解锁;
而非对称加密就像邮箱,你可以用一个“公钥”加密邮件,只有拥有“私钥”的人才能解密。
如果你能掌握这些加密方式,那你就可以轻易加密自己的数据,让别人无法破解。
反之,如果你能破解别人的加密系统,打开别人的锁。
那么无论是网络聊天记录、邮件,还是数据流传输中藏着的“秘密”,对你来说都将不再有“隐私”。
除了加密方式,还需要掌握一些常见的加密算法,比如AES、RSA。
AES就像是网络安全的“特种兵”,因为它的加密能力非常强大,被广泛应用于各大网络系统中。
而RSA是另一种强大的加密算法,广泛用于“数字签名”——这是一种证明数据来源真实可靠的方法。
了解这些加密算法,你就懂得如何构建“安全城墙”。