黑客必须掌握的知识

1.成为黑客需要掌握什么知识

真正牛B的黑客,需要掌握的就多了,你可以先学习最基础的C语言。C语言学好了,看需要可以再选学其他高级语言,有了C语言的基础,其他学起来不是很难的,就是C语言入手有些难而已。

机器语言也很重要,不少游戏的外挂什么的都用得到,还有就是内存的学习了,了解内存的构造工作原理,很多地方都用的到 追问: 做一个软件要多久 回答: 不一定的,小软件几天十来天,大型软件几个月,甚至几年都很正常。而且一个多功能的软件一般也不是一个人写的出来的。

追问: 哦。在什么地方写软件= = 回答: 比如C语言一般用的是微软的visual C++,很多个版本 追问: 从哪里打开== 还是要下载 回答: 我晕,你刚接触电脑的吧- -!去买软件盘,自己装上就行。

2.黑客需要掌握哪些基础知识

1.熟练掌握 C语言,汇编语言

基本上黑客新手都要学到disassemble(反汇编),就是通过一个程序运行的汇编套路来分析其源代码。并用c语言进行测试。汇编要掌握到(stack,protected mode,data segment,ESP,EBP。),C语言(bit-field, stdcall。)

2.计算机原理

分析程序数据没有十进制,只有2进制和16进制(就是0101 0010或0xFF。),要懂得基本运算。还有big/little-endian等基本术语,会用WinHex/UltraEdit或VS的dempbin分析程序。

3.网络:TCP/IP(TCP,UDP,ICMP,DNS,IP等许多协议),会截取数据包,还有分析frame,结合telnet/ftp/c语言的socket等命令进行网络打劫!这部分最难最枯燥,建议看understanding TCP/IP这本书

4.系统的认知!了解Windows内部API,sockets编程,IP proxy(IPv6最好也学),真正的黑客是几乎漏不出马脚的!

这些就是基础,然后熟练掌握各种操作流程,可以强行进行telnet,或进行TCP hijack,或夺取远程sid等。。。还有很多要学,根本数不完。

推荐你看一下几本书(我看过许多书,走过弯路,这是整理后的最优选择)

1.Assembly language step-by-step

掌握汇编语言,和CPU运行机制,内存模式等

2.the C programming language

C语言的灵魂制作

3.(C++可以了解一下)C++ from ground up或C++ premier

C++在底层其实代替不了C

4.Understanding TCP/IP

TCP/IP网络的精髓,最黑客的前提!

3.成为黑客需要掌握哪些知识

随着网络的发展,黑客技术和黑客工具逐渐扩散开来。黑客队伍的壮大使得这个群体逐渐变得龙蛇混杂,泥水俱下中,那些怀着不良企图的捣乱分子通常被称为“骇客”。无论是哪类黑客,最初学飞扬内容和掌握的基本技能基本都一样。即便日后各自走上了不同的道路,但所做的事情也差不多,只不过出发点和目的不一样而已。

本博即日起,将着得讲解黑客攻防实战解析技术。

好了,话不多说,说做就做是本人的一向作风!

今天就讲解一下进程,端口和服务概述。

无论是想攻击别人还是要防范别人,都需要计算机中的进程,端口以及服务等内容有初步的了解。

进程为应用程序的运行实例,是应用程序的一次动态执行。在系统供激垛刻艹灸讹熏番抹当前运行的执行程序中, 包括系统管理计算机个体和完成各种操作所必需的程序,骼户开启,执行的额外得程序,也包括用户不知道而自动运行的非法程序(它们就可能是病毒程序)

在windows系统中,按CTRL+ALT+DELETE组合键打开任务管理器窗口。选择进程选项卡,即可看到本机中开启的所有进程,如果想设置进程显示的内容,则选择查看-选择列菜单项,在弹出的选择列对话框中勾选相应的复选框。

4.想成为黑客,必须掌握什么样的技术和知识.

—基本黑客技术 黑客态度是重要的,但技术更加重要。

态度无法替代技术,在你被别的黑客称为黑客之前,有一套基本的技术你必须掌握。 这套基本技术随着新技术的出现和老技术的过时也随时间在缓慢改变。

