网络安全(一) 了解什么是黑客

一、前言

首先声明一下,我今天开设“网络安全”这个模块,是希望带着大家多去了解网络方面的相关知识,从而为我的之后要讲的其他模块做好铺垫,而不是真的要教大家怎么去当一个黑客。就算我真的想教大家黑客技术,这样的知识也不可能过审啊。
我个人希望把这个模块打造得更加大众化,讲些大家听着觉得有趣,且大家都听得懂的东西,所以在这里我尽量不敲代码,如果大家对代码实现很感兴趣的话,可以关注一下我的其他专业版块,在面向计算机相关专业的其它模块里,我会仔细地讲一讲这方面的技术。

二、黑客的三大类

我猜,就大多数人来说,大家脑海中的黑客应该是一群攻击其他人电脑,然后盗取相关资料的人。这其实是大家的一个误区,我们来看一下,百度百科上对黑客的定义是什么样的。

摘自百度百科

第一类:黑客

百度百科上的这段话其实信息量非常大。我带着大家来理解一下,首先,看一下括号里的字,黑客泛指擅长IT技术的电脑高手,而不是大家想象那些写病毒的人。
黑客这个词是由英文Hacker音译过来的,指的是一群喜欢研究计算机网络漏洞的计算机爱好者。一开始,这批人不但不去搞破坏,还经常喜欢帮大家去修补漏洞。

第二类:骇客

可是,后来黑客里面有这么一批计算机高手,开始利用自己高超的计算机技术,恶意攻击其他人的电脑,,这类人的真正的名字其实叫做骇客(Cracker)。

第三类:红客

红客其实没啥好讲的,我也是查资料的时候才发现原来还有这个名词。在这里插入图片描述
重点就是要热爱祖国,坚持正义,说白了就是好程序员。

三、黑客要掌握的技能

1.English

英语很重要!非常重要!相当重要!(重要到我其实很想说四遍!)
大家要知道,现在比较先进的计算机资料和教程都是英文的,一个漏洞从被发现到出现中文介绍,大概要等一个星期,在这么长的时间里,一个漏洞早就被修补了,你如果想要在漏洞没有修复之前,利用漏洞来做一些事情,就必须学会尽可能地也读英文资料,时刻关注着国外的计算机论坛。

2.了解操作系统

大家平时比较熟悉的系统是Windows,但是作为一个黑客,你必须要知道世界上还要很多别的操作系统,比如Linux、Unix、IOS等。你要了解这些系统,才能在这些系统里做你想要的事情,说通俗点,你要打好游戏,就必须先要了解游戏规则。

3.学会使用相关软件

大家平时在电影里面看到的黑客在敲的那个黑乎乎的东西叫做“终端”。在这里插入图片描述
一个程序员如果连终端都不会敲,根本什么都干不了。关于终端这个事情,我之后会进行专题讲解。
其次,黑客其实是有专门的黑客软件的,如果大家计算机水平够高的话,也可以自己编写黑客软件。

4.对网络知识有大概的了解

黑客的大量工作是需要通过网络来进行的,你起码要搞明白TCP/IP是怎么回事,“三次握手,四次分手”是什么,了解网络模型长什么样(如下图)。
在这里插入图片描述
这张图片非常重要,有多重要?考试会考。

5.熟悉几种常见的编程语言

毕竟是在和电脑打交道,编程是绕不开的。
编程语言排名
以上是常见编程语言使用比例的排名。

四、结语

我猜很多计算机刚入门的同学,看到“黑客”两个字,兴致勃勃地点了进来,然后一看,发现黑客需要掌握的技能中,自己有一大堆事不会的,心立刻凉了半截。
但是这完全没有必要,我这里只是想带着大家了解一下网络安全到底是怎么回事,我不可能带着大家写病毒的,所以大家只要把这个版块的内容当成一个科普读物就可以了,千万不要太过认真。在这里插入图片描述

发布了53 篇原创文章 · 获赞 18 · 访问量 7209

猜你喜欢

转载自blog.csdn.net/Nire_Yeyu/article/details/103101411