成为黑客

作者: Robert Simon
创建日期: 23 六月 2021
更新日期: 1 七月 2024
Anonim
如何成为一名黑客|小甲鱼原创翻译—听听国外大神怎么说
视频: 如何成为一名黑客|小甲鱼原创翻译—听听国外大神怎么说

内容

今天的专家网络程序员和技术专家社区是几十年前通过互连计算机和ARPAnet进行的首次实验而兴起的。这种文化的成员是最早的“黑客”。如今,黑客与入侵计算机系统相关联,但黑客文化比大多数人所知道的更加复杂和道德化。学习黑客的基本技术,学习如何像黑客一样思考,并学习如何在社区中赢得尊重。本文是对复杂的黑客世界的介绍。

第1部分(共3部分):基础

  1. 运行Unix。 Unix是互联网的操作系统。您可以在不了解Unix的情况下使用Internet,但是如果您不具备Unix的扎实知识,就无法成为黑客。这就是为什么当今黑客社区非常关注Unix的原因。像Linux这样的Unix可以在Windows旁边的同一设备上的计算机上运行。在线下载Linux或搜索Linux用户社区以帮助您进行安装。
    • 入门Linux的一个好方法是从所谓的“ Live CD”启动,Live CD是从CD引导的Linux发行版。这样,您就不必对硬盘进行任何操作,因此您无需更改计算机就可以了解Linux。
    • 除了Unix以外,还有其他操作系统,但是它们是所谓的二进制发行版,这意味着您无法读取和/或修改代码。 Microsoft Windows不是“开源”的,因此不适合学习如何破解。
    • 您可以在Mac OS X上运行Linux,但是只有部分系统是开源的。然后,您将迅速达到可能的极限,并且必须小心不要养成依赖Apple代码的坏习惯。
  2. 编写HTML。 如果您不能编程,那么掌握HTML(超文本标记语言)的基础知识并加以改进就很重要。浏览网站时看到的所有内容均使用HTML编码。启动一个项目,您可以在其中创建自己的网页并对其进行改进。
    • 在浏览器中打开页面源信息以预览页面的HTML代码。转到Firefox中的“ Web开发人员”>“页面源”并研究代码。
    • 您可以在一个简单的文字处理程序(如记事本)中对HTML进行编码,将文件另存为“纯文本”,然后可以将其上传到浏览器并检查您的工作效果。
    • 您需要学习如何使用标签以及如何在使用标签时进行直观思考。 “”用于打开标签,“ />”用于关闭标签。您可以使用标签来指示所有可见的内容:斜体文本,布局,颜色等。如果您知道HTML的工作原理,那么您将更好地了解Internet的工作原理。
  3. 学习编程语言。 在写诗之前,您必须首先学习语法。在破坏规则之前,您必须首先学习规则。但是,如果您的目标是成为一名黑客,那么您不仅需要对语言有基本的了解。
    • Python是一个很好的“语言”,因为它经过精心设计,在它上面有很多信息,对于初学者来说相对容易。同时,它不是玩具。它非常强大,灵活,特别适合大型项目。 Java是替代方法,但许多人不认为Java是适合初学者的好语言。
    • 如果您真的想学习编码,则必须学习C,它是Unix的核心语言。 C ++与C有关;如果您知道一种语言,学习另一种语言并不难。 C有效利用了您的系统,但是“调试”花费了大量时间,因此许多黑客都避免了它。
    • 从Backtrack 5 R3,Kali或Ubuntu 12.04LTS之类的平台开始可能是一个好主意。

