在计算机安全领域,黑客是专注于计算机和网络系统安全机制的人。 有专家程序员和网络向导的社区和共享文化,追溯其历史回溯到几十年前的第一次分享小型机和最早的ARPAnet实验。这种文化的成员是第一个“黑客”。 闯入电脑和电话系统已经成为流行文化黑客行为的象征,但这种文化比大多数人所知道的要复杂得多,并且道德风尚。 要成为黑客,学习基本的黑客技术,如何像黑客一样思考,以及如何在道德黑客社区中获得尊重。
第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,因为它们更受欢迎,并且有更多的程序可用。
- 编写HTML 。 如果你不知道如何编程,学习基本的超文本标记语言(HTML)并逐步建立熟练程度至关重要。 当您查看图片,图片和设计组件的网站时,您看到的所有内容都使用HTML进行编码。 对于一个项目,着手学习如何创建一个基本的主页,并从那里开始工作。
- 在浏览器中,打开页面源代码信息来检查HTML以查看示例。 访问Firefox中的Web Developer> Page Source并花时间查看代码。
- 您可以在记事本或简单文本等基本文字处理程序中编写HTML,并将文件保存为“yourCoolFileName .HTML ”,以便将其上传到浏览器并查看翻译的作品。
- 学习编程的语言 。 在你开始写诗之前,你必须学习基本的语法。 在你违反规则之前,你必须学习规则。 但是如果你的最终目标是成为黑客,那么你需要的不仅仅是基础英语来写你的杰作。
- 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部分、采用黑客态度:
- 创造性地思考。 现在你已经掌握了基本技能,你可以开始思考艺术。 黑客就像艺术家,哲学家和工程师都融合在一起。 他们相信自由和相互的责任。 世界充满了等待解决的令人着迷的问题。 黑客在解决问题,提高技能和锻炼智力方面特别喜欢。
- 在黑客攻击之外,黑客在文化和智力上有着各种各样的兴趣。 像工作一样强烈地工作,并且像工作一样紧张地工作。 对于真正的黑客来说,“玩”,“工作”,“科学”和“艺术”之间的界限往往会消失或融合成高层次的创造性玩味。
- 阅读科幻小说 。 去科幻小说会议,这是一个很好的方式来会见黑客和原始黑客。
- 考虑武术训练。 武术所需的那种心理学习似乎与黑客所做的重要方式类似。 最黑客的武术是那些强调精神纪律,放松意识和控制的武术,而不是生力量,运动能力或身体韧性。 太极拳对黑客来说是一门很好的武术。
- 学会爱解决问题 。 不应该有任何问题需要解决两次。 把它想象成一个每个人都是黑客的时代是宝贵的社区。 黑客认为分享信息是道义上的责任。 当您解决问题时,请将信息公开以帮助每个人解决相同的问题。
- 您不必相信您有义务将所有您的创意产品带走,尽管所做的黑客最受到其他黑客的尊重。 这与黑客的价值观一致,足以卖给你食物,租金和电脑。
- 阅读The Mentor的老版本,如“Jargon File”或“Hacker Manifesto”。 他们可能已经过时了技术问题,但态度和精神也是如此及时。
- 学会认识和对抗权威。 黑客的敌人是厌倦,苦差事和威权的人物,他们使用审查和保密来扼杀信息自由。 单调的工作使黑客免受黑客攻击。
- 把黑客作为一种生活方式,是拒绝所谓的“正常”的工作和财产概念,而是选择争取平等和常识。
- 胜任。 所以,任何花时间在Reddit上的人都可以写出一个荒谬的cyberpunk用户名,并称其为黑客。 但互联网是一个很好的均衡器和价值胜过自我和姿势的能力。 花时间研究你的手艺,而不是你的形象,你会更快地获得尊重,而不是将自己塑造成我们认为在流行文化中“黑客”的表面事物。
第3部分、黑客好:
- 编写开源软件 。 编写其他黑客认为有趣或有用的程序,并将程序资源提供给整个黑客文化使用。 Hackerdom最受尊敬的半神人是那些编写了大量有能力的程序的人,这些程序满足了广泛的需求,并将它们带走,以便现在每个人都使用它们。
2、帮助测试和调试开源软件。 任何想到的开源作者都会告诉你,良好的beta测试人员(他们知道如何描述症状,很好地定位问题,可以容忍快速发布中的错误,并且愿意应用一些简单的诊断例程)是值得的红宝石。
- 试着找到一个你感兴趣的正在开发的程序,并成为一个好的测试者。 从帮助测试程序到帮助调试到帮助修改它们有一个自然的进程。 您将通过这种方式学到很多东西,并与稍后会帮助您的人产生善意。
3、发布有用的信息。 另一件好事是收集和过滤有用和有趣的信息到网页或文件,如常见问题(FAQ)列表,并提供这些信息。 主要技术常见问题解答的维护者几乎与开源作者一样尊重。
4、帮助保持基础设施正常运转 志愿者运行黑客文化(以及因特网的工程开发)。 需要做很多必要的但毫无价值的工作来维持它 – 管理邮件列表,管理新闻组,管理大型软件存档站点,开发RFC和其他技术标准。 做这类事情的人会得到很多尊重,因为每个人都知道这些工作是沉重的时间,并没有玩代码那么有趣。 做他们表明奉献。
5、服务黑客文化本身,这不是你将被安排去做的事情,除非你已经有一段时间了,并且因为之前的四个项目之一而闻名。 黑客文化并没有领导者,但确实有文化英雄和部落长老以及历史学家和发言人。 当你进入战壕足够长的时候,你可能会成长为其中一个。
- 黑客不信任他们的部落长老明目张胆的自我,所以明显达到这种名声是危险的。 你不必为此而努力,你必须定位自己,让它落在你的腿上,然后对你的状态保持谦虚和亲切。
希望回答对你有帮助。谢谢
相信大部分小白都想知道答案,我也是在学黑客方面的基础知识,个人经验希望帮到您。
首先黑客分很多方向,就我目前知道的有两个主流方向,一是网络渗透,二是软件破解。
一、网络渗透
本人对网络颇感兴趣,所以我的方向也是这个。网络渗透学的东西有很多,最基础的你要了解那些术语,比如,肉鸡,脱裤之类的,然后对各类系统要有所了解,单单一个Windows是远远不够的,还要掌握linux。在有这些基础后开始学习各种渗透技巧和工具的使用,等到能熟练使用工具后,你可以被称作脚本小子了,之后要开始自己写工具,比如用c++,python,vb等语言来编写都是不错的选择。
二、软件破解
由于我对这个涉及不多,只能告诉你大致方向。
学软件破解,基础的要掌握c,c++,汇编等语言,这是基础,然后要学会返汇编,利用一些工具,比如OD,要进行脱壳等很多复杂的工作。具体如何分布学习就不清楚了。感兴趣可以自行学习,交流。
码字不易,喜欢的话,点个关注。
原创文章,作者:普尔小编,如若转载,请注明出处:http://www.puerpx.cn/pxwd/4851.html