我想当一名黑客谁可以做我师傅...求这是我的梦想当一名医生

我想成为一名黑客_百度知道如何成为一名优秀的黑客?
相关问题:
11:33更新为一图流目测会被压缩,备份了一份发博客了,大牛莫黑,原谅小菜,我不是装逼,只是想共享一点是一点,该黑的是那些毫无共享的商业狗,不是吗? 12:57更新「关于技术」优秀的黑客,因为梦想而活着的人。当然不只是在信息安全,在设计、开发或者修自行车中,你也可能是个黑客。在生活中的思维和行为也一定要黑客。当然我所说的“黑客”是精神,而不是技能。我决定很认真的回答这个问题,长期更新。在共享的同时,也激励了自己。「什么是他妈的黑客」在这个名词泛滥的信息时代,盗号的可以称之为黑客,使用别人工具破坏的也是黑客,那么我是什么吗,或者说我们他妈的算什么。有人说我们是黑客白帽,但也有朋友徘徊在黑白之间,WTF,明明一家人非扣个帽子,真心希望看过答案的人,把那些初入网络的脚本小子称之为小学生,骇客他们都配不上。那么黑客到底他妈的有什么特征呢?第一点,追随自由。但这个自由在我的眼里应该是这样的「Freedom is not free」或者是「畏法度者最自由」毕竟脚下踩着灰,吸着中国的空气,在为人民服雾的环境中,追随自由过头了就是犯罪。自由,你可以编程,自由你可以像我一样去骂WTF,也可以去买些新的硬件,但不能伤人伤己…第二点,懂得共享。就目前国内环境而言,大部分社区和技术峰会,乱七八糟的会议和演讲,都是“伪共享”,不以共享为目的的技术交流都是耍流氓,对,耍——流氓。为毛我要这样讲,你的母亲会教会你走路,不需要任何门票也不需要任何门槛,这是真正的共享。听演讲需要门票,以共享为精神的社区却有着访问权限,我了个大操!你们真的明白什么叫他喵的共享?臭流氓!再一个例子,就是我把这个字发到知乎,你点了赞,别人看到动态,发链接给别人,别人再转发,期间没有任何障碍。这只是说共同特点,后面再详细讲。第三点,痴迷技术。互联网有着二十四小时运行的能力,人类也有着不同时差的情况,铸造出了一小群痴迷于此的黑客。不停的利用互联网查阅自己感兴趣的知识,就像你在翻阅这行字一样,只不过他们更倾向于自己业内的事情。程序员有过千辛万苦Debug的那一刻,设计师有过灵光一现,筷子掉在半空中—咻—稳稳抓住,心里痛爽一句“哥练过,酷酷的”。痴迷到什么程度我不清楚,但我个人如果把自己所接受到关于此类的知识总结整理一遍,我只想到了万马奔腾!!脑袋真的会爆炸,可惜至今没兴趣把追求技术的心思,丢在某些用不到的学问上。最后一点,梦想。点燃手中的烟,抬头遥看远方,默默的念“是的,梦想”。我一直坚持“梦想与金钱无关”的原则来做,在我看来但凡注重利益就一定会影响纯度。想想几年后,你会因为今天的你,对互联网安全做出了贡献,没有赚取利润,而后悔吗?我不会,我可以刷盘子可以学设计学开发,也不愿意去拿着技术去赚钱,我要保护好他,除非哪天逼不得已,需要拿我的梦想去养活更多有梦想的人。接触这行十余年,发展比其他大牛慢,但我发现一个共同点。大牛都是学院派,曾经都是别的行业。而我们这些野生的,都是从小的兴趣,坚持走到今天。所以一直讨厌某些大牛,技术好背景厚,但你们他妈的能不能别太商业化?!本来好好的环境从04年开始逐渐变臭,铜臭味!你们可以拿着技术当作饭吃,我们却只能拿着梦想当饭吃,当然我们吃的还他妈是精神食粮。不过庆幸的是,我们已经想好了一个项目,理论上可以打击下目前的各种不够黑客的环境,预计明年中旬成熟之后才会上线。今天就写这么么多,明天起来了再继续写下关于技术?关于生活和思维?——凌晨1:12中午睡前来一发,关于技术的吧。第一点,我想提到的是「获取渠道」小时候,我们的获取渠道是黑基那种站点上的视频,回首简直不堪入目,但是!但是!虽然层次不高,至少那个年代的我们,可以把自己懂的共享给别人,哪怕渣技术哪怕只是为了装逼也会投稿,好吧我就不吐槽这几年不断涌出的商业狗了。根据我个人的获取渠道,有以下几点:~RSS订阅订阅各大漏洞平台,资讯站点,个人博客。获取效率比自己手动打开网站要高很多。~微博恩,不得不提这的确是个双刃剑。可以最高效的获取业界动态,甚至针对个人的动态。悲剧的是像我这样的屌丝毫无存在感(′▽`〃)好吧,哥哥,我可以求个粉吗~社区论坛其实这是最不能的办法,因为你不能确保社区内容质量,更不能确定你是否有阅读权限阿。╰_╯操他妈的社区论坛式的伪共享!~朋友圈这里当然不是说微信了啦。人都有自己的基友阿,比如我大九区就很好啊,各有千秋的人聚在一起,偶尔喝个小酒,失恋了恋爱了群里聊聊天,当然技术也是如此阿。太子狗T_T我辣么爱你,你竟然爱上了那个美利坚5555555具体都需要订阅哪些RSS看你个人爱好啦,不然订阅了忽略而过就是浪费时间阿。有了获取渠道,恩,该谈谈「学习方式」针对不同的类别,都有不同的具体方式。但唯独不会变的就是('?`)坚持啦好吧,上面那行对了一半,其实是(′ェ`)实战!阅尽AV的目的还是在实战中找到自我~做开发的有过,看十遍书不如做一次项目的感觉?做设计的有过,想十个创造不如拿笔画一遍草图感觉?做安全同理,但优秀的地方在于要分清什么情况下适合白盒战场和黑盒战场。白盒是指自己搭建受攻陷的环境,指能够获取源码或者其他详细信息。适用于,测试开源产品,0day,或者无法快速找到别人在用的漏洞。说个详细的,代码审计。黑盒指你蒙着双眼去寻找G点,不知道目标使用的环境。适用于,去挖掘厂商漏洞,或者说是商业产品的漏洞,毕竟开源已经很普及了。说个详细的XSS盲打。其实有一个好的习惯就是,整理自己的文档,当你今后遇到同一问题的时候可以快速解决。简单写这些,别笑,写成天书的你看不下去,所以我能写成这样,已经够了喂!明明就是个成天卖萌的暖男(○’ω’○)不过不至于看完连朋友都做不得吧。有空写真正的精髓吧「思维和生活」以上,更新于 12:57
还不是一名优秀黑客,只是小白而已,但是也来回答一下,乘着我刚接触不久,码一下我的个人经验。
首先快速入门很重要,因为只有进了门之后你才知道这里面都有什么,你需要学习的是什么。怎么快速入门?好吧,我也简单说说,关注一些大牛,像
等,关注一些你感兴趣的话题,一些主流的论坛(为了避免广告嫌疑不具体指出。不过不介意你关注我的博客 ),然后肯定会遇到一些不会的词汇,google+baidu吧,感觉百度百科有些东西讲的还是不错的,比如我就通过百度百科把基础的网络协议过了一遍,而我的入口仅仅是一个ping.当然还有书籍,我是搞web的所以推荐《web前端黑客技术揭秘》《白帽子讲安全》《黑客攻防技术宝典web实战篇》
实践是检验真理的唯一标准!实践真的狠重要,怎么实践?从最简单的sql注入开始吧,(当然我说简单,是相对那些小站防备不高的来说的),我最开始的时候直接关键词一搜一大把,不过请保持节操,进去看看,练练手就行了,不要搞破坏。要学会使用渗透工具,不要听那些天天鄙视工具狗的人的,要善假于物也,然后要弄懂工具的原理,可以慢慢来,不要慌,不急不躁多思考。
经过大量的实战之后,我想你再回过头去看那基本书的时候就不会那么云里雾里了。要有“卧槽,你说的好有道理的感觉”。
说到工具,多说几句,我入门的时候最开始是safe3,北极熊,jsky,之类的,现在的话有工具包,然后kali也用的越来越溜了。自己慢慢网上找吧。
以上都做的差不多了,就要停下来整理整理了,要形成体系,要有一套自己的思考方式,对于渗透的整个过程和思路都要有完整的认知。
要学会分配自己的时间,就是告诉你该翘课的就别犹豫,有的课真的是一文不值的说。
然后选个自己想深入的方向,所谓的T型人才,既要有广度,又要有深度。乌云最近出来个乌云维基,上面总结的清晰明了:
最后介绍下自己:大三,接触网络安全将近4个月的时间,当然,我的专业是软件工程,有一定的编程基础,所以感觉学的快点,哈哈^-^!---------------------------------昨天有人加我好友之后又问了我怎么学,所以再补充点吧--------------------------首先要有自己的目标,比如我刚开始的目标就是随便黑一个试试,看看就行,记得第一次还是朋友给我找的一个任意文件上传的漏洞,然后传个大马上去了。虽然过程简短,没有想象中的难喝复杂,但是说实话,当我打开大马页面的那一刻还是非常刺激的,第一次吗,速度总是有点快的。之后,我就立了短期目标,恩,就是把学校的站拿下几个,然后就要各种搜资料啊,(其实学校的站还是比较简单的,我拿下之后要么提乌云,要么提学校了,我是白帽^-^).怎么搜资料?呵呵,你可以上乌云直接找找例子啊,不懂的在查资料,然后配合上面给出的工具么,最终我还是拿下学校的教务系统了。为什么黑站?恩,其实就是为了练练手感吧,有时候也是为了找点乐子,恩!这是一种病,很多小站提乌云根本就是忽略,对于这样的厂商就权当给中国的网络安全做贡献了吧。再后来,就慢慢的深入学习,如上所说的。整理了下入门的资料:
1.不怕折腾,越折腾越好!2.不怕学的多,学的越杂越好!3.最最重要的是要够猥琐!越猥琐越好!!!
最棒的答案(祁兮,小文所给出的)因为没有得到最多的支持不能被大部分人看到,好可惜我还是想把他们的答案直接粘贴出来,希望能有机会被更多地人看到。如何成为一名黑客Copyright (C) 2001 by Eric S. Raymond翻译:Barret翻译水平有限,欢迎来信指教,我的Email是barret(a), 但请勿问电脑技术问题(反正也不懂)。允许未经作者及译者的同意进行非商业目的的转载,但必须保持原文的完整性。内容一览为什么会有这份文档?作为
的编辑和 一些其他有名的类似性质文章的作者,我经常收到充满热情的网络新手的email提问(确实如此) “我如何才能成为一名出色的黑客?”非常奇怪的是似乎没有任何的FAQ或者Web形式的文档来说明这个 十分重要的问题,因此我写了一份。如果你现在读的是这份文档的离线拷贝,那么请注意当前最新版本(英文版)在 可以得到。注意:在这份文档最后有 。 请在向我提出任何关于这份文档的疑问之前读两遍。目前这份文档有很多翻译版本: , , , , , , , , , , , , 及。 注意由于这份文档时有修正,所以以上翻译版本可能有不同程度的过时。什么是黑客? 包含了一大堆关于“hacker”这个词的定义,大部分与技术高超和热衷解决问题 及超越极限有关。但如果你只想知道如何 成为 一名黑客, 那么只有两件事情确实相关。这可以追溯到几十年前第一台分时小型电脑诞生, ARPAnet 实验也刚展开的 年代,那时有一个由程序设计专家和网络名人所组成的, 具有分享特点的文化社群。 这种文化的成员创造了 “hacker” 这个名词。黑客们建立了 Internet。 黑客们发明出了现在使用的 UNIX 操作系统。黑客们使 Usenet 运作起来, 黑客们让 WWW 运转起来。如果你是这个文化的一部分,如果你对这种文化有所贡献,而且 这个社群的其它成员也认识你并称你为 hacker, 那么你就是一位黑客。黑客精神并不仅仅局限在软件的黑客文化中。 有人用黑客态度对待其它事情,如电子学和音乐—— 事实上,你可以在任何最高级别的科学和艺术活动中发现它。 精于软件的黑客赞赏这些在其他领域的同类并把他们也称作黑客—— 有人宣称黑客天性是绝对独立于他们工作的特定领域的。 但在这份文档中, 我们将注意力集中在软件黑客的技术和态度, 以及发明了“黑客”一词的以共享为特征的文化传统之上。有一群人大声嚷嚷着自己是黑客,但他们不是。 他们(主要是正值青春的少年)是一些蓄意破坏计算机和电话系统的人。 真正的黑客把这些人叫做“骇客”(cracker),并不屑与之为伍。 多数真正的黑客认为骇客们又懒又不负责任,还没什么大本事。 专门以破坏别人安全为目的的行为并不能使你成为一名黑客, 正如 用铁丝偷开走汽车并不能使你成为一个汽车工程师。 不幸的是,很多记者和作家往往错把“骇客”当成黑客; 这种做法一直使真正的黑客感到恼火。根本的区别是:黑客搞建设,骇客搞破坏。如果你想成为一名黑客,请接着读下去。如果你想做一个骇客,去读
新闻组,并在意识到你并不像自己想象的那么聪明后去坐五到十次监狱。 关于骇客,我只想说这么多。黑客应有的态度黑客们解决问题,建设事物,同时他们崇尚自由和无私的双向帮助。 要被他人承认是一名黑客,你的行为得体现出你好像具备了这种态度一般。 而要想做得好象你具备这种态度一般,你就得切切实实坚持它。但是如果你认为培养黑客态度只是一条在黑客文化圈中得到承认的路子, 那就大错特错了。成为具备这些特质的这种人对 你自己非常重要——有助于你学习,及给你提供源源不断的动力。 同所有创造性的艺术一样,成为大师的最有效方法就是模仿大师的精神—— 不仅从智力上,也要从感情上进行模仿。或许, 下面这首现代的禅诗很好的阐述了这个意思:
To follow the path:(沿着这样一条道路:)
look to the master,(寻找大师,)
follow the master,(跟随大师,)
walk with the master,(与大师通行,)
see through the master,(洞察大师,)
become the master.(成为大师。)嗯,如果你想成为一名黑客,反复读下面的事情直至你相信它们:1. 世界充满了待解决的迷人问题。做一名黑客会有很多乐趣,但却是要费很多气力方能得到的乐趣。 这些努力需要动力。成功的运动员从锻炼身体、超越自我极限的愉悦中得到动力。 同样,做黑客,你得能从解决问题,磨练技术及锻炼智力中得到基本的乐趣。如果你还不是天生的这类人又想做黑客,你就要设法成为这样的人。 否则你会发现,你的黑客热情会被其他分心的事物吞噬掉——如金钱、性和社会上的虚名。(同样你必须对你自己的学习能力建立信心——相信尽管当你对某问题近乎一无所知, 但只要你一点一点地试验、学习,最终会掌握并解决它。)2. 一个问题不应该被解决两次。聪明的脑袋是宝贵的有限的资源。当世界还充满非常多有待解决的有趣的新问题时, 它们不应该被浪费在重新发明轮子这类事情上。作为一名黑客,你必须相信其他黑客的思考时间是宝贵的——因此共享信息, 解决问题并发布结果给其他黑客几乎是一种道义,这样其他人就可以去解决 新问题而不是不断地忙于对付旧问题。(你不必认为一定要把你 所有的发明创造公布出去, 但这样做的黑客是赢得大家极度尊敬的人。卖些钱来养家糊口,租房买计算机 甚至发大财和黑客价值观也是相容的,只要你别忘记你还是个黑客。)3. 无聊和乏味的工作是罪恶。黑客(泛指具有创造力的人们)应该从来不会被愚蠢的重复性劳动所困扰, 因为当这种事情发生时就意味着他们没有在做只有他们才能做的事情—— 解决新问题。这样的浪费伤害每一个人。因此,无聊和乏味的工作不仅仅是 令人不舒服而已,而且是罪恶。作为一个黑客,你必须坚信这点并尽可能多地将乏味的工作自动化, 不仅为你自己,也为了其他人(尤其是其他黑客们)。(对此有一个明显的例外。黑客有时也做一些在他人看来是重复性或枯燥的工作 以进行“脑力休息”,或是为了获得某种技能,或是获得一些除此以外无法获得的 特别经验。但这是自愿的——有脑子的人不应该被迫做无聊的活儿。)4. 自由万岁。黑客们是天生的反独裁主义者。 任何能向你发命令的人能够迫使你停止解决令你着迷的问题, 同时,按照独裁者的一般思路,他通常会给出一些极端愚昧的理由。 因此,不论何处,任何独裁主义的作法,只要它压迫你和其他黑客,你就要和它斗到底。(这并非向所有权威挑战。儿童需要监护,罪犯要被看管起来。 如果服从命令得到某种东西比起用其他方式得到它更节约时间,黑客可以同意 接受某种形式的权威。但这是一个有限度的,有意的交易; 那种权威想要的个人服从不是你应该同意给予的。)权威喜欢审查和保密。他们不信任自愿的合作和信息的共享—— 他们只喜欢由他们控制的所谓“合作”。因此,作为一个黑客, 你得对审查、保密,以及使用武力或欺骗去压迫有行为能力的人们的做法有一种本能的敌意。 同时你要有为此信念斗争的意愿。5. 态度不能替代能力。作为一名黑客,你必须培养起这些态度。 但只具备这些态度并不能使你成为一名黑客,也不能使你成为一个运动健将和摇滚明星。 成为一名黑客需要智力,实践,奉献精神和辛苦工作。因此,你必须学会怀疑,并尊重各种各样的能力。 黑客们不会为那些装模做样的人浪费时间,但他们却非常尊重能力—— 尤其是从事黑客工作的能力,不过任何能力总归是好的。 具备很少人能具备的那些方面的能力尤其好,其中具备 涉及脑力、技巧和专注方面能力的当然最好。尊敬能力,你就会享受到提高自己能力的乐趣—— 辛苦的工作和奉献会变成一种高度娱乐而非苦差事。 要想成为一名黑客,这一点非常重要。黑客的基本技能黑客态度重要,但技术更加重要。 态度无法替代技术,在你被别的黑客称为黑客之前,有一些基本的技术你必须掌握。这些基本技术随着新技术的出现和老技术的过时也随时间在缓慢改变。 例如,过去内容包括使用机器语言编程,而直到最近才包括了HTML。 总的来说现在主要包括以下技术:1. 学习如何编程。这当然是最基本的黑客技能。如果你还不会任何编程语言,我建议你从Python开始。 它设计清晰,文档齐全,合适初学者入门。 它是一门很好的入门语言,并且不仅仅只是个玩具; 它非常强大、灵活,也适合做大型项目。 我有一篇 详细说明这点。好的
可以在得到。 (译者:比较好的中文Python站点可能是。)Java也是好的入门语言。它比Python难得多,但是生成的代码速度也快得多。 它同时也是一种优秀的计算机语言,不止是用来入门。但是注意,如果你只会一两门语言,你将不会达到黑客所要求的技术水平, 甚至也不能达到一个程序员的水平——你需要学会如何以抽象的方式思考编程问题, 独立于任何语言。要做一名真正的黑客,你需要学会在几天内通过一些手册, 结合你现在所知,迅速掌握一门新语言。这意味着你应该学会几种截然不同的语言。如果要做一些重要的编程工作,你将不得不学习C语言,Unix的核心语言。 C++与C非常其他类似;如果你了解其中一种,学习另一种应该不难。 但这两种都不适合编程入门者学习。而且事实上,你越避免用C编程,你的工作效率会越高。C非常有效率,节约你的机器资源。不幸的是,C的高效是通过你手动做很多底层的管理 (如内存)来达到的。底层代码都是复杂极易出现bug的,会使你花极多的时间调试。 如今的机器速度如此之快,这通常是得不偿失——比较明智的做法是使用一种运行较慢、较低 效率,但大幅节省你的时间的语言。因此,选择Python。其他对黑客而言比较重要的语言包括 和 。 Perl实用,值得一学;它被广泛用于动态网页和系统管理, 因此即便你从不用Perl写程序,至少也应该学会看。许多人使用Perl的理由和 我建议你使用Python的理由一样,都是为了避免用C完成那些不需要C高效率的工作。 你会需要理解那些工作的代码的。LISP值得学习的理由不同——最终掌握了它时你会得到丰富的启迪和经验。 这些经验会使你在以后的日子里成为一个更好的程序员,即使你实际上很少使用LISP本身。当然,实际上你最好五种都会(Python,Java,C/C++,Perl和LISP)。 除了是最重要的黑客语言外,它们还代表了截然不同的编程思路和方法,每种都会让你受益非浅。这里我无法给你完完全全的指导教会你如何编程——这是个复杂的技能。 但我可以告诉你,书本和上课也不能作到(最好的黑客中,有许多,也许 几乎都是自学成材的)。 你可以从书本上学到语言的特点——只是一些皮毛, 但要使书面知识成为自身技能只能通过实践和虚心向他人学习。 因此要作到 (一)读代码及(二)写代码。学习如何编程就象学习用优美的自然语言写作一样。 最好的做法是读一些大师的名著,试着自己写点东西,再读些,再写点,再读些,再写点…… 如此往复,直到你的文章达到你体会到的范文的简洁和力量。过去找到适合阅读的好的代码是困难的,因为几乎没有大型程序的源代码能让新手练手。 这种状况已经戏剧性地发生变化;开放源代码软件,编程工具和操作系统(全都由黑客写成)现在已经 随处可见。让我们在下一个话题中继续讨论……2. 得到一个开放源代码的Unix并学会使用、运行它。我假设你已经拥有或者能使用一台个人电脑(今天的孩子们真幸福 :-) )。新手们能够朝学习黑客技能迈出的最基本的一步就是得到 一份Linux或BSD-Unix的一种,安装在个人电脑上,并运行它。没错,这世界上除了Unix还有其他操作系统。 但它们都是以二进制形式发布的——你无法读到它的源代码,也不可能修改它。 尝试在运行DOS或Windows或MacOS的机器上学习黑客技术,就象是带着脚镣学跳舞。除此之外,Unix还是Internet的操作系统。 你可以学会上网却不知道Unix,但你不了解Unix就无法成为一名Internet黑客。 因此,今天的黑客文化在很大程度上是以Unix为中心的。(这点并不总是真的, 一些很早的黑客对此一直很不高兴,但Unix和Internet之间的联系已是如此之强, 甚至连Microsoft也无可奈何。)所以, 安装一套UNIX——我个人喜爱LINUX但还有其他种类的 (是的,你可以同时安装Linux及DOS/Windows在同一电脑上)。 学习它,使用它,配置它。用它在Internet上冲浪。阅读它的源代码。修改它的源代码。 你会得到比在Microsoft操作系统上更好的编程工具(包括C,LISP,Python及Perl)。 你会觉得乐趣无穷,学到在你成为大师之前意识不到的更多的知识。想知道更多关于学习Unix的信息,访问 。想知道如何得到一份Linux,访问 。 (译者:对于中文读者来讲,最简单的方式未过于前往附近的D版/正版光盘店。)你可以在 找到BSD Unix的求助及其他资源。我有写一篇关于 的入门文章。(注:如果你是一个新手,我不推荐自己独立安装Linux或者BSD。 安装Linux的话,寻求本地Linux用户组的帮助;或联系 。 LISC维护着一些 , 在那里你可以获得帮助。)3. 学会如何使用WWW和写HTML黑客文化建造的大多东西都在你看不见的地方发挥着作用,帮助工厂、办公室和大学正常运转, 表面上很难看到它对非黑客的普通人的生活的影响。Web是一个大大的例外。 即便政客也同意,这个巨大耀眼的黑客玩具正在改变整个世界。 单是这个原因(还有许多其它的),你就需要学习掌握Web。这并不是仅仅意味着如何使用浏览器(谁都会),而是要学会如何写HTML, Web的标记语言。如果你不会编程,写HTML会教你一些有助于学习的思考习惯。 因此,先完成一个主页。(网上有很多好的教程; 。)但仅仅拥有一个主页不能使你成为一名黑客。 Web里充满了各种网页。大多数是毫无意义的,零信息量垃圾——界面时髦的垃圾, 注意,垃圾的水准都类似(更多信息访问 )。要想有价值,你的网页必须有内容—— 它必须有趣或对其它黑客有帮助。这是下一个话题所涉及的……4. 如果你不懂实用性的英语,学习吧。作为一个美国人和一个以英语为母语的人,我以前很不情愿提到这点,免得成为 一种文化上的帝国主义。但相当多以其他语言为母语的人一直劝我指出这一点,那就是 英语是黑客文化和Internet的工作语言,你需要懂得以便在黑客社区顺利工作。这一点千真万确。大概1991年的时候我就了解到许多黑客在技术讨论中使用英语,甚至当他们的母语都 相同,英语对他们而言只是第二语言的时候;据我知道的报导,当前英语有着比其他语言丰富得多的技术词汇, 因此是一个对于工作来说相当好的工具。 基于类似的原因,英文技术书籍的翻译通常不令人满意(如果有翻译的话)。Linus Torvalds,一个芬兰人,用英语注释他的代码(很明显这对他来说不是凑巧)。 他流利的英语成为他能够管理全球范围的Linux开发人员社区的重要因素。 这是一个值得学习的例子。黑客文化中的地位象大部分不涉及金钱的文化一样,黑客王国靠声誉运转。 你设法解决有趣的问题,但它们到底多有趣,你的解法有多好, 是要由那些和你具有同样技术水平的人或比你更厉害的人去评判的。相应地,当你在玩黑客游戏时,你得认识到你的分数主要靠其他黑客对你的技术的评价给出 (这就是为什么只有在其它黑客称你为黑客时,你才算得上是一名黑客)。 这个事实常会被黑客是一项孤独的工作这一印象所减弱;也会被另一个黑客文化的禁忌所减弱 (现在逐渐减弱但仍强大):拒绝承认自我或外部评估与一个人的动力有关系。特别地,黑客王国被人类学家们称为一种奉献文化。 在这里你不是凭借你对别人的统治来建立地位和名望,也不是靠美貌,或拥有其他人想要的东西, 而是靠你的奉献。尤其是奉献你的时间,你的创造和你的技术成果。要获得其他黑客的尊敬,基本上有五种事情你可以干:1. 写开放源代码软件第一个(也是最集中的和传统的)是写些被其他黑客认为有趣或有用的程序, 并把程序源代码提供给整个黑客文化使用。(过去我们称之为“free software (自由软件)”, 但这却使很多不知 free 的精确含义的人感到困惑。 现在我们很多人,根据搜索引擎网页内容分析至少有2:1的比率,使用“ ”software(开放源代码软件)这个词)。黑客王国里最受尊敬的偶像是那些写了大型的、好用的、具有广泛用途的软件, 并把它们公布出去,使得每人都在使用他软件的人。2. 帮助测试并调试开放源代码软件黑客也尊敬那些使用、测试开放源代码软件的人。 在这个并非完美的世界上,我们不可避免地要花大多数的开发时间在调试阶段。 这就是为什么任何有头脑的开放源代码的作者都会告诉你好的beta测试员 (知道如何清楚描述出错症状,很好地定位错误,能忍受快速发布中的bug, 并且愿意使用一些简单的诊断工具)象红宝石一样珍贵。 甚至他们中的一个能判断出哪个测试阶段是延长的, 哪个是令人精疲力尽的噩梦,哪个只是一个有益的小麻烦。如果你是个新手,试着找一个你感兴趣的正在开发的程序,做一个好的beta测试员。 你会自然地从帮着测试,进步到帮着抓臭虫,到最后帮着改程序。 你会从中学到很多,并且与未来会帮你的人结下友谊。3. 公布有用的信息另一个好事是收集整理有用有趣的信息做成网页或文档如FAQ列表,且让他们容易获得。主要技术FAQ的维护者受到几乎同其他开放源代码的作者一样多的尊敬。4. 帮助维护基础设施的运转黑客文化(还有Internet的工程方面的发展,就此而言)是靠自愿者运转的。 要使Internet能正常工作,就要有大量枯燥的工作不得不去完成——管理mail list,新闻组,维护大型软件库,开发RFC和其它技术标准等等。做这类事情的人会得到很多尊敬,因为每人都知道这些事情是十分花时间又不象编程那样好玩。 做这些事情需要奉献精神。5. 为黑客文化本身服务最后,你可以为这个文化本身做宣传(例如,象我这样,写一个“如何成为黑客”的正面的教程 :-) ) (译者:不知道Barret把它翻成中文算不算?)。 这并非一定要在你已经在这个圈子呆了很久,因以上四点中的某点而出名,有一定声誉后才能去做。黑客文化没有领袖。精确地说,它确实有些文化英雄、部落长者、历史学家和发言人。 若你在这圈内呆的够长,你或许成为其中之一。 记住:黑客们不相信他们的部落长者的自夸的炫耀, 因此大举追求这种名誉是危险的。与其奋力追求,不如先摆正自己的位置 等它自己到你的手中——那时则要做到谦虚和优雅。黑客和书呆子(Nerd)的联系同流行的迷思相反,做一名黑客并不一定要你是个书呆子。 但它确实有帮助,而且许多黑客事实上是书呆子。 做一个深居简出的人有助于你集中精力进行十分重要的事情,如思考和编程。因此,很多黑客都愿意接受“书呆子”这个外号, 更有甚者使用更尖刻的“geek(怪人)”一词并引以为豪—— 这是一种宣布他们独立于主流社会的声明方式。访问
参加更多的讨论。如果你能集中足够的精力做好黑客工作同时还能有正常的生活,这很好。 现在作到这一点比我在1970年代是新手的时候要容易的多; 如今主流文化对技术怪人要友善的多。 甚至有越来越多的人意识到黑客通常是很好的恋人和配偶的材料。如果你因为生活上不如意而迷上做黑客,那也没什么——至少你不会分神了。 或许以后你会找到自己的另一半。风格的意义重申一下,作为一名黑客,你必须进入黑客精神之中。 当你不在计算机边上时,你仍然有很多对黑客工作有帮助的事情可做。 它们并不能替代真正的编程(没有什么能),但很多黑客都那么做, 并感到它们与黑客的本质存在某些基本的连系。学会流畅地用母语写作。尽管程序员不能写好文章的错误看法相当普遍, 但是有令人惊讶数目的黑客(包括所有我知道的最棒的)都是不错的作家。阅读科幻小说。参加科幻小说讨论会。(一个碰到黑客和未来会成为黑客的人的好方法)学禅,并且/或者练功习武。(精神修炼看来是惊人相似。)练就能分析音乐的听觉,学会鉴赏特别的音乐。学会玩某种乐器,或唱歌。提高对双关语、文字游戏的鉴赏能力。这些事情,你已经做的越多,你就越是天生做黑客的材料。 至于为什么偏偏是这些事情,原因并不完全清楚, 但它们都涉及用到左-右脑能力的综合,这似乎是关键所在 (黑客们既需要清晰的逻辑思维,有时又需要偏离逻辑跳出问题的表象)。最后,还有一些不要去做的事情。不要使用愚蠢的,哗众取宠的ID或昵称。不要卷入Usenet(或其他地方的论坛)的骂战。不要自称为“cyberpunk(网络叛客)”,也不要浪费时间和那些人打交道。不要让你寄出的Email或张贴的帖子充满错误的拼写和乱七八糟的语法。做以上的事情,只会招来嘲笑。黑客们个个记忆超群—— 你将需要数年的时间让他们忘记你犯下的错误。网名的问题值得深思。将身份隐藏在虚假的名字后是骇客、解密者、d00dz 及其他低等生物幼稚愚蠢的行为特点。黑客不会做这些事; 他们对他们所作的感到骄傲,而且乐于人们将作品与他们的 真名相联系。 因此, 若你现在用假名,放弃它。在黑客文化里它会令你你失败的。其它资源Peter Seebach 维护着一个非常好的 , 专给那些不懂如何与黑客打交道的经理看的。如果Peter的站点不能访问,下面这个 应该有一份拷贝。我也著有 。我写了一份 ,对于Linux及开放源代码文化现象有详细的解释。 我也在这个话题上进一步阐述导致的结局—— 。Rick Moen写了一份很好的关于 的文档。我和Rick Moen合作完成了另一份关于 的文章,可以让你事半功倍的获得帮助。如果你想知道PC、UNIX及Internet基本概念和工作原理,参考 。当你释放出一个软件或为其打补丁,试着按 去做。 (以上的提到的文章的中文版大多都可以在和找到。)FAQ(常问问题解答)问:问:问:问:问:问:问:问:问:问:问:问:问:问:问:问:问:问:问:问:你能教我做黑客吗?答:自从第一次发布这份文档,我每周都会收到一些请求, (频繁的话一天几封)要我“教会他们做黑客”。遗憾的是,我 没有时间和精力来做这个;我自己的黑客项目,及我作为一个开放源代码倡导者 的四处奔波已经占用了我110%的时间。即便我想教你,黑客也依然基本上是一项自行修炼的的态度和技术。 当真正的黑客想帮助你的时候,如果你乞求他们一汤匙一汤匙“喂”你的话, 你会发现他们不会尊重你。先去学一些东西。显示你在尝试,你能靠自己去学习。然后再去向你遇到的黑客请教特殊的问题。如果你发E-mail给一位黑客寻求他的帮助,这是两件首要记住的事情。 第一,写出来的文字显得懒且粗心的人通常非常懒于思考且非常马大哈,不能成为好黑客—— 因此注意拼写正确,使用正确的语法及发音,否则你可能会无人理睬。 第二,不要试图要求回复到一个ISP帐号,而那个帐号与你 的发信地址不同。这样做的人一般是使用盗用帐号,不会有人有兴趣为虎作伥帮助窃贼的。问:那么,我要如何开始?答:对你而言最佳的入门方式也许是去参加LUG(Linux用户组)的聚会。 你可以找到在上找到类似的组织;也许有一个在你家附近的, 而且非常有可能与一所大学或学校挂钩。如果你提出要求,LUG成员兴许会给你一套Linux, 当然此后会帮你安装并带你入门。问:我得什么时候开始学?现在会不会太迟了?答:你有动力学习的时候就是好时候。大多数人看来都是在15-20岁之间开始感兴趣的,但 据我所知,在此年龄段之外的例外也是有的。问:要学多久才能学会黑客道?答:这取决于你的聪明程度和努力程度。大多数人只要他们专注, 就能在18个月到2年之间学会一套令人尊敬的技能。但是,不要以为就此结束了; 如果你是一个真正的黑客,你要用你的余生来学习和完善你的技术。问:Visual Basic及Delphi是好的入门语言吗?答:不,因为他们不是可移植的。他们不是那些语言的开放源代码实现, 所以你被限制在厂商选择支持的那些平台里。接受这样一种垄断局面不是黑客的态度。Visual Basic特别糟糕。它是Microsoft的私有语言这个事实就足够让它脸面全无, 不像其他的Basic,它是一种设计糟糕的语言会教给你坏的编程习惯。其中一个坏习惯是会依赖于单一厂商的函数库、控件及开发工具。 一般而言,任何不能够支持至少Linux或者一种BSD,或其他第三方操作系统的语言,都是 一种不适合应付黑客工作的语言。问:你能帮我“黑”掉一个站点吗?或者教我怎么黑它?答:No。任何读完这份FAQ后还问这个问题的人,都是无可救药的蠢材, 即使有时间指教我也不会理睬。任何发给我的此类E-mail都会被忽略或被痛骂一顿。问:我怎么样才能得到别人帐号的密码?答:这是骇客行为。滚得远远的,白痴。问:我如何入侵/查看/监视别人的Email?答:这是骇客行为。在我面前消失,混蛋。问:我如何才能在IRC聊天室里偷到频道op的特权?答:这是骇客行为。去S吧,冥顽不灵的家伙。问:我被黑了。你能帮我避免以后再被攻击吗?答:不行。目前为止,每次问我这个问题的,都是一些运行Microsoft Windows的菜鸟。 不可能有效的保护Windows系统免受骇客攻击;太多缺陷的代码和架构使保护Windows的努力有如 隔靴搔痒。唯一可靠的预防来自转移到Linux或其他设计得至少足够安全的系统。问:我的Windows软件出现问题了。你能帮我吗?答:当然。进入DOS方式,然后键入“format c:”。你遇到的任何问题将会在几分钟之内消失。问:我在哪里能找到可以与之交流的真正的黑客?答:最佳办法是在你附近找一个Unix或Linux的用户组,参加他们的聚会。 (你可以在Metalab的站点 找到一些指向用户组的链接。)我过去曾说过不能在IRC上找到真正的黑客,但我发觉现在情况有所改变。 显然一些真正的黑客的社区像GIMP及Perl,也有IRC频道了。)问:你能推荐一些有关黑客的好书吗?答:我维护着一份,也许你会觉得有用。 也很有意思。关于Python的介绍,请访问在Python站点上的 。问:成为一名黑客我需要擅长数学吗?答:不用。黑客道很少使用常规的数学或算术,不过你绝对需要能逻辑性地思考和进行精密的推理。尤其是你不会用到微积分或电路分析(我们把这些留给电子工程师们 :-))。 一些有限数学(包括布尔代数,集合论,组合数学,图论)的背景知识会有帮助。问:我该从那种语言学起?答:HTML——如果你还不懂的话。市面上有一大堆的封面精美,宣传得天花乱坠的 糟糕的 HTML书籍,不幸的是很少有好的。我最喜欢的是 。但 HTML 不完全是一种编程语言。当你准备开始编程时,我推荐从 起步。 你会听到一大群人推荐 Perl,并且 Perl 依然比 Python 流行得多,但是 难学得多且(以我之见)设计得不是很好。C 确实重要,但它要比 Python 或 Perl 难多了。不要尝试先学 C。Windows用户不要满足于 Visual Basic。 它会教给你坏习惯,而且它不可以移植,只能在Windows下运行。避免它。问:我需要什么样的机器配置?答:过去个人电脑能力相当不够并且内存小,结果给黑客的学习过程设置 了人为的障碍。不过一段时间以前开始就不是这样了;任何配置比一台 Intel 486DX50 好的 机器都有足够的能力进行开发工作,X,及 Internet 通讯,同时你现在买的最小的磁盘 都大得富足了。(依Barret之见,现在要至少Pentium 166MMX才够。)选择用来学习的机器时重要的一点是注意配件是否是Linux兼容的(或BSD兼容,如果你选择学 BSD)。同刚才提到的一样,大多数现在的机器都是符合的;唯一的值得注意的区域在于 modem和打印机;有些具备为Windows设计的配件的机器不会在Linux下工作。关于硬件兼容性有一个FAQ;最新版本在 。问:我得因此憎恨和反对Microsoft吗?答:不,你不必如此。不是因为Microsoft不令人讨厌,而是因为黑客文化早在 Microsoft出现之前就存在了,且将在Microsoft成为历史后依然存在。 你耗费在憎恨Microsoft的任何力气不如花在爱你的技术上。写好的代码—— 那会相当有效地打击Microsoft又不会让你得到恶报应。问:但开放源代码软件不会使程序员丢饭碗吗?答:看起来不太可能——目前为止,开放源代码软件产业似乎创造了更多的就业机会而不是 减少就业机会。如果写一个程序比起不写来是纯经济收益的话,那么在写完后, 程序员应该得到报酬不管程序是否是开放源代码。 并且,无论写出多么“免费自由”的软件,都存在更多对新的,定制的软件的需求。 我有这方面更多的论述,放在 网站资料中。问:我要如何开始?哪里有免费的Unix?答:在本份文档的某个地方我已经提到过何处可以得到最常用的免费Unix。 要做一名黑客,你需要自立自强,以及自学能力。现在开始吧……
居然是半个校友,说“半个”是因为我退学了╮(╯▽╰)╭首先,你得成为一个“黑客”。要记住,只有当真正的黑客们承认你是个“黑客”的时候,你才是个真正的“黑客”,而不是script kiddie。关注技术,而不是结果。你可以黑掉了无数的网站,但你有可能依然只是个script kiddie;你可以没有任何“战果”,但是却有一群技术宅津津乐道你分享的技术;你可以脱裤出售,做黑产,发家致富,也可以研究攻击和防御的方法,让网络变得更加安全。学会搜索,而不是无脑提问。用好搜索引擎,很多问题都可以找到答案,同时搜索引擎也是最好的黑客工具之一。交流,而不是闭门造车。交流能获得更多的灵感,同时也能避免很多弯路。思考,而不仅仅是学习。学习的是前人的经验,只有思考才是自己的,才能到达没有人涉足的地方,做到极致。动手,而不仅仅是说说。Talk is cheap. Show me the code. 分享,而不仅仅是索取。当你从社区汲取营养的时候,别忘了回馈。我能说的只有这些了,也许这些不全正确,但至少这是我的做法。“黑客”是把事情做到极致的一群人,我还不够格~
How To Become A HackerEric Steven Raymond
如何成为一名黑客说明 这篇文章是对
的经典文章
的最新修订翻译,参照了一些国内的翻译版本,某种意义上来讲,这不仅仅是一篇黑客入门的读物,也是很不错的编程入门指导。阅读全文
在法律允许的范围内,不对他人造成不必要的损害,不违背道德,多做好事,过来人的经验
真正优秀的黑客不会想要盗取朋友的QQ。真是浪费时间。真正优秀的黑客不会想要盗取男/女朋友的任何信息。这不能解决你们的任何关系。真正优秀的黑客不会想要入侵学校系统。用黑客思维来努力学习提高成绩比使用黑客技术欺骗更好。真正优秀的黑客不会想要入侵公司系统。这不能解决任何问题,找一个更好的BOSS更重要。真正优秀的黑客不会想要偷窥隐私。主动认识自然会告诉你。
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 我的梦想是当一名演员 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信