做一名黑客有多难?

火车跑的快


黑客≠骇客。二者的区别,请自行百度。


我们先来看看黑客的几个等级:

1级:脚本小子

难度级别:1颗星 ❤️

脚本小子,无需多高深的专业知识,只需要你扛着他人的工具乱扫即可达到“黑客新闻”的部分水准,比如说黑掉XX高校官网。

2级:网络安全工程师

难度级别:3颗星 ❤️❤️❤️

能凭借自身的专业技能找到一份不错的工作,在高大上的办公楼领着不错的薪水。

3级:实验室研究员

难度级别:3颗星 ❤️❤️❤️❤️❤️❤️

作为一名研究员,你不仅要有熟练的代码审计能力,POC、二进制、脚本等等各个安全领域都要有所了解,更重要的是不能停下学习的步伐。

4级:安全大咖(比如道哥、TK教主、袁哥、日娃、余弦之流)

难度级别:9颗星 ❤️❤️❤️❤️❤️❤️❤️❤️❤️

需要你在某一领域有自己的见解和认知,更需要有时间的积累和一定的天赋。比如COS余弦大佬就在Web安全方向有很深的道行。


那么作为一名黑客到底有多难呢?我们先来看看都需要掌握哪些知识?以Windows下Hacker学习发展路线为例,你不仅需要懂得C/C++,python,java这些基本语言,而且要有一门是自己拿得出手的,TCP/IP网络编程你也得在行,Linux、Windows系统你需要玩的比其他人溜,常用的加解密算法、渗透技巧更得了解。试想,你连最基础的TCP数据包都看不懂,又如何来编写网游外挂呢?

也许下面这段诗可以更好的阐释如何成为一名优秀的黑客。

To follow the path:(沿着这样一条道路)
look to the master,(寻找大师,)
follow the master,(跟随大师,)
walk with the master,(与大师通行,)
see through the master,(洞察大师,)
become the master.(成为大师。)

最后,需要说的一点,也是最重要的一点,网络安全是把双刃剑,作为一名白帽子,法律是我们生活和工作中最重要的一项必备技能。


一个程序员的奋斗史


作为一名软件开发者,你会发现我头条名称也只敢自诩极客。

因为程序员距离黑客相差还是比较大的。作为Java程序员,可能只是会Java生态圈里的增删改查,会在平时项目组里写程序还一堆bug,看见一些牛的不行的框架只能叹为观止。

而黑客则不同,黑客懂编程,也懂攻防,你们程序员写的bug在他们眼里恰恰是钥匙,借此打开后台服务器的大门。

下图为全球网络攻击频率图:



成为程序员不难,少则三四个月的培训就可以做简单的工作,课程其实把一门语言语法基本摸透就可以,稍微懂点数据库,做个简单成型的毕业设计花一个月即可。

成为黑客难度大,不仅仅要熟练至少一种编程语言,还要懂操作系统,计算机网络,这些只是基本要求。真正的成为黑客怕是要花上三五年以上时间研究安全技术。不然只是用点小工具盗盗号,那种顶多算是骇客,黑客也会使用工具但是不依赖。

极客结语:

成为黑客究竟多难,看看你身边能认识几个黑客就知道了。

关注“极客宇文氏”,一名热心有料的软件工程师。

极客宇文氏


不请自来

因为电影情节需要,将一个本不神秘的职业神秘化了,满屏滚动的代码,一身黑的打扮,一台笔记本,动动手指就能黑掉一个网站、系统、甚至是入侵xx机构或是研究所,导致了很多人对黑客心生向往,那么你真的了解黑客吗?我们先来看看最黑客都要学习些什么?

1、编程语言

这个应该是最基础的了,其实很多自诩为黑客的人,连编程语言都不懂,只会用别人开发好的软件进行攻击,这种人并不是黑客,也没人承认他们这个黑客的称谓,一切都是他们的一厢情愿,叫他们脚本小子会更符合他们,真正的黑客不止要懂像Java、C、C++这样的语言,更多的是要学会汇编语言。

2、操作系统

如果你认为黑客的工作都是在windows下进行那你就大错特错了,windows虽然现在的稳定性有了很大的提升,但是还是会出现蓝屏的情况,你可以想一下一名黑客正在进行入侵工作,结果突然蓝屏了,是不是有点喜感,黑客最喜欢的操作系统-->Kali也就是linux。

3、网络编程技术

说到黑客编程,估计大家都知道,要远程通信和控制,网络技术是必备的,你不只是需要了解和学习基本的TCP/IP协议,还有上层的各种应用层协议。比如你听到过ICMP木马吧、你发送邮件需要知道SMTP和POP3协议吧,你要下载和上次文件,需要知道FPT/TFTP、HTTP协议吧。在特定情况下,甚至还需要构造网络包,这些都要求你对网络相关知识和编程有了解。否则要写一个扫描器,漏洞检测工具是不可能完成的,尤其是现在网络这么发达,不像早期很多黑客程序通过直接接触媒介进行活动,基本都是网络连接。

4、熟悉可执行文件格式

如果要完成函数调用的截获,增加、减少第三方应用程序的功能,或者传播你自己的xx东西到其他进程,你需要对可执行文件比较了解,对执行文件的加载过程,动态库函数是如何注册到执行文件的流程有清楚认识。要完成典型感染其他程序,这个也是必不可少的,这部分和汇编知识是文件型病毒作者必不可少的学习内容。

还有很多这里就不一一赘述了,我这里有几张长图,可能不是很清晰,不过大概可以看看学习黑客的知识需求量

以上便是我的回答,如果觉得有道理,请点赞支持,谢谢!!

我是小黄鱼,关注我,带你领略不一样的科技领域!!!


奋斗的小黄鱼


兴趣最主要,什么都要懂点,各种编程语言,汇编,调试工具都要会用。各种操作系统都要熟悉。各种中间件,数据库也要了解。同时要学习新的方向。安卓的开发,动态调试也要了解。头几年,为了找到一个app的签名算法,和key反编译 app加动态调试。然后几乎所有的漏洞类型及原理要了解。然后实战经验要有。再往深入就是要实施过供应链攻击,水坑攻击这些。心理学也要懂点。没个几年的知识积累很难。最好要懂python可以自己写一些简单的工具方便自己使用。然后善于谷歌小问题解决办法,而不是问人。



哈哈23323


这样说吧,我去年又去培训班学过一段时间的IT,就是学了几门语音也都是入门的,学了一个月用Java代码简简单单敲个小程序觉得很厉害了,那么以当时的眼光去看黑客的技术,那真是蚂蚁看大象一般,这真的需要天赋,或者说智商要高的。


绿洲资讯



SC1222


这个需要看你努力的结果 没有天赋有兴趣一直努力也可以成为一名不错的黑客 要是有天赋还一直努力那就是超级黑客了


分享到:


相關文章: