黑客的发展过程
hacker 的精力立场是很主要的, 但技术则更是重要. hacker 的态度固然是无可代替,但在幻想别的 hacker 开端也叫你 hacker 前, 有些基础的工具和技术是必备的。咱们对黑客充斥了好奇和敬仰,是不是也想步入黑客学习之路。一起来寻找和发明漏洞,独特来维护互联网的安定与喧扰。如何能力由一个菜鸟改变成黑客呢?应当学一些什么,去做一些什么,是我们必须了解的东西。
1. 学习程序设计.
当然, 这是基础的 hacking 技巧. 在1997 年以来, 天经地义的, 你必须学会 C. 但,如果你只是学一种语言,[URL=http://www.qvod52.com]快播影院[/URL], 那么你不能算是一位 hacker, 了不起只能算是一个程序员. 除此, 你还必须学会学会以独破于任何程序语言之上的概括性观点来思考一件程序设计上的问题. 要成为一位真正的 hacker, 你必需要能在几天之内将目录内容和你目前己经知道的关连起学会一种新的语言. 也就是说, 你必会学会数个不同的语言.
还了 C 之外, 你至少还要会 C++或 Perl. 除了几重要的 hacking 常用语言之外,这些语言提供你一些不同的程序设计道路, 并且让你在好的方法中学习.
程序设计是一种庞杂的技巧, 我没辨法在这供给完全的学习步骤. 然而我能告知你一些在书本上和课堂上所不的东西 .简直全体最好的 hacker 们都是自习而来的. (a) 读别人的程序码 和 (b) 写程序, 这两项是不错的方法.学习写程序就像在学习写一种良好的天然语言, 最好的办法是去看一些专家们所写的货色, 而后写一些你自己的东西, 然后读更多, 再写更多 ... 然后一直连续, 始终到你发展出一种属于自己的作风和特点.
要找到好的程序码来看是很一件很艰苦的事, 因为, 对菜鸟 hacker 们而言, 适于供他们浏览和努力的大型程序的代码数目很少. 但这事己有了戏剧性的变更了;现在免费的供给的软件、程序设计工具和操作系统(大都公然提供代码, 而且全都是由 hacker 们写成的.由此可见hacker对盘算机发展的重要作用)到处可看. 进入下一个主题...
2.学习应用跟保护UNIX
我先假设你己经有一部个人电脑或者是能够使用任何一部,获得 hacker 技巧的第一个步骤是取得一份 Linux 或者一份免费的 BSD-Unix, 并将它安装在自己的机器, 并使之顺利的运作.没错, 在这个世界上除了 Unix 之外, 还有其它的操作系统. 但是他们只提供bianry, 你不能看到他们的程序码, 你也不能修正他们. 想要在 DOS 或 Windows或 MacOS 开始 hacking, 无疑就是要你绑著桎梏舞蹈一样.
除此之外, Unix 是 Internet 上的操作系统. 当你在不懂 Unix 的情形下学习使用Internet 时, 你没辨法在不懂 Unix 的情况下成为 Internet 的 hacker. 由于这个原故, 现在的 hacker 文明还是很坚固的以 Unix 为核心绕著. (这并不完整是准确的, 而且有些活在旧时期的 hacker 甚至也不爱好这种情况, 但是 Unix 和Internet 之间的共生共成己经到了颠扑不破的田地, 即便是 Microsoft 的大块肌肉也没能在上面留下显明的创痕.)
因些, 把 Unix 装起来吧! 学习它, 让它运作起来, 让它陪你尽力精进. 用他向全部 Internet 喊话. 看程序码,改程序. 有一天你成为一位高竿的 hacker, 你回首往后看时会发现, 你得到比Microsoft 操作系统所能提供的还要好的程序设计工具(包含 C, Lisp和 Perl).而且得到快活, 并学到比你想像中的还要多的常识.
对于学习 Unix, 在 Loginataka 有更多的资料.
(http://www.hackervip.com/unix)
看一下 Linux distribution 的目录或 Linux CD, 并把自己交付给它.
3. 学习使用脚本语言
在 hacker 文化发明出来的东西, 大多在他们的运动范畴外被使用著, 如, 在工厂和办公室或大学被漠漠的使用着. 但 Web 是一个很大的例外, 这个 hacker 眼中的大玩具甚至还被政客们接收, 并偷偷的在转变这个世界. 因而(还有许多好的理由),你必须学习 Web.并不只是学习使用,需要学习的语言有html,asp,php,等脚本语言,最好熟悉jsp与.net等。多看看数据库相关的知识是有很大利益的。
4.网络系统学习
需要针对网络构造和服务以及协定有透辟的了解。所说的协议主要是TCP/IP,网络是黑客的生存环境,熟悉internet的工作原理和各种常用服务是必不可少的,粗通TCP/IP协议,可能读懂IP等数据包报头也是根本的请求之一。控制实践当前重要的是需要多实际,究竟教训是从实践中得到的,常常接触网络是必须的。
5. 系统漏洞和工具
必需对各种体系漏洞一目了然。不仅须要懂得漏洞的应用方式,还需要熟习漏洞发生的起因和修补措施等。这方面的材料当初网上良多,不外在破绽更新速度上看,国外的要比海内的速度快一些,QVOD电影。针对黑客工具就不做多说明,这些小工具使用起来都是比拟简略。但不少是英文的,所以你必须对英语有所基本。
6.需把握的其余知识
如果你想成为一个高级黑客的话,你必须还要掌握一些其他知识,比方病毒,密码学,硬件原理,无线通信等所有与计算机相关的知识都要学,甚至你还要学入侵心理学,以及诈骗的艺术等。
7.向别人讯问的技巧
在黑客世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出谜底的难度,同样取决于你提问的方法。本指南旨在赞助你进步提问技巧,以
获取你最想要的答案。
========
提问之前
========
在通过电邮、新闻组或者聊天室提出技术问题前,检讨你有没有做到:
1. 通读手册,试着自己找答案。
2. 在faq里找答案(一份维护得好的faq可以无所不包:)。
3. 在网上搜索(个人推举google~~~)。
4. 向你身边精于此道的友人探听。
当你提出问题的时候,首先要说明在此之前你干了些什么;周全的思考,筹备好你的问题,轻率的发问只能得到草率的回答,或者基本得不到任何答案。
========
怎样提问
========
警惕抉择提问的场所。如果象下面描述的那样,你很可能被疏忽掉或者被看作失败者:
1. 在风马不接的论坛贴出你的问题
2. 在探讨高等技能的论坛张贴十分低级的问题;反之亦然
3. 在太多的不同新闻组穿插张贴
4.用辞贴切,语法正确,拼写无误
5.使用含意丰盛,描写正确的题目
6.准确描述,信息量大
<1>. 谨严明白的描述症状。
<2>. 提供问题产生的环境(机器配置、操作系统、利用程序以及别的什么)。
<3>. 说明你在提问前是怎样去研讨和懂得这个问题的。
<4>. 解释你在提问前采用了什么步骤去解决它,[URL=http://www.qvod52.com]快播电影[/URL]。
<5>. 列举最近做过什么可能有影响的硬件、软件变革。
--------
话不在多
--------
你需要提供精确有效的信息。这并不是要求你简单的把成吨的犯错代码或者数据完全转储摘录到你的提问中。如果你有宏大而复杂的测试前提,尽量把它剪裁得越小越好。
第一,表示出你为简化问题付出了努力,这可以使你得到回答的机遇增添;
第二,简化问题使你得到有用答案的机会增长;
第三,在提炼你的bug讲演的进程中,兴许你本人就能找出问题所在或作出更正。
第四,只说症状,不说料想
---------------------------------
别问应该自己解决的问题
---------------------------------
黑客们老是擅长辨别哪些问题应该由你自己解决;因为我们中的大多数都曾自己解决这类问题。同样,这些问题得由你来搞定,你会从中学到东西。你可以要求给点提醒,但别要求得到完整的解决计划。
------------------------
问题解决后,加个简短说明
------------------------
问题解决后,向所有辅助过你的人发个阐明,让他们晓得问题是怎么解决的,并再一次向他们表现感激。假如问题在消息组或者邮件列表中引起了
普遍关注,应该在那里贴一个弥补说明,[URL=http://www.qvod52.com]快播伦理电影[/URL]。
----------
仍是不懂
----------
如果你不是很理解答案,快播影院,别立即要求对方解释。象你以前试着自己解决问题时那样(利用手册,faq,网络,身边的高手),去理解它。如果你真的需要对方解释,记得表现出你已经学到了点什么。
==========
三思而后问
==========
以下是多少个经典蠢问题,以及黑客在谢绝回答时的心中所想:
问题:我能在哪找到x程序?
问题:我的程序/配置/sql声名没有用
问题:我的windows有问题,你能帮我吗?
问题:我在安装linux(或者x)时有问题,你能帮我吗?
问题:我怎么才能破解root帐号/窃取op特权/读别人的邮件呢?
提问:我能在哪找到x程序?
答复:就在我找到它的处所啊--搜寻引擎的那一头。天呐!
还有人不会用google吗?
提问:我的程序(配置、sql申明)没有用
回答:这不算是问题吧,我对找出你的真正问题没兴致--如果要我问你二十个问题才找得出来的话--我有更有意思的事要做呢。
在看到这类问题的时候,我的反映通常不过如下三种:
1. 你还有什么要补充的吗?
2. 真蹩脚,盼望你能搞定。
3. 这跟我有什么相干?
提问:我的windows有问题,你能帮我吗?
回答:能啊,扔掉萎软的垃圾,换linux吧。
提问:我在装置linux(或者x)时有问题,你能帮我吗?
回答:不能,我只有亲身在你的电脑上着手才能找到弊病。
还是去找你当地的linux用户组追求手把手的领导吧(你能在这儿找到用户组的清单)。
发问:我怎么才干破解root帐号/窃取op特权/读别人的邮件呢?
回答:想要这样做,说明你是个卑劣君子;想找个黑客帮你,说明你是个白痴!
================
找不到答案怎么办
================
如果仍得不到答案,请不要认为我们感到无奈帮助你。有时只是看到你问题的人不知道答案罢了。没有回应不代表你被疏忽,虽然不可否定这种差异很难辨别。
相关的主题文章:
- Aug 11 Thu 2011 20:40
硬件原理
close
全站熱搜
留言列表
發表留言