例如,过去包括使用机器码编程,而知道最近才包括了HTML语言。但现在明显包括以下技术: 1 学习如何编程 这当然是最基本的黑客技术。

如果你还不会任何计算机语言,我建议你从Python开始。它设计清晰,文档齐全,对初学者很合适。

尽管是一门很好的初级语言,它不仅仅只是个玩具。它非常强大,灵活,也适合做大型项目。

但是记住,如果你只会一门语言,你将不会达到黑客所要求的技术水平,甚至也不能达到一个普通程序员的水平—你需要学会如何以一个通用的方法思考编程问题,独立于任何语言。要做一名真正的黑客,你需要学会如何在几天内通过一些手册,结合你现在所知,迅速掌握一门新语言。

这意味着你应该学会几种不同的语言。 如果要做一些重要的编程,你将不得不学习C语言,Unix的核心语言。

其他对黑客而言比较重要的语言包括Perl和LISP。 Perl很实用,值得一学;它被广泛用于活动网页和系统管理,因此即便你从不用Perl写程序,至少也应该能读懂它。

LISP 值得学习是因为当你最终掌握了它你会得到丰富的经验;这些经验使你在以后的日子里成为一个更好的程序员,即使你实际上可能很少使用LISP本身。 当然,实际上你最好四种都会。

(Python, C, Perl, and LISP). 除了是最重要的四种基本语言,它们还代表了四种非常不同的编程方法,每种都会让你受益非浅。 这里我无法完整地教会你如何编程—这是个复杂的活儿。

但我可以告诉你,书本和课程也不能作到。几乎所有最好的黑客都是自学成材的。

真正能起作用的就是去亲自读代码和写代码。 学习如何编程就象学习用自然语言写作一样。

最好的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,又读些,又写点。.如此往复,直到你达到自己在范文中看到的简洁和力量。

过去找到好的代码去读是困难的,因为很少有大型程序的可用源代码能让新手练手。这种状况已经得到了很大的改善;现在有很多可用的开放源码软件,编程工具和操作系统(全都有黑客写成)。

这使我们自然地来到第二个话题。 2 得到一个开放源码的Unix并学会使用、运行它 我假设你已经拥有了一台个人计算机或者有一个可用的( 今天的孩子们真幸福 :-) )。

新手们最基本的一步就是得到一份Linux或BSD-Unix,安装在个人计算机上,并运行它。 当然,这世界上除了Unix还有其他操作系统。

但它们都是以二进制形式发送的—你无法读到它的源码,更不可能修改它。尝试在DOS或Windows的机器上学习黑客技术,就象是在腿上绑了铁块去学跳舞。

除此之外,Unix还是Internet的操作系统。你可以不知道Unix而学会用Internet,但不懂它你就无法成为一名Internet黑客。

因为这个原因,今天的黑客文化在很大程度上是以Unix为中心的。(这点并不总是真的,一些很早的黑客对此很不高兴,但Unix和Internet之间的共生关系已是如此之强,甚至连微软也无可奈何) So,装一个Unix—我个人喜欢Linux,不过也有其他选择。

(你也可以在同一台机器上同时运行DOS,Windows和Linux)学会它。运行它。

用它跟Internet对话。读它的代码。

试着去修改他。你会得到比微软操作系统上好的多的编程工具(包括C,Lisp, Python, and Perl),你会得到乐趣,并将学到比你想象的更多知识。

关于学习Unix的更多信息,请看 The Loginataka. 要得到Linux,请看: 哪里能得到 Linux. 3 学会如何使用WWW和写HTML 大多黑客文化建造的东西都在你看不见的地方发挥着作用,帮助工厂、办公室和大学正常运转,表面上很难看到它对他人的生活的影响。Web是一个大大的例外。

即便政客也同意,这个巨大而耀眼的黑客玩具正在改变整个世界。

5.黑客必须要掌握哪些计算机知识

我的hack学习方法;

在网上看很多别人写的一些关于hack的学习和一系列的各种的技术文章,不免也有了一些自己的想法,所以今天巧遇你提这方面的问题,我就把自己的经验写出来,希望对你能够有一些启发和帮助!

