黑客在网路的定义和解释数不胜数,各有千秋。在头条里看到的解释,无非就是一群为了应付工作而从网路上西拼东凑的段子。懂得人看了觉得可笑,不懂的人看了觉得深奥,你要是问他指针,数组之类简单概念,他很快就能给你找到答案,你要是问他什么渗透,嵌入式等等,他也能给你叽里呱啦说一大堆,但实际他也不知道自己再说什么,你也听不懂他在说什么,然后他还问你听懂了没有。就好像小时候上语文课,课本上问「鲁迅问什么要说这段话?」。说实话,除了鲁迅本人,谁知道他怎么会说这段话?(大部分人不懂装懂,也有可能是九年硬式教育的产物。)

对于如何成为黑客,不管你想成为什么?以本人个人观点,大致可分为一下几点:

1. 兴趣,无论你想成为什么,想干什么,兴趣毋庸置疑是最重要的起点,兴趣是助推器,也是你最好的老师,以及最原始的动力源泉。

2.坚持,世界上最可怕的能力-坚持,铁棒磨成针之类古训和励志名言随处可见,即便是你没有太大兴趣,但坚持也能让你取得可观的成果。

3.基础,不是所有事都有巨人的肩膀给站著。任何事都应该从基础做起,有些人连计算机是什么都不知道,就会有人告诉他,应该先学c语言,先学c+啥的,也许有些天才不用从基础开始,但你要知道,你不是天才。

(很抱歉,临时有急事,回答未完成,请谅解,有不足请指出,文明评论。)


在计算机安全领域,黑客是专注于计算机和网路系统安全机制的人。 有专家程序员和网路向导的社区和共享文化,追溯其历史回溯到几十年前的第一次分享小型机和最早的ARPAnet实验。这种文化的成员是第一个「黑客」。 闯入电脑和电话系统已经成为流行文化黑客行为的象征,但这种文化比大多数人所知道的要复杂得多,并且道德风尚。 要成为黑客,学习基本的黑客技术,如何像黑客一样思考,以及如何在道德黑客社区中获得尊重。

