成为一个黑客有多难


不请自来

因为电影剧情的需要,一个神秘的职业被神秘化了,全屏滚动代码,一件黑色的衣服,一个笔记本,可以黑掉一个网站,系统,甚至可以入侵xx机构或者研究所,导致很多人对黑客的向往。那么,你真的了解黑客吗?我们先来看看大多数黑客都要学些什么。

1.程序设计语言

这应该是最基本的。其实很多自称黑客的人连编程语言都不懂,只会用别人开发的软件来攻击。这种人不是黑客,也没人承认他们的黑客头衔。一切都是他们一厢情愿。称他们为脚本小子会更符合他们。真正的黑客不仅要懂Java、C、C++之类的语言,还要学汇编语言。

2.操作系统

如果你认为黑客的所有工作都是在windows下完成的,那你就错了。虽然现在windows的稳定性已经有了很大的提高,但是还是会出现蓝屏。你可以想想一个黑客的入侵工作,突然出现蓝屏。是不是有点开心?黑客最喜欢的操作系统->: Kali是linux。

3.网络编程技术

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

4.熟悉可执行文件格式

如果要拦截函数调用,增减第三方应用程序的功能,或者把自己的xx东西扩散到其他进程中,就需要对可执行文件有更多的了解,对可执行文件的加载过程,动态库函数是如何注册到可执行文件中的有清晰的认识。这也是完成其他典型感染的程序必不可少的,这部分和汇编知识是文件病毒编写者必不可少的学习内容。

这里还有很多,就不一一赘述了。我这里有几张长图,可能不是很清楚,但是大概可以看一下黑客的知识需求。

这就是我的回答。如果有意义,请喜欢,支持。谢谢大家!!

我是小黄鱼,关注我,带你看不同的科技领域!!!

转载请注明原文地址:https://juke.outofmemory.cn/read/701754.html

最新回复(0)