如何自学黑客?零基础自学黑客需要多久?

news2024/10/5 20:26:16

问题一:黑客如何学起?

必须从学习者的角度来看,如果你是一个已经学过编程,通晓几门语言的人那么这个答案就会和一个从没有接触过的计算机,甚至连什么叫高级语言还不知道的人有所区别的对待。

这就像是登珠穆朗玛峰一样,有的人已经在200米高的地方,而有的人还在20米高的地方,如果要一个已经在顶峰的人来回答二位不同高度的人的问题:我应该怎样像你一样快速爬到顶峰?

对于200米的人回答就可以略过珠穆朗玛峰200米以下的那一部分应该如何爬,注意哪一点,并且基于一个已经对珠穆朗玛峰有一定经验的人来说,顶峰的人只需要通过整合他过去200米的经验来指导就可以,但是如果对于200米高度的人的答案让一个在20米处的人理解就有难度。同样的,让200米高度的人来理解对20米高度的人的回答就会显得杂冗,犹如鸡肋,食之无味,弃之可惜。

所以请先定位你自己处于哪种层次。

下面我的回答是对身处20米高度的人的回答,甚至可以说对还没有开始登峰的人回答,换到计算机黑客技术上来说就是针对零基础小白来说的。

这个版本的答案对于已经能够编程,知道计算机语言的类型,知道一些网络基础协议的人来讲就不免会显得如鸡肋一般食之无味弃之可惜,但如果认真研读,还会有整合你过去认知的作用的。

入正题前,先说迷茫。

请相信各界小白都迷茫:

因为一无所知,因为是小白,所以到处都是地雷被我们踩。可谁没有小白过呢?在建筑大楼、宇宙飞船、钓鱼、养宠物、还有一个不太好意思透漏的谈女朋友上至今本人也还是个小白。

回想起当年蹒跚学步。

晃晃当当的学骑自行车,由开始的紧张恐惧,手足无措,到最后的老司机,由走到跑,由跑到蹦,由蹦到想飞起,都有一个从小白到老司机的过程。

现在迷茫,不如想想曾经我们也迷茫过,在很多自己不熟悉的路上,未来也会有很多迷茫,但是请不要怕,因为迷茫意味着进化,意味着你即将开始新一段的从小白到老司机的历程。这就是人生,一个成长的过程。所以小白的迷茫不足为惧,惧怕的是你因为迷茫而选择放弃,度过迷茫期以后你才会有所改变,才会不再迷茫,逃离不该是你的选择,你应该像是一只雄鹰,而不是一只老鼠,因为你的未来是蓝天、白云、而不是臭水沟、垃圾场。

此刻,你要踏上的是神圣而伟大的计算机黑客的殿堂,迷茫吗?那就对了。

老司机指路:

黑客如何学起?

这个问题对于小白来说有点大。因为一谈到黑客就不免讲到各种入侵、破解、渗透、盗号、黑猫白猫、DDOS、偷窥、控制、破坏等相关的东西,而这些概念想要真正意义上的理解是必须在理解计算机工作原理的基础之上的。

所以,基础很重要,特别记住:基础很重要。

我在这里把基础分为三块吧:

第一:计算机工作原理基础

第二:计算机网络基础

第三:黑客基础

就这三块的划分,对于小白来讲都不免有迷茫。

因为计算机是什么?

计算机网络是什么?

黑客是什么?

这些基础中的基础的东西可能都不太理解,谈何理解这种划分的根据呢?

这个迷茫是必要的,不迷茫哪来的探寻,没有继续的探寻哪来的进步和成长?

所以我还要再次慰藉,特别是自己摸索来自学的人:不要怕,地震会走,暴雨会停,迷茫也会消散,只要你不抛弃不放弃,那风雨后的彩虹才会是属于你的。

那么不理解上面的划分怎么办?不理解为什么要把计算机的工作原理单独孤立出来作为一个学习对象,把计算机网络和黑客基础单独列出来作为一个学习对象,在这里我认为就没有必要继续扩展你的问题海洋了,因为他已经足够大了,如果继续扩你的问题,恐怕你会问到世界从哪里来,是否有一个开端。

