作者:活泼的二哈
黑客大致分为两类,正派红客,反派骇客。
那么我们如何分别呢?
红客依靠自己掌握的黑客技术找出系统的漏洞并修复,所从的事情遵守《黑客守则》,而骇客则是通过所学到的黑客技术找出系统漏洞、攻击系统、下木马,为自己谋取暴利。所行之事违背了《黑客守则》。
由于黑客从事的职业不同,对于他们的叫法发生了一些改变,比如白帽子,灰帽子,黑帽子。无论哪种黑客,他们所学习的内容都是差不多的,掌握的技能也都是一样的,所做的事情也都差不多。只不过出发点和目的不一样。
那么一个对于计算机不懂的小白,该如何学习呢?
掌握一门编程语言是最基本的黑客技术。
我刚学的时候,我的老师推荐我学习C语言,老师语重心长的告诉我:“C语言是一门应用很广的语言,代码简洁、灵活实用、表达能力强。”其实当时我并不懂他在说什么,就觉得好像很牛逼的样子。
在学习黑客这条路上,不能急功近利,心态很重要。我学C语言的时,老师把C语言说的很简单、很好学,我准备一个月拿下他的,后来才发现我是多么的自大,学了三个月都没有拿下C语言。掌握一门编程还不够 ,还要掌握协议,我所说的掌握不是一般的了解,而是深入了解此技术的工作原理。网络的目的是信息交换,所有连入网络的计算机都可以通过物理设备进行信息交换,但单纯的拥有这些设备是无法进行信息交换的,所以还需要软件环境,这些环境就是人们规定的一些规则,被称之为协议,有了它,不同的设备可以照着相同的协议进行信息交换,并不会造成相互间的“不理解”这些协议的排列非常简单,只是简单的点点横横,经过排列可以有万般的变化,但如果没有“对照表”,这就会很尴尬,杂乱电码所表述的内容谁也无法看得懂。所以,黑客必须通过学习协议来了解网络运作的原理和目的,这样才能在出问题的时候找到并解决。
如最基本的TCP/IP协议,它的组成:网络接口层、网络层、传输层、应用层。继续深入了解,网络接口层有什么特性,它是怎么工作的,里面是不是还包含着其他什么东西呐或者其它的什么。这就像是剥洋葱一样,一边流着泪一边笑着剥开它。最后发现,噢,原来就是这样的。对于新手,了解系统是很有必要的,电脑要运行就肯定要有系统,每个系统的文件管理、内存管理都是独立的。在网络上,这些不同的系统可以变成服务器,他们之间信息交换通过“协议”来完成。
同样的,每个系统都有自己的优势与劣势,在黑客的眼中,没有什么系统是绝对安全的,每个系统都有漏洞,只是还没有发现而已。
我一开接触的是Windows XP,当时还小,特别顽皮,家里正好买了一台电脑,刚开始的时候和家里看看电影,玩玩游戏什么的,有一天自己玩着电脑,点着点着电脑屏幕变了,当时就很好奇呀!这个玩意还能变,后来开始做实验,究竟怎么样他才会变,先是从网上下了各种工具,电脑每天换个样子,就像是每天换台电脑一样。当时觉得特别有成就感,后来我爸生气了 ,一下子不让我碰电脑了,我伤心好些会。