第1部分、学习基础知识:

  1. 运行类似UNIX的操作系统,例如Linux 。 UNIX和类UNIX操作系统是互联网的操作系统。 虽然您可以在不知道UNIX的情况下学习如何使用Internet,但如果不了解UNIX,就无法成为Internet黑客。 基于这个原因,今天的黑客文化非常强烈地以UNIX为中心。 有许多类UNIX的操作系统,最流行的是Linux,可以在同一台机器上与Microsoft Windows一起运行。 在线下载Linux或查找本地Linux用户组以帮助您进行安装。

    • 将脚趾浸入水中的一种好方法是启动一种名为live CD或USB的设备,这种设备完全在CD或USB上运行,而无需修改硬碟。 一种方式来看看可能性,而不必做任何激烈的事情。
    • 除了Linux以外,还有其他类UNIX操作系统,如* BSD系统。 最流行的* BSD系统是FreeBSD,NetBSD,OpenBSD和DragonFly BSD。 所有的开源都像Linux一样。但是,重要的是要记住它们是BSD而不是Linux。
    • Darwin上的MacOS,一种位于FreeBSD上的UNIX操作系统。 达尔文完全免费且开源,可从http://opensource.apple.com获取 。 由于系统的核心是UNIX,并且macOS非常流行,许多人已经将Linux应用程序移植到macOS。 您可以使用像自制软体,fink或MacPorts这样的软体包管理器来获得这些程序。 另外,你也可以在macOS上运行Linux。
    • 如果你想获得超级利基,你甚至可以运行一个操作系统,如Open Indiana,它基于Solaris操作系统的开源版本,然后被Oracle收购并成为封闭源代码。 OpenIndiana和Solaris在UNIX System V上制作,因此与Linux应用程序不兼容。 也就是说,有很多Linux应用程序的埠。 你可能最好使用macOS,BSD或Linux,因为它们更受欢迎,并且有更多的程序可用。

  2. 编写HTML 。 如果你不知道如何编程,学习基本的超文本标记语言(HTML)并逐步建立熟练程度至关重要。 当您查看图片,图片和设计组件的网站时,您看到的所有内容都使用HTML进行编码。 对于一个项目,著手学习如何创建一个基本的主页,并从那里开始工作。
    • 在浏览器中,打开页面源代码信息来检查HTML以查看示例。 访问Firefox中的Web Developer> Page Source并花时间查看代码。
    • 您可以在记事本或简单文本等基本文字处理程序中编写HTML,并将文件保存为「yourCoolFileName .HTML 」,以便将其上传到浏览器并查看翻译的作品。

  3. 学习编程的语言 。 在你开始写诗之前,你必须学习基本的语法。 在你违反规则之前,你必须学习规则。 但是如果你的最终目标是成为黑客,那么你需要的不仅仅是基础英语来写你的杰作。
    • Python是一个很好的「语言」,因为它设计干净,有文档记录,对初学者比较友好。尽管是第一语言,但它不仅仅是一个玩具, 它非常具有吸引力,灵活性,并且非常适合大型项目。
    • 如果你认真编程,你将不得不学习Java是一种选择,但它作为第一种编程语言的价值目前在其特定状态下受到质疑。
    • 与Java不同的是,Javascript与Python非常相似,因为它们都是基于C的语言,并且非常适合用户使用。 Javascript是「Web的编程语言」,所以如果你想继续学习Web开发/黑客技术,Javascript比Python更好学习。
    • JavaScript的另一种选择是PHP C ,它是Unix的核心语言。 C ++与C非常密切相关; 如果你认识一个,学习另一个并不困难。 C对你的机器资源非常有效,但是它会把大量的时间花费在调试上,并且由于这个原因通常会被避免,除非你的计算机的效率特别重要。
    • 使用Backtrack 5 R3,Kali或Ubuntu 12.04LTS等良好的启动平台可能是一个好主意。

第2部分、采用黑客态度:

  1. 创造性地思考。 现在你已经掌握了基本技能,你可以开始思考艺术。 黑客就像艺术家,哲学家和工程师都融合在一起。 他们相信自由和相互的责任。 世界充满了等待解决的令人著迷的问题。 黑客在解决问题,提高技能和锻炼智力方面特别喜欢。

    • 在黑客攻击之外,黑客在文化和智力上有著各种各样的兴趣。 像工作一样强烈地工作,并且像工作一样紧张地工作。 对于真正的黑客来说,「玩」,「工作」,「科学」和「艺术」之间的界限往往会消失或融合成高层次的创造性玩味。
    • 阅读科幻小说 。 去科幻小说会议,这是一个很好的方式来会见黑客和原始黑客。
    • 考虑武术训练。 武术所需的那种心理学习似乎与黑客所做的重要方式类似。 最黑客的武术是那些强调精神纪律,放松意识和控制的武术,而不是生力量,运动能力或身体韧性。 太极拳对黑客来说是一门很好的武术。

  2. 学会爱解决问题 。 不应该有任何问题需要解决两次。 把它想像成一个每个人都是黑客的时代是宝贵的社区。 黑客认为分享信息是道义上的责任。 当您解决问题时,请将信息公开以帮助每个人解决相同的问题。
    • 您不必相信您有义务将所有您的创意产品带走,尽管所做的黑客最受到其他黑客的尊重。 这与黑客的价值观一致,足以卖给你食物,租金和电脑。
    • 阅读The Mentor的老版本,如「Jargon File」或「Hacker Manifesto」。 他们可能已经过时了技术问题,但态度和精神也是如此及时。

  3. 学会认识和对抗权威。 黑客的敌人是厌倦,苦差事和威权的人物,他们使用审查和保密来扼杀信息自由。 单调的工作使黑客免受黑客攻击。
    • 把黑客作为一种生活方式,是拒绝所谓的「正常」的工作和财产概念,而是选择争取平等和常识。

  4. 胜任。 所以,任何花时间在Reddit上的人都可以写出一个荒谬的cyberpunk用户名,并称其为黑客。 但互联网是一个很好的均衡器和价值胜过自我和姿势的能力。 花时间研究你的手艺,而不是你的形象,你会更快地获得尊重,而不是将自己塑造成我们认为在流行文化中「黑客」的表面事物。