因此必须点到为止,划定你的问题边界,不该再继续追问的时候就直接无条件接受,也就是我说这样便是这样,没有什么为什么,收住你那思想的疑问盒子。

如果你实实在在的有很多对计算机缘何能展示那么绚丽的图像,还有怎么播放视频,如何能够把信息从外国传到中国这些问题不解决无法继续前进的深在疑惑的话,我建议你从计算机的历史中去解决。

计算机的历史:这是计算机从无到有的,从简单到复杂,从无人问津到人人趋之若鹜的发展总过程。

 就像我们无法知道人类从何而来,那么我们就从人类历史里去大致认识人类的发展图景,这会让我们对一件事物有更加深刻的认识。

此处附上百度百科计算机的词条解释索引

https://baike.baidu.com/item/%E8%AE%A1%E7%AE%97%E6%9C%BA/140338?fr=aladdin,

从中你会有所收获,虽然你会有很多不懂的百度百科计算机

 这是对于特别爱追根问底的自学者的一点指引建议。

不那么爱追根问底的人自学起来其实比较容易,因为你给他指一个苹果告诉他那是苹果,他就只管记住就可以了,不会去问为什么苹果这个样子?为什么会有苹果等之类的复杂疑问。这些疑问有助于我们拓展更多对苹果的认识,但是对于初步认识的人来说却是一件不利之事儿。

所以这对于那些不爱追根问底的人来讲是有优势的,但是长远考虑的话,那些爱追根问底的人会更有优势。

闲话少叙,我也不可能从开天辟地万物之始去给你讲到黑客如何学起,其一是我没有这个能力,其二是真的这样大动干戈的来,恐怕我要写上个几年,到那时咱们谁也别学了,都谈天说地好了。

那就从计算机的工作原理开始说起

要完成这部分的基础学习,你有很多开始的起点选择,你可以选择从经常使用电脑开始,也可以从明天起开始选择一门编程语言去学开始(此处注意:小白可能不理解有哪些语言,并且很容易陷入迷乱中),或者是去一些论坛逛逛,或者是买一本书籍。起点的渠道很多,看你选择哪一种。

我建议,首先从一门编程语言开始,一定要死磕,选择一门编程语言不能放弃,要从头到尾的去学完。我在这里不推荐语言,可以自己慢慢了解去选择自己喜欢的一门。(了解过程中不免有迷茫,很正常)

但这还只是一部分而已,还有一部分硬件的知识可能需要你去理解。比如什么是冯诺依曼结构?作为一名小白可以不那么三心二意,先把前人给你指引的首要的东西学了,然后再去拓展是最稳妥的。

计算机众所周知的是由软件+硬件的机器,硬件是轨道,软件是跑车,跑车在轨道上跑才形成了各种各样的数据样式的展现。这是形象化了的举例,与真正的硬件和软件有所出入,但是前期为了理解,放弃那种精确,求之以粗糙是很有必要的。

上面我的建议,从编程开始入手学习,从更大的视野来看,就是从软件开始下手,因为硬件已经被设计完成,与你操作计算机的关系不大,一个懂硬件的未必会对计算机操作很牛逼,因为你的目的是黑客,是对计算机工作的控制,而不是构造计算机,因此软件优先于硬件。

后期如果对硬件感兴趣,甚至于有改进计算机硬件结构的愿望的话,理解了计算机的软件后再去进行还会有辅助效果。

对于这部分的基础,我不想再说更多,越说你越糊涂,你的疑问越多,想要学会游泳的最好方式是杜绝恐惧,不作什么太多的准备,直接跳入水中,先行动,再从行动中找感觉,找到你的理解。

