购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.1 认识黑客

黑客总是给人一种神秘的色彩,仿佛他们不同于常人且难以接近。黑客与普通人有什么区别呢?他们可能是潜伏在网络中的“恐怖分子”或“小偷”,也可能是在进入他人系统后提醒管理员修复漏洞的“无名英雄”,也许是声名显赫的大人物,也可能是名不见经传的少年,下面就来简单介绍黑客是怎样的一类人以及成为黑客需要满足哪些条件。

001Q 黑客是一类什么样的人?

黑客是掌握超高计算机技术的一群人,他们既可推动计算机和网络技术的发展,也可非法破坏或远程控制目标计算机。

黑客是英文单词Hacker的中文音译,原意是指热衷于计算机技术、水平高超的电脑专家或程序设计人员。但在今天,黑客则是泛指利用黑客工具或高超的计算机技术来入侵网络中其他的个人计算机、服务器并对其进行破坏的一类人,对这类人应该称之为Cracker,音译为“骇客”。

Hacker热衷于研究和编写程序,他们精通各种计算机语言和系统,伴随着计算机和网络的发展而产生和成长。Hacker对计算机有着狂热的兴趣和执著的追求,他们不断地学习计算机和网络知识,并运用这些知识来发现计算机和网络中存在的漏洞,然后向管理员提出解决和修补漏洞的方法,从而推动了计算机和网络的发展与完善。Hacker不干涉政治,不受政治利用,所做的不是恶意破坏,他们是一群纵横于网络上的大侠,追求共享和免费。在黑客圈中,Hacker一词带有褒义的色彩,例如熟悉操作系统的设计与维护的System Hacker,精于找出使用者密码的Password Hacker以及通晓计算机并且让计算机“乖乖听话”的Computer Hacker。

Cracker同样包括含有超高计算机水平的一类人,他们的目的并非是推动计算机和网络的发展与完善,而是通过不正当的手段来破坏他人的电脑或盗取账号、密码等重要资料。Cracker利用自己掌握的计算机技术或黑客工具来非法入侵网络中的其他个人计算机或服务器,例如将别人的计算机当做跳板来盗取其他计算机的银行账号、密码等资料,还可以在目标计算机中植入木马和病毒,起到随时监控和破坏目标计算机的作用。

002Q 黑客与红客有什么区别和联系?

红客是指维护国家利益,利用自己掌握的网络技术来为自己国家争光的黑客。

红客是英文单词Honker的中文音译,它代表着一种精神,即热爱祖国、坚持正义和开拓进取的精神。因此只要具备这种精神并热衷于计算机技术的人都可以成为Honker。Honker是Hacker中的一部分人,这部分人维护国家利益,不利用掌握的计算机和网络技术入侵自己国家的计算机或服务器。他们维护正义,为自己国家争光。

在中国,由广大红客组成的红客联盟喜欢用《道德经》中的语言表达自己的观点,在红客联盟首页(http://www.cnhonkerarmy.com/)的顶部显示着《道德经》的第一句话——道,可道,非常道。名,可名,非常名。

作为一名Honker,需要具备以下9方面特质。

Honker必须爱国。

Honker是不会随意炫耀自己掌握的攻防技术的。

Honker会将自己掌握的计算机和网络技术与他人一同分享。

Honker需要不断地学习,并不断地研究新的攻击技术和防护方法。

Honker需要熟练掌握C语言,同时还要掌握其他任一门面向对象的语言,例如C++、Java等。

Honker不仅要懂得系统的常用漏洞攻防之道,而且还要懂得如何去发掘系统的漏洞。

Honker需要懂得如何使用搜索引擎这个非常好的学习工具。

Honker需要打破常规的思维方式!“没有什么不可能,只要我们想得到,我们就能够做得到!没有我们进不去的‘房间’,只要‘房间’内能够进得去空气,我们就可以变成‘空气’进入房间!”

Honker必须懂得如何做人,即学技术先学做人。

003Q 成为黑客需要满足哪些条件?

熟练掌握一定量的英文+理解与黑客相关的专用术语+熟练使用常用命令和黑客工具+掌握主流编程语言

黑客并非一两天就能练成的,这是一个日积月累的过程,需要丰富的知识为基础。仅仅掌握了一两款黑客工具的使用是远远不够的,需要熟练掌握一定量的英文、理解黑客术语和网络安全术语、熟练使用常用命令和黑客工具以及掌握主流的编程语言和脚本。

熟练掌握一定量的英文

学习英文对黑客来说是非常重要的,仅仅依靠国内的资料和教程无法提高自己的技术,因此需要通过阅读国外的资料和教程来实现。而国外的资料和教程大多数为英文版本,因此需要熟练掌握一定的英文方可正常阅读这些资料。

理解黑客术语和网络安全术语

黑客们在相互交流时通常会使用黑客的相关术语,例如肉鸡、挂马、后门等,如果不理解这些术语,在网络中与其他黑客交流技术或经验时,往往会显得很吃力。由于黑客涉及的知识范围比较广,而最基础的就是网络的相关知识,了解网络的相关知识后,便可以在网络中查找有漏洞的计算机或服务器,并通知管理员及时修补。而网络安全术语则是网络知识的基础部分,包括TCP/IP协议、ARP协议等。

熟练使用常用命令和黑客工具

黑客常用的命令是指日常使用的各种电脑命令,例如ping、net、nbtstat等,通过这些命令可以获取目标计算机的IP地址和NetBIOS等信息。而黑客工具则是在获取这些信息后扫描其端口和存在的漏洞,例如端口、漏洞扫描器以及嗅探器等。由于软件较多,功能各不相同,因此用户需要选择适合自己的工具。

掌握主流的编程语言和脚本

仅仅使用别人提供的黑客工具还不能称为黑客,黑客要有自己独立的思想,通过掌握主流的C、C++或Java等编程语言来创建属于自己的工具,别人提供的工具可以为自己提供一种思路,启发灵感,从而利用掌握的编程语言制作出功能更强大的工具。 koApNWs3fF0OcU41VotDdcQHvj/AB36bejOML+sky6CUUuW7WDxe3qFBQiudgOgP

点击中间区域
呼出菜单
上一章
目录
下一章
×