黑客基本入门知识

希望你想做黑客不是干坏事儿,首先不能违背法律和不道德的事情。黑客有很多方向,较为常见的方向是基于网络攻击的。要做一个真正的黑客,编程是必须要学的。我的建议就是先学Python,然后学C。基于这两种,大部分的黑客工作都能解决。

以Python入门足够简单,认真点的几天也就够了。随后,就可以基于Python来仔细学习一下网络的原理了。

计算机网络的书籍有很多,但这类理论书籍如果不能结合实践是很枯燥的。所以我一直极力推荐以网络抓包学起。可以先安装个WireShark,然后开始玩起抓包。重点是要结合着计算机网络的书籍,真正的看懂每个数据包头部各个字段的含义,培养自己对数据包的敏感性。只有拥有了这些敏感性,才能在今后的黑客行动中,对网络了如指掌,各种技巧如泉涌般。

而Python,则可以安装pypcap,或pcapy,任选一个即可。就可以使得通过Python来进行网络抓包了,即相当于自己编程实现WireShark的抓包核心功能。然后自己写程序决定过滤哪些包,显示哪些感兴趣的包的感兴趣的字段。数据包的解析可以通过dpkt包来实现,简单好用的爆。

如下是我2007年写的一篇简单的入门:

gashero的pypcap实践笔记

拥有了抓包和数据包解析的能力,就可以做很多真正的黑客行为了。第一步是自己基于ping实现局域网扫描。自己构造ICMP包即可。扫描的范围则可以用自己的程序高度定制。另外选择其他协议也可以随喜欢而选择。比如用TCP 80端口扫描局域网里的HTTP服务器。因为扫描很耗费时间,所以推荐学习多线程编程threading模块。

扫描仅仅是攻击的预备,想要抓取别人的数据报,需要使用ARP攻击。好消息是pypcap+dpkt足够你完成这些工作了。当然要注意结合着计算机网络的书籍,学会如何构造正确的数据包。需要注意的点太多了。比如TCP包的长度、序列号、ACK序列号、IP包的分片和组包等等。

拥有这些能力之后,就可以做很多很多其他事情了。比如抓包了解一下自己平时上网都会访问哪些地址,将其中明显是广告网站的HTTP请求直接用RST包干掉,就像是GFW的那样工作。DNS也可以劫持自己的包,甚至是局域网里的包来更改每个人访问的实际IP。

略微高级点的玩法如端口攻击。这是我一个朋友想出来的idea。现代的防火墙基本都能够发现ARP攻击,因为太明显了。而且交换机一层也可以直接设置静态的IP-MAC映射表。但是在交换机端口(就是接网线的那个物理的口)和MAC之间的映射,则是不会经过防火墙的。这个映射在大部分交换机里是一个4k~8k的映射表。可以通过发送一些明显损坏的数据报来伪装成其他同一局域网的电脑来获取发给对方的数据包。比如发送任意少于60字节的数据包,就会因为怀疑是损坏的数据包被各层设备所丢弃,但是交换机却会记住这个映射。当抓到对方的包以后,再发一个ARP查询,让对方机器发出个数据包来恢复正确的映射,再把自己劫持到的数据包修改过发给对方。这样对方的机器是不会发现受到攻击的。而他的数据包却经过了我的程序。2007年末,我帮朋友写好了这个程序就卖给了上海的网警,用于攻击部署在韩国的法XX服务器,抓取对方的ftp维护密码。

至于C语言,则是Python无法解决的一些应用级攻击时,用以实现底层的。比如我在2006年时写的抓包工具,pypcap之类的还只能抓包,不能发送数据包。后来我就自己用C写了个Python模块,可以直接发送数据包的。见:

sendpkt – 同时兼容Linux/Win32的Python发送数据包扩展库

简单的使用文档:

惊帆之静默

当然了,现在的pypcap和pcapy已经可以直接发送数据包了,我的这个开源项目就失去了存在的意义。

C语言也是几乎所有底层系统的语言。正是因为如此,深刻的学会C语言,并理解其运行原理对底层攻击有着重要的意义。简单的如学会scanf、sprintf之类的带来的溢出攻击的原理。深入一点的要学会堆栈传参数的原理,以及常见系统调位置。

其实这是个很顶级的称呼。并不是有点电脑常识,就可以当。同时,也可以说这是一个神秘的代名词,我们认识到的仅仅是去攻击和远程控制其他人的电脑,其实这些技术都是小儿科。