因此,去找一门编程语言,死磕一门,绝对要死磕,(我指的是想成为黑客大神的人,如果你的目标就是能搞个小入侵,知道点计算机的基本工作过程,没有必要),学完一门语言后你就会进步很多,到时候你思维打通了,你才会明白今天我所说的。至于学什么语言前面我已经说过不能推荐,一定要自己去摸索。

下一步是计算机网络基础

当你能够用一门语言去编程的时候你就对计算机如何工作的有很深的认知了,计算机上跑的任何软件和程序(怎么跑的,为什么能跑?这些潜在的疑问在学的过程中会迎刃而解,此刻记住你的问题边界,不要过分拓展疑问边疆),一些安装包什么的,你都明白那是干啥的。

 接着对于所有软件程序中的一个集合“网络协议”也就很容易学习了。

网络协议本质是程序,他的功能是让计算机之间能够通信,加一点,安全通信。

再上一部分的计算机工作原理基础上你学习完成后,那么这一部分的学习很轻松。但是绝对重要,因为黑客的影响力主要来自互联网,没有广泛相互联系的互联网,黑客也只能对面前的计算机进行操控,而不能远程去控制和攻击,学习计算机网络会让你明白黑客攻击当中的很多远程的方式,并且黑客的多数伟大和神秘也是互联网赋予的。

具体的协议有哪些,该怎么学,对于一个小白来讲没有说的必要,小白的任务是前面的那个先完成。

最后是黑客基础

黑客基础是给学习完以上两大基础后依然不知道如何入侵和进行黑客工程的人准备的,一般有黑客天赋的人学完以上两部分,对于如何利用计算机通过网络去进入其他计算机的系统,窃取信息等都会不学自通。

假如你还尚未打通,那么就要学学黑客的基础,这方面有大量前辈们所写的书,对于前辈经验们的系统性的梳理去认知也很快会让你进入一个不一样的思维模式去。

 禁忌:不要在庞杂繁多混乱堆砌的概念上停留过多时间

让一个从来没有学过元素周期表的人对各种物体的化学元素进行细致的分类岂不是为难别人?让一个还没有下过水尝试过身体接触水的感受的人就去对各种游泳技法进行细致的分类岂不是无用之谈?

什么php服务器、asp服务器、iis、黑猫白猫、服务器环境、渗透、入侵、破解、HTML、java、虚拟主机、云主机、IP追踪、木马编写、病毒编写、键盘记录、钓鱼网站、域名、DNS、端口扫描、DOS指令...............

如此繁复的概念殊不知都是在计算机工作原理和计算机网络基础之上的概念,没有关于一栋大厦地基的认识便要说什么顶楼设计岂不是空中楼阁?悬在空中脚下无支撑物怎能不摇摆四晃?

所以我要在这里敬劝读者,莫要对那些看起来很高逼格的概念作过多的疑问,当你明白了计算机是怎么跑起来的时候,这些概念的逼格无论多么高,他的原理无非就是那么些。

学习黑客需要什么资金条件

如果你在学习的过程中不需要去培训机构,不去请教老师,并且自己去找教程,找书籍,那么资金不需要。

但是如果你需要减少自己摸索前行期间的痛苦和时间,那么你就需要去请求外部世界的人的帮助,比如去个培训机构,去请教个老师,去找别人为你整理好了的教程。这种情况需要一定资金支持。

依次来看,

培训机构略贵,周期长,效果对于自律、自学能力差的人比较好;

请教一些老师,看缘分;

去找别人为你整理的教程,几十几百不等的支出。

学习黑客需要多久?

回答这个问题不得不又回到开篇,人是处在不同高度的,时间是没有标准答案的。

但是这个问题实在是格外普遍的问题,人有急于求成之心,可以谅解,毕竟人生有限,不能要学个百年才能学会。

但是你如果要说个具体确切的时间尺度又不太靠谱,因为还是那句话人的高度不同。

但是说个大概,不走极端,就是天才和蠢才,看个一般,拿出时间来倒也有个可能性。

据估测,在这些条件下:

