黑客需要掌握什么技术,带你入门

黑客,这是一个听起来让人感觉既神秘又心生仰慕的代名词,不少的人在电脑上求教一些关于黑客的技术,希望可以学到一些知识,但是呢,如果没有人指导,学习还是很困难的。实话来说,对于小编来说,也不是很懂。仅仅是介绍一些黑客入门需要的知识讲解一下,希望对于大家有帮助。

对于黑客来说,编程是不得不学的,离开编程,黑客便无从谈起。但是根据我的建议就是先进行Python的学习,接下来是学C语言。精通这两门语言,就可以进行大部分工作了。

一、Python学习的时候比较容易,如果认真地学习的话,很快就可以学会。然后进行网络的原理学习。

Python,你可以先安装pcapy或pypcap,选择其中一个即可。可以使用Python进行网络抓取数据包工作了,这就相当于自己单独编写程序,进而实现WireShark的抓取数据包的功能效果。这是你就可以自己编写小程序,根据你写的程序来决定过滤哪些数据,显示哪些你需要的数据包。当你获取这些数据包时,关于他们的解析就可以用dpkt包来实现解密,简单粗暴的好用。

关于计算机网络方面有大量的书籍,但是这些都仅仅是理论,还是要将理论和实际结合运用才能真正的有作用。在学习的过程中,应该从网络抓取数据包学起。首先安装WireShark软件,然后就可以进行抓取数据包玩了。但是在进行实际的操作实验中,一定要结合书籍中的理论知识,在实际实践中,要培养自己对于数据包的敏感性和对这项工作的兴趣。其中,只有拥有足够的敏感性和兴趣,才能在以后的黑客生涯中可以快速高效的进行抓包工作和行动。

二、相对于C语言来说,当Python无法解决处理的一些应用级攻击的时候,这可以很好地实现底层的基础。

早些年时候,像pypcap之类的仅仅可以进行抓取数据包工作,但是却进行数据包的发送。这样你自己就可以用C写一个Python的模块,这样就可以直接发送数据包了。见:

sendpkt - 同步进行兼容Linux/Win32的Python发送数据包的扩展库

大家应该都听说过C语言,它也基本上是所有的最底层系统的语言。正是因为这个原因,深入的学习C语言,并对其进行深刻的理解,了解它的运行原理,它对计算机的底层攻击有非常重要的意义。像一些简单地东西就必须要学会了,例如scanf、sprintf一类的可以进行溢出攻击的原理。如果还要深入学习,就要学会利用堆栈进行传参数的原理,还有常见系统调用的位置,当你学习了这些东西,才可以有更深入的学习。这个过程是个非常有趣的事情。

按上你的手掌印,我们一起来学习黑客知识!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181110A0G8EY00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券