第3部分的第2部分:黑客的观点

  1. 要有创造力。 掌握了基础知识之后,就可以发挥无限的创造力。黑客实际上是艺术家,哲学家和工程师合而为一的。他们相信自由和共同的责任。世界面临着各种需要解决的迷人挑战。黑客喜欢解决问题,磨练自己的技能并利用他们的知识。
    • 骇客除了拥有骇客外,还拥有各种文化和知识上的兴趣。工作和娱乐同样重要。对于真正的黑客来说,“游戏”,“作品”,“科学”和“艺术”之间的界限是模糊的,通常正是在这些界面上才开始真正的创意游戏。
    • 阅读科幻小说。参加科幻会议,这是结识其他黑客和原始黑客的好地方。考虑学习东方武术。为此所需的精神训练类似于黑客所需的训练。这主要涉及精神训练,放松的意识和控制力,而不是力量,运动能力和身体韧性。太极拳是黑客擅长武术的一个例子。
  2. 爱解决问题。 没问题应该解决两次。将其视为一个黑客社区,每个成员的时间都很宝贵。黑客认为,公开共享信息是一种道德义务。如果您解决问题并共享此信息,则可以帮助遇到相同问题的其他人。
    • 您不必感到必须公开所有创造性思维,但这样做的黑客是社区中最受尊敬的人。通常认为您卖出足够的钱来维持生计是正常的。
    • 阅读来自Mentor的较早的著作,例如“ Jargon File”或“ Hacker Manifesto”。从技术上讲,这些作品是过时的,但观点和热情是永恒的。
  3. 学会认识和对抗权威。 黑客的敌人是无聊,繁琐和专制的人物,他们利用审查制度和秘密来破坏信息自由。单调的工作可以防止黑客被黑客入侵。
    • 通过接受黑客攻击作为一种生活方式,您拒绝了工作和所有权的通用概念,选择为平等和共享知识而奋斗。
  4. 胜任。 Reddit上的任何人都可以假装自己是一个可笑的黑客,其用户名可笑。但是互联网比自我和态度更重视能力。因此,将时间花在技能上而不是形象上,您会早日获得尊重。

第3部分(共3部分):良好的黑客攻击

  1. 编写开源软件。 编写对其他黑客有用或有趣的程序,并共享该程序的源代码,以供所有人使用和修改。黑客世界中真正的半神人是开发大型,强大程序然后将其免费共享给任何人以供任何人使用的人。
  2. 帮助测试和调试开源软件。 所谓的Beta测试人员对开发人员非常重要。另外,测试软件可能非常有教育意义。
    • 尝试找到仍处于开发阶段的程序,并尝试成为一名优秀的Beta测试员。这会产生很多商誉,而其他人以后会更愿意为您提供帮助。
  3. 发布有用的信息。 收集并过滤有用和有趣的信息,并将其发布在网页或常见问题(FAQ)等文档中,并与所有人共享此信息。这是赢得广泛尊重的另一种好方法。
  4. 保持基础架构正常运行。 黑客文化(以及互联网创新背后的人们)由志愿者经营。为了使事情继续进行,需要做很多重要的工作-管理邮件列表,审核新闻组,使用软件档案维护网站以及制定标准的技术规则。通过这样做,您表明自己很投入,每个人都知道这些琐事要花很多时间,而且通常不是很有趣。
  5. 服务于黑客文化。 仅当您通过前面的步骤之一而广为人知并且经过很长时间的努力后,您才能发展成为黑客文化中的英雄。黑客文化中没有领导者,但是有英雄,酋长,历史学家和代表。如果您长期受到尊重,那么您也可以成为这些人物之一。
    • 黑客讨厌自负,因此请注意不要让自己处于某种地位。尽量不要为之奋斗,而要把自己摆在正确的位置,这样它就可以扔进你的腿上,然后谦虚谦虚地对待别人所决定的这种状态。

尖端

  • 不要被抓住。
  • 确保您可以用自己的母语写得很好。程序员的刻板印象不能写得好,但是许多黑客都是非常好的写手。
  • 学习LISP在另一种方式上是有价值的-当您最终理解它时,您将获得深刻的启蒙经验。即使您实际上并未开始使用LISP,这种经验也会使您在余生中成为一名更好的程序员。
  • 由于其他原因,Perl值得学习:它广泛用于活动网页和系统管理,因此,即使您不是在Perl中编程,也应该了解它。如果不需要C的效率,许多人会使用Perl而不是C。

警示语

  • 骇客是非法活动,可能会导致罚款或监禁。