零基础、每周能学5天,每天能学5小时,一月内死钻一门语言,可有整体的认识。到这个程度也就是对计算机工作原理的基本解决。

然后计算机网络,这个是更快的学习。不出一月应该可以解决。总计来算,两个月到三个月时间对对各种攻击入侵原理能够掌握,进一步深入,对于黑客技术实操、软件开发、网络架设、网络故障排查等都应该可以胜任。

但是记住一条:精湛和粗略知其所以然之间有一段大大的距离,它需要天赋和时间等各种因素去完成粗略到精湛的过渡。

迷茫,前面我提到了多次,可以见得大家曾经也颇受迷茫的蹂躏,因为一个从没被大花蛇吓过的人也不会逢人便说蛇有多可怕,不得不多次提出来让别人加以警惕和防范,实在是因为深知迷茫的困境对于一个想要开始出发的人带来的巨大干扰,有时候挫败一个人都不成问题。

但是如果你看到了前面的风景是那么的美,因为迷茫不知怎样到达便掉头就走,然后还安慰自己那不适合自己,岂不是自欺欺人,如果每次遇见的风景都被你这样给自欺欺人的放弃,你的有限人生岂不就是一个放弃纵横的人生?试问:这样灰溜溜的人生可值得一过

最后我也整理了一些黑客学习资源

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/589442.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ARM实验5-流水灯仿真实验

一、实验名称:流水灯仿真实验 二、实验目的: 掌握ARM处理器的输入输出接口。掌握通过MDK提供的仿真功能,实现系统的仿真运行。通过该编程实验,进一步巩固和强化学生ARM汇编编程的能,ARM应用程序框架,培养…

chatgpt赋能python:Python中的主函数调用其它函数

Python中的主函数调用其它函数 Python语言是一种高级编程语言,它被广泛应用于大数据处理、人工智能、数据分析、网络编程以及Web开发等领域中。在Python中,我们可以使用函数来封装复杂的业务逻辑,使代码更加可读、可维护和可扩展。在本文中&…

基于docker部署testlink并集成mantis

使用docker pull命令拉取需要的镜像。由于testlink和mantis都需要存储相关数据,所以这里可以看到还拉取了一个mysql镜像。 # docker pull bitnami/testlink:1.9.16-r8 # docker pull vimagick/mantisbt # docker pull mysql:5.7.20 使用docker network命令中创建…

Flutter重构开发

最近学习了flutter技术,然后用flutter技术重构了线上项目的首页板块,较深入的理解flutter的状态管理和ui组件的使用,总结下遇到的几点问题。 - 使用gex的controller报错 Don’t use one refreshController to multiple SmartRefresher,It w…

2021年长三角高校数学建模竞赛B题锅炉水冷壁温度曲线解题全过程文档及程序

2021年长三角高校数学建模竞赛 B题 锅炉水冷壁温度曲线 原题再现: 在燃煤发电过程中,锅炉是一种重要的热能动力设备。它通过在炉膛中燃烧煤粉释放热量,将水加热成一定温度(或压力)的蒸汽,蒸汽再推动汽轮机…

C4d渲染农场的定义、应用领域和未来发展趋势

Cinema 4D(C4D)是一款常用于3D动画、建模和渲染的软件,由Maxon Computer开发。随着CG行业的不断发展和应用场景的多样化,C4D渲染农场成为了CG制作中不可或缺的一环。本文将深入介绍C4D渲染农场的概念、特点、应用以及未来发展趋势…

信创办公–基于WPS的EXCEL最佳实践系列 (规整数据摆放)

信创办公–基于WPS的EXCEL最佳实践系列 (规整数据摆放) 目录 应用背景操作步骤1、数据排序2、例如:职务按照 经理-主任-职员 排序3、排列第二种方法4、实操案例5、案例练习一方法一:通过公式函数增加辅助列方法二:用辅…

二分查找笔记

1.1 什么是算法? 定义 在数学和计算机科学领域,算法是一系列有限的严谨指令,通常用于解决一类特定问题或执行计算 In mathematics and computer science, an algorithm (/ˈlɡərɪəm/) is a finite sequence of rigorous instructions, …

