黑客学习指南:从初学者到精通的进阶之路
2024-09-15 00:03:58发布 浏览315次 信息编号:169454
友情提醒:凡是以各种理由向你收取费用,均有骗子嫌疑,请提高警惕,不要轻易支付。
黑客学习指南:从初学者到精通的进阶之路
问题一:如何学习黑客技术?
必须站在学习者的角度去看,如果你是一个学过编程,精通好几门语言的人,那么答案和一个没接触过电脑,甚至不知道高级语言是什么的人的答案会有所不同。
就好比攀登珠穆朗玛峰,有的人已经爬了200米高,而有的人还只有20米高,如果让一个已经爬到顶峰的人回答两个不同高度的人的问题:我该怎样才能像你一样快速爬到顶峰?
对于200米处的人的回答,珠峰200米以下如何攀登、需要注意什么点,你可以略过。以一个对珠峰有一定经验的人为例,顶峰的人只要结合自己过去200米的经验来引导就行了。但如果200米处的人的回答,20米处的人很难理解,那就难了。同样,如果200米处的人理解了20米处的人的回答,那就显得多余,如同鸡肋,吃起来无味,扔掉又可惜。
所以请先确定你处于哪个级别。
下面我的回答是针对20米高空,甚至还没开始爬山的人,在电脑黑客技术方面,是针对没有基础知识的新手。
对于已经会编程、了解计算机语言类型和一些基本网络协议的人来说,这个答案可能看起来有些鸡肋。但是,如果你仔细研究它,它将帮助你整合过去的知识。
在进入正题之前,我先说一下困惑。
请相信所有新手都有这样的困惑:
因为我们什么都不懂,而且都是新手,所以我们到处都会踩到地雷。但谁没有过新手的经历呢?在建造建筑物、宇宙飞船、钓鱼、养宠物方面,我还是新手,还有一件我不好意思透露的事情,那就是和女朋友约会。
回想起我刚学走路的时候。
学骑自行车,从最初的紧张、害怕,到不知所措,到最后熟练的骑,从走着到跑着,从跑着到跳着,从跳着到想飞起来,有一个从新手到熟练骑手的过程。
如果你现在迷茫了,不如想想以前我们也迷茫过,以后在很多不熟悉的路上,我们都会迷茫。但请不要害怕,因为迷茫意味着进化,意味着你即将开启一段从新手到老司机的全新征程,这就是人生,一个成长的过程。所以新手的迷茫并不可怕,可怕的是你因为迷茫而选择放弃,只有走过了迷茫期,你才会改变,不再迷茫。逃避不应该是你的选择,你应该像鹰,而不是老鼠,因为你的未来是蓝天白云,而不是臭水沟垃圾场。
此刻,你即将踏入神圣而伟大的计算机黑客圣殿。你是不是有些迷茫?没错。
老司机指南:
如何学习黑客技术?
这个问题对于初学者来说有点大。因为当我们谈论黑客时,我们总是会谈到入侵、破解、渗透、黑客、黑猫或白猫、DDOS、偷窥、控制、破坏等各种相关的东西,而想要真正理解这些概念,就必须了解计算机的工作原理。
所以说,基础很重要,特别记住:基础很重要。
我将在这里把基础知识分为三个部分:
第一章:计算机工作原理基础
第二部分:计算机网络基础
第三:黑客基础知识
这三个区域的划分对于新手来说比较困惑。
因为计算机是什么?
什么是计算机网络?
什么是黑客?
你可能连最基本的基本知识都不明白,又怎么能理解这种划分的依据呢?
这种困惑是必要的。没有困惑,怎么会有探索?没有持续的探索,怎么会有进步和成长?
所以我再一次安慰大家,特别是正在自学的同学们:不要怕,地震会走,暴雨会停,迷茫也会消失,只要不放弃,风雨后的彩虹就属于你们。
如果你不明白上面的划分怎么办?如果你不明白为什么要单独把计算机工作原理作为一个学习对象,而把计算机网络和黑客基础列为学习对象,我想就没必要继续扩大你的问题海洋了,因为它已经够大了。如果你继续扩大你的问题海洋,恐怕你会问世界从哪里来,有没有开端。
所以,你必须适时停下来,明确你的问题的界限。当你不该继续问下去的时候,就无条件地接受它。换句话说,如果我说是这样,就没有为什么。把脑子里的问题盒子收起来。
如果你真的对计算机为什么能显示那么绚丽的图像、如何播放视频、如何把国外的信息传到国内有很多深深的疑惑,而这些问题不解决就无法前进的话,我建议你从计算机的历史出发去解决。
计算机的发展史:这是计算机从无到有、从简单到复杂、从无人重视到大家争相使用的发展总体过程。
正如我们无法知道人类从哪里来一样,我们可以通过人类历史来大致了解人类的发展历程,这将使我们对一个事物有更深刻的认识。
以下是百度百科计算机词条解释索引
%E8%AE%A1%E7%AE%97%E6%9C%BA/?fr=,
你将会从中得到一些东西,尽管你会有很多不明白的地方。
这是为那些特别热衷于探究事物本质的自学者提供的一些指导和建议。
不问问题的人自学起来更容易,因为如果你指出一个苹果给他们,告诉他们这是苹果,他们只要记住就行,不会再问诸如为什么苹果是这个样子的?为什么会有苹果等复杂的问题。这些问题可以帮助我们扩大对苹果的认识,但对刚开始了解的人不利。
所以这对于不喜欢追根究底的人来说是一个优势,但是从长远来看,喜欢追根究底的人会更有优势。
废话不多说,我不可能从头到尾告诉你如何学习黑客技术。一来我没这个能力。二来如果真要搞这么大的事情,恐怕得花上好几年的时间才能写出来。到时候,我们谁也不需要学了,就可以天南海北地谈天说地了。
让我们从计算机的工作原理开始吧。
要完成这部分基础学习,你有很多起点可以选择。你可以选择从经常使用电脑开始,也可以选择一门编程语言从明天开始学习(这里注意:新手可能不明白有哪些语言,很容易混淆),或者去一些论坛,或者买本书。有很多方法可以开始,就看你选择哪一种了。
我建议你从一门编程语言开始,然后坚持下去。一旦你选择了一种编程语言,就不能放弃,要从头到尾学习它。我不会在这里推荐任何一种语言。你可以慢慢了解它,选择一种你喜欢的。(在学习过程中感到困惑是正常的)
但这只是一部分,你可能需要了解一些硬件知识,比如什么是冯·诺依曼架构?作为新手,你可以更仔细一点,先学习前人给你的第一点,然后再进行拓展。
众所周知,计算机是由软件和硬件组成的,硬件是赛道,软件是跑车,跑车在赛道上跑,形成各种数据模式,这是一个比喻的例子,与现实中的硬件和软件不一样,但为了前期的理解,必须放弃精度,追求粗糙。
我上面的建议是从编程开始学习。从更广泛的角度来看,这意味着从软件开始,因为硬件已经设计好了,与你的电脑操作关系不大。一个懂硬件的人可能不太擅长电脑操作,因为你的目标是破解和控制电脑的工作,而不是构造一台电脑,所以软件优先于硬件。
如果以后你对硬件感兴趣,甚至想要改良计算机硬件结构,那么在改良之前先了解计算机软件会很有帮助。
这部分的基础我就不想多说了,说得越多,你们越困惑,疑问越多。学游泳最好的方法就是消除恐惧,不要做太多准备,直接跳入水中,先行动,然后从行动中寻找感觉和自己的理解。
所以,找一门编程语言,好好学吧,一定要好好学。(我指的是那些想成为伟大黑客的人,如果你的目标是做一点入侵,知道电脑的基本工作流程,那就没必要了。)学了一门语言,你会进步很多,等你思路清晰了,你就会明白我今天说的。至于学什么语言,我之前说过,不推荐,要自己摸索。
下一步是计算机网络基础
当你能够用一门语言编程的时候,你会对计算机的工作原理有一个很深刻的理解,任何在计算机上运行的软件、程序(它是怎么运行的,为什么运行?这些潜在的问题都会在学习的过程中得到解决。此时记住你问题的边界,不要把问题的边界扩大太多),一些安装包等等,你都知道它们是干什么的。
那么在所有软件程序中学习一套“网络协议”就很容易了。
网络协议的本质是一种程序,它的作用是使计算机能够进行通信,更重要的是能够进行安全的通信。
当你在上一部分学习了计算机工作原理的基础知识后,这部分学习起来会很容易。但它绝对重要,因为黑客的影响力主要来自于互联网。没有广泛互联的互联网,黑客只能控制眼前的计算机,而无法远程控制和攻击。学习计算机网络会让你了解黑客攻击的许多远程方式,黑客的伟大和神秘大部分也是互联网赋予的。
不需要给新手讲解具体的协议是什么,怎么学,新手的任务就是先把前面的完成就可以了。
最后,黑客攻击的基础知识
黑客基础是为那些学习了以上两部分基础之后还不懂如何入侵和进行黑客项目的人准备的。一般具有黑客天赋的人在学习了以上两部分之后就会学会如何利用计算机通过互联网进入其他计算机系统并窃取信息。
如果你还没有搞定,你需要学习黑客基础知识。这方面的前辈写的书很多。系统地整理和理解前辈的经验会让你很快进入不同的思维模式。
不要:不要过多纠结于大量令人困惑的概念
如果让一个从来没学过元素周期表的人,去详细分类各种物体的化学元素,不是很丢脸吗?如果让一个从来没下过水的人,去详细分类各种游泳技巧,不是很没用吗?
什么php服务器、asp服务器、iis、黑猫还是白猫、服务器环境、渗透、入侵、破解、HTML、java、虚拟主机、云主机、IP追踪、木马编写、病毒编写、键盘记录、钓鱼网站、域名、DNS、端口扫描、DOS命令...............
这么复杂的概念,都是基于计算机和计算机网络的工作原理。如果你不知道大楼的地基,你说顶层设计是空中楼阁,那不就是空中楼阁吗?它悬在半空中,没有支撑,怎么能不摇晃呢?
所以我在这里奉劝各位读者,不要去质疑太多看似高端的概念,当你了解了计算机的运行原理之后,不管这些概念有多高端,其原理也不过如此。
学习黑客需要什么经济条件?
如果你在学习的过程中不需要去培训机构,不需要请教老师,不需要自己找教程、书籍,那你就不需要资金。
但如果你需要减少自己摸索的痛苦和时间,那么就需要向外界寻求帮助,比如去培训机构,请教老师,或者找别人给你准备的教程,这需要一定的经济支持。
反过来,
培训机构费用稍高,时间较长,对于自律性和自学能力较差的人来说效果较好;
向一些老师寻求建议,看看命运会带来什么;
去找人给你准备教程,费用从几十块钱到几百块钱不等。
学习黑客技术需要多长时间?
要回答这个问题,还得回到起点,人有不同层次,时间没有标准答案。
但这个问题确实是一个非常普遍的问题,人们急功近利是可以理解的,毕竟生命有限,不可能花上一百年去学东西。
但如果要给出一个具体的、准确的时间尺度,那就不太可靠了,因为正如我所说,每个人的身高都是不一样的。
不过粗略地说,不走极端,无论是天才还是傻子,如果你普遍地看待它并花点时间,那么就有可能。
据估计,在以下条件下:
零基础,每周5天,每天5小时,一个月之内把一门语言练好,就能有个大概的了解了。这个程度,你就对计算机的工作原理有了基本的了解。
然后计算机网络是比较快的学习,一个月之内应该可以学完,总共需要两三个月才能掌握各种攻击和入侵的原理,再进一步深入,就可以处理黑客技术、软件开发、网络搭建、网络故障排除等。
但要记住一点:卓越与对原因的粗略理解之间存在着巨大的距离,需要天赋、时间和其他因素才能完成从粗略到卓越的转变。
困惑我之前多次提到过,看得出大家都深受困惑的折磨。因为一个没有被巨蛇吓到过的人,是不会告诉大家蛇有多可怕。我不得不多次提起,让其他人提高警惕,防患于未然。这是因为我知道困惑的困境给一个想要开始一段旅程的人带来的巨大干扰。有时候打败一个人,并不是难事。
但如果你看到前方有美丽的风景,却因为不知道该如何到达而转身走开,然后安慰自己说那不适合你,这不是自欺欺人吗?如果你放弃遇到的每一处风景,你有限的生命不就是放弃的人生吗?试问:这样灰暗的人生值得过吗?
最后,我还整理了一些黑客学习资源
提醒:请联系我时一定说明是从星空网上看到的!