想成黑客你必须要学习什么
熟练活:
玩鼠标,玩键盘,玩操作系统,会打中文,会读英文
理论活:
看书,切莫浮沙筑高台。就像要成为一个文学大师(不是写手),你必须通读古今。当然作为黑客你很幸运,作为计算机理论的发源地美国,他们的国家历史才多少年。
基础书:
《数据结构》:凡是搞软件,不管是软件研发,还是软件破解,你必须要吧这本书里的知识都吃下去。不要问为什么。至少在讨论的时候不要忽然冒出一些非官方的术语。黑客也需要交流,就当这玩意是黑客的一个小辞典吧。
《计算机英语》:当然,没有难倒让你去跟老外直接对喷,至少老外写的技术心得,你得能摸个大概样子吧?如果你告诉别人,你现在除了中文以外什么都看不懂,我劝你还是放下手中所有的东西,好好恶补一下。在这方面你一定要崇洋媚外。
《汇编程序设计》:这个嘛,估计比前两个还要重要,但初期似乎看不出来。当你长时间不能得到飞升的时候,可以考虑通读一下此书。
《C语言程序设计》:你没发现很多老外的工具都是在DOS里头用的么。什么你不明白为什么?hack是不需要学习UI的。因为hack不是美工。就算是去弄UI也一定 很丑,不丑的基本都转行了。所以你想保持纯洁性,还是要学会如何使用C语言。其实说来说去,就是图个省事。
《计算机系统结构》:很多人学习黑客都是盲人摸象,想要让自己的黑客技术更上一层,你必须要学会理解一个系统的结构。
《计算机网络体系结构》:当今是网络的天下,连病毒都插上了网络的翅膀,这本书应该和数据结构和计算机系统结构一起读,效果更好。
你看没有一个是高级内容,所以站在黑客的路口不要退缩。
这几本书该怎么学才有效率呢?
初级篇:
作为初学者,你该先拿起 C语言程序设计,数据结构 这两本书,边学习C语言,边用C语言来完成数据结构里的代码。这样,当你完成数据结构中代码和学习完C语言后,你该有一个全新的视野来看待黑客。但你会发现你依然是什么都做不了。
这时候你该拿起 汇编程序设计和计算机系统结构这两本书。汇编语言初期的概念是非常重要的,这时候你会发现这本书翻的很辛苦,那么这时候你就该拿出计算机系统结构这本书来翻。一直翻到豁然开朗那一刻时,放下,继续看汇编语言。这时候你应该能很容易的理解初期的概念。
到这个程度的时候你应该能写出一两个程序来加深对汇编语言的理解。等你觉得写一个程序没有问题的时候。
你该把数据结构这本书拿出来,并把上面的代码转化成为汇编语言并实现它。刚开始肯定很难,也许你考虑会放弃,这段时间是第一个质变的攻关阶段。
咬着牙过去了。你会对计算机有一个第二层次的认识。
这个时候你会想到如何用汇编语言来摆弄计算机。你会想到去参考资料。但别急,你该祭出 计算机英语。
当然这个阶段你不能再去想程序,你该静下心来,然后在短时间内让自己脑袋里的词汇能让你大概摸到一篇文章里老外到底想说什么的时候,你该拼命的上网搜索一切老外的心得,并且边翻词典边看文章。这个时候你会很像动手去实践一些东西,但一定要忍住。就像某个电影里说的一样,你要培养你得贪心。当你能比较流利的阅读技术文章的时候,这个时候放下词典,开始一心的把先前收集到的技术文章一个个的通过实践的方法更深的去理解。
到这个时候,你该是第三次大觉悟。这个中间前面的5本书可以按照自己需要组合查阅。
中级篇:
这个时候,你应该对计算机体系有一个比较全面地了解,并且可以通过汇编和C语言来研究系统内部的运行规律。
但这个是非常有限度的。要想系统地了解某个特定的操作系统的动态特性,你必须继续寻找相关技术文档。当然你也可以通过自己的能力来。
反编译核心文件
察看核心代码
编写自己的核心文件
Linux就不用说了,因为内核代码是公开的。如果你使用Linux来作为学习的平台,这个时候你该去读他的内核代码,因为你已经具备了C语言和汇编语言扎实的基础,所以阅读起来应该没有什么问题,当然里头会有很多数据结构,要有耐心。
读的过程中,你该查阅Linux系统的资料,去使用它的一些工具。
如果你想在Linux上面编写程序并执行,你还得了解gcc等gnu的工具。
因为Linux本身就是由c语言建立的,因此你可以用c语言在Linux上面随意操作电脑.当然这个过程是需要很漫长的,也许漫长到你或许可能会放弃成为一个黑客而变为一个开发者.
为什么很多hack都用Linux呢?
也许除了他们讨厌Windows不开放性以外,图省事把时间都用来攻专攻精是他们的首选。
用Linux开发和研究漏洞,真得很方便.至少不用学习下面WIndows里这些繁琐的内容。
Windows的话就比较麻烦,你要学习另外的工具, PE得信息头工具,反编译工具,加壳工具。
这个时候你该弄一Windows2000核心编程的书出来放在手边,并且在这个途中在网上搜索相关的破解文档。我相信具备扎实的汇编语言基础的你翻看起这些文章的时候一定如鱼得水。
为什么要用破解来了解Windows,没办法,谁要Windows结构本身并不开放呢.
接下来,你就该找一些软件来练练手。目的是获取注册码
同时也要理解加壳的意义和原理。
这个时候你需要的是耐心,运气。你得基础会提升你得运气。
最好是找有技术资料的软件来破,一步一步的,慢慢吃透。
当你弄出了第一个程序的注册码时,别骄傲,请继续。
这个时候也许你该把箱子里的那本 计算机系统结构,数据库结构 拿出来,重读。
并且用Windows2000核心编程之类的书籍来强化知识。
第四次大觉悟将比以往的感觉更深刻。
当然在这里你也许会问,我要成为一个黑客,不是破解者。
在高级篇里,你会明白为什么要学习破解。
高级篇:
Linux&Windows
网络是很重要的,无论从网络病毒还是黑客工具.他们都是插着网络的翅膀。
那么怎么来学习网络呢?
汇编,C,数据结构,计算机系统结构能帮助我理解网络么?
要想理解网络,还是要从多实践开始。
不妨在手边放上一本网络体系结构,TCP/IP祥解之类的书籍
Linux&Windows上面都有许多网络工具,可以帮助我们加深对网络的理解.
当然对于网络协议的理解,还要通过数据包分析软件和TCP/IP书籍的配合来完成。
这样的话,你大致会对这个网络是什么和做什么还有怎么做都会有深刻的理解.
这时候,你该试着看能不能自己也写出一些网络辅助工具.为以后制作自己风格的黑客工具打好基础。
当然最好的鸡汤永远都不会从天上掉下来。
有了中级篇的那些能力后,你可以试着去捕捉一些木马,蠕虫,等等病毒.试着去分析里头的原理。
这时候你的汇编心得,C语言心得,数据结构心得又能再次得到大幅提升。
很多新的病毒和网络漏洞是不会有人写资料放在网上的,即使是老外也是如此。
这时候,具备反汇编能力的你应该又能快人一步。
很多时候就是这么一些好的基础,会让你以后的研究更有效率.更快速。
通过木马等网络病毒,综合前面你的知识体系,你会逐渐的融会贯通。
在这之后,你得黑客之路才刚刚打开。
以上经历结束后,你应该可以弄出,一些简单基础的黑客小工具
当然攻击一个系统的模式一般如下。
1.要搜寻到被攻击系统足够的信息 # 编写自己风格的工具或者下载别人的写好的
2.看有没有可以利用的漏洞 # 这时候考验的是你的系统知识.
3.开始入侵,并拿到权限 # 你可以参考别人的技术资料,或者自己研究出来的某种漏洞 # 当然这步还得考验你是否会操作对方的系统。
4.以后的事情,看你的风格了. # 黑客精神体现在此.不要破坏别人的东西。
基本上是这四步。
在这里解释一下漏洞。
现在比较流行的方式有2种:
1.利用系统业务逻辑上的漏洞。
2.利用系统程序逻辑上的漏洞。
其实两种都是利用系统处理数据的不严谨性所导致的。
第一种比较宏观.学习起来也比较简单.但一般大型系统里,宏观上的不严谨性是很少的(这是个非常有意思的话题)。
这类问题比较集中在WEB系统上,例如BBS,Blog,WebSite.要和用户进行数据交互的系统上。
第二种就比较微观,比如说在一段函数内,在一个算法内,甚至一个附值语句都有可能。
这类问题一般就是外界所说的利用某种服务漏洞.大型系统不可避免的都有此类问题。
网上有很多这个漏洞,那个漏洞的原理,有c语言基础,数据结构基础,汇编语言基础的你很快就能明白这个漏洞实际上是多么的简单。
但想得出这样的漏洞结论却又是如何的难.(知道难是好事,要不动力何在)
微观的漏洞狭义上来说是无尽的.因此,自己具备漏洞分析能力的你是不会失业的。
黑客大师,一般两者都会,并且对第二种,具有自己独特的研究方式.并且可以写出工具来测试。
要到这一步,前面的的书里的知识你必须都了然于胸.加上耐心.你会慢慢的成为一个黑客大师。
或者在研究系统的途中,被各种其他所吸引从而转换了主攻方向或者由正变邪. 但无论如何,你都开始对计算机产生无限的兴趣。
并且你所学的知识能够支撑你的道路。
从这文章中,可以看出,黑客走的是专精的方向,很多不必要的知识都可以等以后来补。
还有很多都是概念层面上的东西,黑客要的不是概念,而是瑞士军刀.因此在概念层面上不要过于纠缠。
说到底,入侵系统获取控制才是目的所在。
当然说到最后,关于饭碗的问题, 到这个时候了,无论是杀病毒的,做病毒的,政府的,民间的,应该都会有你的饭碗。
学海无涯,回头有饭。
文章到这里基本上算是结束了。
黑客之路看起来并不复杂,甚至是清晰明朗的,甚至结局也是光辉灿烂的(要遵守国家法律)。
但在这背后,有多少汗水和泪水要付出。
我想你也会愿意的。
优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享🎁
😝朋友们如果有需要全套《黑客&网络安全入门&进阶学习资源包》,可以扫描下方二维码免费领取
1️⃣零基础入门
① 学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
② 路线对应学习视频
同时每个成长路线对应的板块都有配套的视频提供:
因篇幅有限,仅展示部分资料
2️⃣视频配套资料&国内外网安书籍、文档
① 文档和书籍资料
② 黑客技术
因篇幅有限,仅展示部分资料
3️⃣网络安全源码合集+工具包
4️⃣网络安全面试题
上述所有资料 ⚡️ ,朋友们如果有需要全套 📦《网络安全入门+进阶学习资源包》,可以扫描下方二维码免费领取 🆓