IO多路转接之select

本文分享的是IO多路转接中的select,其中包括select函数如何去使用,以及使用相关代码实现客户端向服务端发送消息的服务,从而更好地理解多路转接的select。 多路转接 多路转接是IO模型的一种,这种IO模型通过select函数进行IO等待&…

AI浪潮再掀低代码开发热,快来了解最新趋势!

在近些年的发展中,人工智能 (AI) 已融入我们社会和生活的方方面面。从聊天机器人和虚拟助手到自动化工业机械和自动驾驶汽车,我们已经越来越离不开AI技术了,哪怕是我们的日常生活中也充满了它的影子,我们很难忽视它的影响。 AI时代…

小程序、网页跳转App的原理

从不同的渠道,如小程序、二维码、网页等,直接跳转到App内对应的页面,并传递相关的参数信息,已经由拥有深度链接技术的SDK实现了,App只需接入这类SDK即可获得多样化跳转的功能。本文将详细介绍多样化跳转的原理。 多样…

Unity | HDRP高清渲染管线学习笔记:基本操作

目录 一、场景整体环境光强度 1.HDRI Sky 2.Shadows 二、屏幕后处理效果(Post Processing) 1.Exposure 2.Post-processing/Tonemapping 三、抗锯齿 四、添加光源 1.Light Explorer窗口 2.光照探针组 3.反射探针 4.烘焙光照贴图 本文主要是了解HDRP基本操作&#xf…

高完整性系统:Hoare Logic

目录 1. 霍尔逻辑(Proving Programs Correct) 1.1 警告(Caveats) 1.2 误解(Misconception) 1.3 编程语言(Programming Language) 1.4 程序(Programs) 1…

Html源代码加密?

什么是Html源代码加密? 使用JavaScript加密转化技术将Html变为密文,以此保护html源代码,这便是Html源码加密。 同时,这种加密技术还可实现网页反调试、防复制、链接加密等功能。 应用场景 什么情况下需要Html源代码加密&#x…

clipboard复制粘题问题

clipboard复制粘贴问题 简单的clipboard用法引入clipboard使用方法 通过监听获取剪切板数据自定义获取clipboard剪切板值 记录下项目中使用clipboard复制粘题问题 简单的clipboard用法 引入clipboard npm install clipboard --save官网地址:传送门 使用方法 通过监听获取剪切…

基于neo4图数据库的简易对话系统

文章目录 一、环境二、思路第一步:输入问句第二步:针对问句进行分析,包括意图识别和实体识别第三步:问句转化第四步:问题回答的模板设计 三、代码解读1. 项目结构2. 数据说明3. 主文件kbqa_test.py解读4. entity_extra…

【第三方库】PHP实现创建PDF文件和编辑PDF文件

目录 引入Setasign/fpdf、Setasign/fpdi 解决写入中文时乱码问题 1.下载并放置中文语言包(他人封装):https://github.com/DCgithub21/cd_FPDF 2.编写并运行生成字体文件的程序文件(addFont.php) 中文字体举例&…

【数据结构】第七周

稀疏矩阵快速转置 【问题描述】 稀疏矩阵的存储不宜用二维数组存储每个元素,那样的话会浪费很多的存储空间。所以可以使用一个一维数组存储其中的非零元素。这个一维数组的元素类型是一个三元组,由非零元素在该稀疏矩阵中的位置(行号…

xxl-job的部署及springboot集成使用

介绍 XXL-Job是一个分布式任务调度平台,可进行任务调度、管理和监控,并提供任务分片、失败重试、动态分配等功能。它是一个开源项目,基于Spring Boot和Quartz开发,支持常见的任务调度场景。 XXL-Job的使用相对简单,只…

自学网络安全最细规划(建议收藏)

01 什么是网络安全 网络安全可以基于攻击和防御视角来分类,我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术,而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面…