第3部分、黑客好:

  1. 编写开源软体 。 编写其他黑客认为有趣或有用的程序,并将程序资源提供给整个黑客文化使用。 Hackerdom最受尊敬的半神人是那些编写了大量有能力的程序的人,这些程序满足了广泛的需求,并将它们带走,以便现在每个人都使用它们。

2、帮助测试和调试开源软体。 任何想到的开源作者都会告诉你,良好的beta测试人员(他们知道如何描述症状,很好地定位问题,可以容忍快速发布中的错误,并且愿意应用一些简单的诊断常式)是值得的红宝石。

  • 试著找到一个你感兴趣的正在开发的程序,并成为一个好的测试者。 从帮助测试程序到帮助调试到帮助修改它们有一个自然的进程。 您将通过这种方式学到很多东西,并与稍后会帮助您的人产生善意。

3、发布有用的信息。 另一件好事是收集和过滤有用和有趣的信息到网页或文件,如常见问题(FAQ)列表,并提供这些信息。 主要技术常见问题解答的维护者几乎与开源作者一样尊重。

4、帮助保持基础设施正常运转 志愿者运行黑客文化(以及网际网路的工程开发)。 需要做很多必要的但毫无价值的工作来维持它 - 管理邮件列表,管理新闻组,管理大型软体存档站点,开发RFC和其他技术标准。 做这类事情的人会得到很多尊重,因为每个人都知道这些工作是沉重的时间,并没有玩代码那么有趣。 做他们表明奉献。

5、服务黑客文化本身,这不是你将被安排去做的事情,除非你已经有一段时间了,并且因为之前的四个项目之一而闻名。 黑客文化并没有领导者,但确实有文化英雄和部落长老以及历史学家和发言人。 当你进入战壕足够长的时候,你可能会成长为其中一个。
  • 黑客不信任他们的部落长老明目张胆的自我,所以明显达到这种名声是危险的。 你不必为此而努力,你必须定位自己,让它落在你的腿上,然后对你的状态保持谦虚和亲切。

希望回答对你有帮助。谢谢


如何成为一名黑客

黑客原来指一些热衷于 电脑技术,并且具有一定编程水平的电脑爱好者。目前,黑客也泛指那些利用电脑网路搞破坏的人,也可以将这些人称为骇客。要成为一名黑客应满足一下要求。

解决问题的态度:将遇到的需要解决的各种问题当作生活的乐趣和动力,将已经解决的问题作为信息进行共享。这样,黑客技术将不断的被人们掌握并有更多的精力去探索和解决新问题。

掌握黑客的基本技能:首先应掌握一些黑客软体,并学会一门编程语言,重要的是,学会如何以一个通用的方法思考编程的问题,独立于任何语言。也应该会写HTML与web的标记语言。

制定有效的学习计划:通过对系统的逐步了解逐渐掌握Windows的一些服务的方法,能熟练配置各种网路设备进行联网,并具有一定的英语基础。


如图所示

还有很多知识上面没包括,计算机知识是一门能让你穷极一生的学问!最后送你一句话,路漫漫其修远兮,吾将上下而求索。


首先,计算机你肯定是要学的,编程语言,C++,java,pathoy至少要精通一门,还有资料库啊,软体工程等与计算机相关的知识,如果你在这一方面还是小白的话,那你学的就多了,尤其是计算机这个庞大而复杂的知识体系,当然你学的比较通了之后剩下的就是经验了和实践课。


推荐阅读:
相关文章