只要你的理解能力够,再加上勤奋去学习其实这些技术并不难,至于必备的知识,会得越多就越容易达成自己的目的。

必备知识:

通透了解计算机,要知道每个硬件的名称,了解系统以及各大硬件与系统厂商。

了解操作系统,知道操作系统的不同,知道一些计算机专业英语与用语。

首先我们要有编程基础,懂得网络(如了解网络协议等等)英文水平要高,尤其是专业术语。你要熟练掌握DOS命令。

其实黑客很多都是有专攻的。比如有的专攻破解方面的,有的喜欢入侵,有的就喜欢找漏洞。不是每个黑客是什么都很厉害的。你想好你要专攻的方面,再查找相关的知识,这样你学习得会更有效率。

再提一句:零基础起步,首先要有对网络的热心与耐心。可能起步时听不懂专业用语和方法,没有关系,多听多学。希望你能早日实现梦想。

原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/10059.html

(0)
上一篇 2023-04-30 下午12:54
下一篇 2023-04-30 下午1:03

相关推荐

  • 学钢管舞好吗,我是被它的性感吸引的

    实践表明,初学者上了6堂课后,身上漂亮的肌肉线条就会出现,手臂练出的肌肉细长却很有力量。中国钢管舞国际化的开拓者依繁曾说:“每一个人都应该练习钢管舞,每一个女孩都应该练习钢管舞。”…

    培训问答 2023-03-27
  • 网上报税流程,公司网上报税的流程是怎么样的呢

    网上报税操作流程分为以下几步: 1、填写申报表 纳税人利用“填写申报表”功能填写需申报的申报表(没有在地税部门做过税种登记的税种,网上不能申报);分主附表的,先填写附表并保存,然后…

    2022-10-10
  • 曾仕强讲座,为什么会有人喜欢曾仕强的讲座呢

    曾仕强教授的讲座深受大家的喜爱,我也是他的忠实粉丝。常听他的讲座,从中也学到很多知识,懂得许多道理。我想之所以大家喜欢他的讲座,原因走一下几种。 其一,站在科学的角度,客观的解析问…

    2022-11-08
  • 游戏开发

    你好!很高兴回答你的问题 1、了解并致力于游戏总体设计; 2、配合主程序完成游戏架构及各大功能的设计、开发、调试和其他技术支持; 游戏开发工程师 游戏开发工程师 3、负责游戏开发工…

    培训问答 2022-06-02
  • 健身教练培训,全国最好的健身教练培训学院?

    全国最好的健身教练培训学院 如何选择一家好的健身教练培训机构就成了许多人关心的问题,行业内颇受赞誉的梦想青成国际健身学院就是很多人心目中的理想选择。 梦想青成是一家零基础私人健身教…

    2022-04-10
  • 高三复读班,高三复读是进复读班好还是跟班走好呢

    高三复读是进复读班好还是跟班走好? 答案很明确当然是进复读班好啊!没有调查就没有发言权,个人就是复读生,知道进复读班比跟班走的优势!试想一下,如果你跟班走,别人会怎么看你,是复读生…

    2022-09-17
  • 刚学会计考初级会计师要几年

    初级会计师相当于从事会计工作的一块敲门砖,学习的内容属于会计行业最基础的一些常识,所以,它的难度也并不是很高。 如果从来没有接触过会计的人,保有一定的学习时间,掌握一定的学习方法,…

    2023-01-15
  • 沟通的技巧,和孩子的沟通技巧有哪些

    《我该怎样和你好好说话?》 有效沟通,首先要站在对方立场换位思考,同时,适当学习了解一些心理咨询过程中的技巧,灵活运用。 倾听:是指咨询师主动积极地运用视听器官去收集案主信息的活动…

    2022-07-15
  • 启迪桑德是一个怎样的企业

    启迪桑德是一家市政废弃物处理公司。公司主营业务涵盖固体废弃物处置系统集成、环保设备及环卫专用车辆研发制造与销售、城乡环卫一体化、再生资源回收与利用及特定区域市政供水、污水处理项目的…

    2023-04-28
  • 仰恩大学为什么叫大学

    学习篇01/ 认识发光的人以后,不要自卑,学会赶超,在大三的时候你会发现自己在追赶的路上,比身边很多人都要优秀一丢丢。02/ 能拿奖学金就去冲,知识就是金钱。03/ 大学对好的标准…

    培训问答 2022-10-27