黑客一词作为“Hacker”的音译,其本意是指精通计算机各类技术的计算机高手,最初并没有明显的褒义或贬义。就广义来讲,只要你精于网络编程技术、熟悉常见的汇编指令、对计算机系统知识有深入了解,在技术方面碾压绝大部分从业人员,就像题主列举的,不管是卖菜的大妈还是隔壁老王都可以称为黑客。
技术无罪,关乎使用的人。随着互联网的发展,黑客理念也从“推动社会现状的改变”被歪曲为“为金钱而行动”。一些媒体在报道中把黑客简单定义为入侵系统、破坏安全设施的人。因此,就狭义而言,非法侵入他人电脑,利用技术为己谋取私利的技术人员成为“黑客”的另一层含义,也就是“Cracker”,他们不像“Hacker”那样从事创造活动、解决新问题,而是网络安全的破坏者。
以上的区别还可以从黑客的三顶帽子中具体区分。目前,黑客有三顶帽子,白帽、黑帽和灰帽。白帽黑客常常与企业合作,提交安全漏洞,不断促进企业及产品网络安全的提升。如今年BlackHat 2018大会微软百人致谢榜上,腾讯安全8名白帽技术黑客上榜,为软件安全作出贡献。
2018 MSRC Top 100白帽黑客榜
黑帽黑客是利用自身技术,在网络上窃取企业或个人的信息、资源,以达到获利。特别是在比特币等虚拟币出现之后,不法黑客常借入侵计算机进行挖矿、盗取比特币交易账户,给用户带来巨大的损失。而灰帽黑客是对于伦理和法律暧昧不清的黑客,游走于白帽与黑帽之间,也就是俗称的“打擦边球”。
简单地说,在技术利用方式上,有能力入侵计算机系统做但不做,就是白帽黑客,未经允许入侵计算机系统就是黑帽黑客。《蜘蛛侠》有句台词是力量越大,责任越大。当你拥有了技术利器,可以选择做奋战在抗击WannaCry 勒索病毒第一线的正义极客,也可以公开发布Mirai僵尸源码隐藏踪迹,攻击企业获利后逃之夭夭。所以,精于术并不罕见,缺得是底线精神与守法意识。就像电影《黑客帝国》里所说的“任何事情都始于当初的选择”,白帽黑客与黑帽黑客最初选择道路的不同,决定了他们日后的发展高度,是造福社会抑或是见不得光。
下面是作为黑客应该具备的技术素养,以供感兴趣的同学参考:
l 掌握C语言、C++、VB、JAVA、PERL、DELPHI、汇编语言等编程语言;
l 弄懂在Internet上的Unix操作系统以及其它操作系统;
l 学会ASP、PHP、CGI、JSP、HTML 等网页相关技术;
l 对计算机系统知识有一个全面的了解,比如网络通信协议、程序运行级别、文本格式自动关联、线程进程、跨进程操作等。
l 有极强的好奇心和钻研精神,通常比普通人更深入地学习互联网新兴领域(比如火热的区块链相关项目),热衷分析其原理,挖掘可能存在的安全漏洞。
当然,以上都是建立在数学、英语都OK的基础上。
CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享🎁
😝朋友们如果有需要全套《黑客&网络安全入门&进阶学习资源包》,可以扫描下方二维码免费领取
点击链接也可直接获取 CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享
1️⃣零基础入门
① 学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
② 路线对应学习视频
同时每个成长路线对应的板块都有配套的视频提供:
因篇幅有限,仅展示部分资料
2️⃣视频配套资料&国内外网安书籍、文档
① 文档和书籍资料
② 黑客技术
因篇幅有限,仅展示部分资料
3️⃣网络安全源码合集+工具包
4️⃣网络安全面试题
上述所有资料 ⚡️ ,朋友们如果有需要全套 📦《网络安全入门+进阶学习资源包》,可以扫描下方二维码免费领取 🆓
点击链接也可直接获取 CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享