能够接触到hack我想都是通过不同方式,就我而言,我是在看过一本蛮厚的hack书籍后对次产生了兴趣!当然初读那本书时跟本什么都看不懂,我想这一点也是大多数初学者的感觉吧,然后呢自己就去书店找一些关于电脑方面的书来看,当然还都是一知半解的。后来家里的电脑能上网了(其实如果要真的想学习这门技术的话就必须有一台属于自己的能够上网的电脑),才发现原来网上才有我想要的任何的东西,各大hack网站和安全网站有很多的各种各样的教程啊什么的,我就一天到晚的去那些网站把它们上面的文章复制下来慢慢的看,但还是发现什么都看不懂。但我没办法,因为没有人告诉我怎么入门,只好不停的找文章看,偶尔能够找的一些基础的东西提升一点自己的等级,直到有一天突然发现原来网上的文章对我来说就有两种。要么就是我懂的都是些非常简单的东西,要么就是一些我根本一点都搞不懂的东西,所以呢觉得自己应该去看一些比较正规的教材书了。我就去买了一些类似黑客教材的书来系统的看,但看过一段时间后又发现这些东西对我来说都是很easy的东西了,因为那些专业的知识我还没有学过所以不懂。于是我就又去买了诸如tcp/ip,C编程,RED HAT LINUX大全,计算机网络基础之类的专门的技术教程,然后一门一门的搞懂,对于这些基础的东西知道后,再看网上的那些利用漏洞的攻击教程才发现能够明白那些代码呀—专业术语啊什么的这才算又升了一级!既然能看懂了别人写的一些攻击过程,自然自己忍不住也想试一试,但是那些发表出来的攻击过程都是一些很早的文章或者都是一些过时的漏洞了,有这样的主机已经不多了,我找了很久都找不到,就算扫到了,按照文章上说法去做也还是成功不了。总之就是失败!不知为什么我就这样不停的看文章,然后去找主机,照着书上指导的去做,最后失败。

就这样我耗了很久,当然在此期间我知道了有IRC这样有趣的地方也有不停的从网上的文章学到些东西,但懂经验值太少了,不能!于是我~开始在网上看FLASH,泡IRC,玩游戏浪费了不少时间,再加上其他原因,直到有一天发现了《黑客防线》这本杂志,突然发现上面的东西有一些基础的知识也有最新漏洞的攻击过程,顿时心血来潮买了回来。试了一试上面写的攻击过程,呵呵终于成功了。

当然我不是那种没上进心的人,不会沉迷于某个洞洞里出不来的,于是又开始学习,但还是发现有一些东西看不懂,于是又去书店买一些专门的教程学习ASP,PHP.CGI.等一些知识,但由于我的时间又限,只能挤点时间去琢磨,不过学习hack技术仍然占去我大多数时间。虽然自己没什么技术,但还是把我的学习过程总结一下,希望你能从中吸取经验,少走弯路。

当你想学做hack的时候,去书店和网上的一些专门网站找一些最简单的你能基本看懂的攻击过程文章看(这算是培养学习hack的兴趣),当你发现你觉的有些很简单,又有些根本看不懂的时候,去书店买一些书籍,学习tcp/ip—计算机网络基础—各种操作系统—还有各种编程语言—数据库这都是必须要学的,当然最好尽可能多的学习你听说过的知识!!!然后就有了一定的基础,对于那些攻击文章能够看懂的不妨买本好一点的来学习。

在学习的过程当中,你可能会有些迷茫,其实hack里有很多技术是分类的,破解crack是一类,编程是一类,那hack搜索漏洞进行入侵又是一类,所以呢要选一个自己喜欢的方向发展。

再就是学习编程的时候,其实不一定要学很多编程语言,其实只要精通一门,其他学起来是会很轻松的此乃所谓一通百通么,多去看看这方面的资料吧。

还有在学习的时候要记住在hacker的世界里是不会有人帮住你的,一切都要靠自己,不过认识更多的hacker是很有必要。毕竟hacker是个群体概念吗,其实类似或者的搜索网站是你最好的老师!

最后是最重要的,不要看到了别人的入侵过程就急着去试,要知道在你还没了解这方面的技术前,你不知道自己会给别人造成多大的破坏,万一“一不小心”就。。这可不是开玩笑的,要负法律责任的,起码的你学会了删除日志啦或者学会能够隐藏自己后再说吧。

还是希望你成功吧!!!

%title插图%num