什么是黑客?几十年前第一台分时小型电脑诞生(组图)

什么是黑客?

几十年前,当第一台分时小型机诞生,ARPAnet 实验刚刚开始时,有一个编程专家和网红的共享文化社区。这种文化的成员创造了“黑客”一词。黑客建立了互联网。黑客发明了当今使用的 UNIX 操作系统。黑客让 Usenet 工作,黑客让 WWW 工作。如果您是这种文化的一部分,如果您为这种文化做出贡献,并且如果该社区的其他成员认识您并称您为黑客,那么您就是黑客。

黑客精神不仅限于软件的黑客文化。对电子和音乐等其他事物有一种黑客的态度——事实上,你可以在任何最高级别的科学和艺术活动中找到它。精通软件的黑客欣赏其他领域的这些同行并将他们称为黑客 – 一些人声称黑客本质上完全独立于他们工作的特定领域。但在本文档中黑客用c语言做什么,我们专注于软件黑客的技术和态度,以及创造“黑客”一词的共同文化传统。

有很多人大喊他们是黑客,但他们不是。他们(主要是十几岁的青少年)是故意破坏计算机和电话系统的人。真正的黑客称这些人为“破解者”,不理会他们。大多数真正的黑客都认为黑客是懒惰的、不负责任的、能力不强的。仅仅为了破坏他人的安全而采取行动并不会让你成为黑客,就像用电线偷车不会让你成为汽车工程师一样。不幸的是,许多记者和作家倾向于将“黑客”误认为是黑客。这种做法总是激怒真正的黑客。

根本区别在于:黑客构建,黑客破坏。

如果你想成为一名黑客,请继续阅读。如果您想成为一名黑客,请阅读 alt.2600 新闻组,并在意识到自己不像您想象的那么聪明后入狱五到十次。关于黑客攻击,我只想说这么多。

黑客应该表现

黑客解决问题和构建事物的同时,他们崇尚自由和无私的双向帮助。要被认可为黑客,你必须表现得好像你有这种态度。要表现得好像你有这种态度,你必须真正坚持下去。

但如果你认为培养黑客态度只是获得黑客文化认可的一种方式,那你就错了。成为具有这些品质的人对你自己来说非常重要——帮助你学习,并给你源源不断的动力。与所有创意艺术一样,成为大师最有效的方法是模仿大师的精神——不仅在智力上,而且在情感上。

也许,以下现代禅诗很好地说明了这一点:

要遵循路径:

看师傅,

跟随大师,(跟随大师,)

与主人同行,

看穿大师,

成为主人。

好吧,如果您想成为一名黑客,请一遍又一遍地阅读以下内容,直到您相信它们为止。

如果你想成为一名黑客黑客用c语言做什么,你需要具备哪些技能?

1.学编程,这个python群227435450是小编期待大家进群交流讨论,各种入门资料,进阶资料,框架资料免费

这当然是最基本的黑客技能。如果你还不懂任何编程语言,我建议你从 Python 开始。它具有清晰的设计和完整的文档,非常适合初学者入门。这是一门很棒的语言,它不仅仅是一个玩具。它非常强大、灵活,适合大型项目。我有一篇 Python 评论详细说明了这一点。Python 网站上提供了很好的教程。(译者:一个更好的中文Python网站可能是。)

Java也是一种很好的入门语言。它比 Python 难得多,但生成的代码也快得多。它也是一门出色的计算机语言,不仅用于入门。

但要注意,如果你只懂一两种语言,你就达不到黑客要求的技能水平,甚至达不到程序员的水平——你需要学习如何以抽象的方式思考编程问题,独立于任何语言。要成为一名真正的黑客,你需要学会在几天内通读几本手册,结合你现在所知道的,快速掌握一门新语言。这意味着您应该学习几种不同的语言。

要做一些严肃的编程工作,你必须学习 C,Unix 的核心语言。C++ 在其他方面与 C 非常相似;如果你知道一个,那么学习另一个应该不难。但这些都不适合初学者学习编程。事实上,你越是避免使用 C 编程,你的工作效率就会越高。

2. 获取一个开源的 Unix 并学习使用和运行它

是的,这个世界上除了Unix之外还有其他的操作系统。但是它们都是以二进制形式发布的——你无法阅读它的源代码,也无法修改它。尝试在运行 DOS 或 Windows 或 MacOS 的机器上学习黑客技术就像学习戴着镣铐跳舞。

除此之外,Unix是互联网的操作系统。不知道 Unix 就可以学会上网,但不知道 Unix 就不能成为网络黑客。所以今天的黑客文化很大程度上是以 Unix 为中心的。(这并不总是正确的,一些早期的黑客对此并不满意,但 Unix 和 Internet 之间的联系如此强大,以至于连微软都忍不住了。)

所以,安装一套 UNIX——我个人喜欢 LINUX,但还有其他类型的(是的,你可以在同一台计算机上同时安装 Linux 和 DOS/Windows)。学习、使用、配置。用它来上网。阅读它的源代码。修改其源代码。您可以获得比 Microsoft 操作系统更好的编程工具(包括 C、LISP、Python 和 Perl)。在成为大师之前,您将获得很多乐趣并了解更多您没有意识到的东西。

(注意:如果你是新手,我不建议你自己安装 Linux 或 BSD。要安装 Linux,请向你当地的 Linux 用户组寻求帮助;或联系 Open Projects Network。LISC 维护着几个 IRC 频道,你可以在其中获得帮助 。)

3. 学习如何使用 WWW 和编写 HTML

黑客文化所建立的大部分东西都在看不见的地方发挥作用,帮助工厂、办公室和大学运作,表面上很难看出它对不是黑客的普通人的生活产生的影响。网络是一个很大的例外。甚至政界人士也同意这个巨大的、令人眼花缭乱的黑客玩具正在改变世界。仅出于这个原因(以及许多其他原因),您就需要学习掌握 Web。

这不仅仅意味着如何使用浏览器(任何人都可以),而是要学习如何编写 HTML,即 Web 的标记语言。如果您不会编程,编写 HTML 会教您一些有助于您学习的思维习惯。所以,先完成一个主页。(网上有很多很好的教程;这里有一个。)

但是仅仅拥有一个主页并不能使您成为黑客。网络充满了网页。其中大部分是毫无意义的零信息垃圾 – 时髦的界面垃圾,请注意垃圾的级别是相似的(有关更多信息,请参阅 HTML 地狱页面)。

为了有价值,你的页面必须有内容——它必须对其他黑客很有趣或有帮助。这就是下一个主题所涵盖的内容……

4.如果你不懂实用英语,那就学吧

这是绝对正确的。大约在 1991 年,我了解到许多黑客在技术讨论中使用英语,即使他们的母语相同,英语只是他们的第二语言;据我所知,目前英语比任何其他语言都更受欢迎。更丰富的技术词汇,所以它是一个很好的工作工具。出于类似的原因,英文技术书籍的翻译通常不能令人满意(如果有翻译的话)。

芬兰人 Linus Torvalds 用英语注释他的代码(显然这对他来说并非巧合)。他流利的英语是他管理全球 Linux 开发者社区的重要因素。这是一个值得学习的例子。

那么,作为新手,应该如何学习呢?

1.计算机的工作原理

要完成这部分基础学习,你有很多起点可以选择。可以选择从经常使用电脑开始,也可以选择一种编程语言从明天开始学习(这里注意:小白可能不明白有哪些语言,容易混淆),或者去一些论坛,或者买一本书。起点渠道有很多,看你选择哪一个。

我建议你先从一种编程语言开始,并且一定要坚持下去。选择编程语言时不能放弃。你必须从头到尾学习它。这里不推荐语言,大家可以慢慢学,选择自己喜欢的。(理解过程中出现困惑是正常的)

但这只是其中的一部分,还有一部分硬件知识你可能需要了解。例如,什么是冯诺依曼结构?作为一个新手,你不能这么三心二意。最安全的做法是先学习前人指导过的东西,然后再扩展。

众所周知,计算机是由软件+硬件组成的机器。硬件就是赛道,软件就是跑车。只有当跑车在赛道上运行时,才会形成各种数据风格的呈现。这是一个直观的例子,与真实的硬件和软件不同,但需要在早期放弃精度,寻求粗糙度以便理解。

我上面的建议是从编程开始学习。从更大的角度来看,是从软件入手。因为硬件已经设计完成,与你如何操作电脑没有多大关系。懂硬件的人可能不会操作电脑。太棒了,因为你的目的是破解,控制计算机的工作,而不是构建它,所以软件优先于硬件。

因此,找到一种编程语言,并坚持下去,并且一定要坚持下去。(我是指想成为黑客的人。如果你的目标是做一个小黑客,知道计算机的基本工作流程,没必要),你学了一门语言之后,你会进步很多,当你的思路清晰,你就会明白我今天所说的。至于学什么语言,我已经说过了,不能推荐,要自己摸索。

2.计算机网络基础

当你会用一门语言编程的时候,你对计算机是如何工作的,任何在计算机上运行的软件和程序(如何运行,为什么能运行?这些潜在的问题在学习过程中中国将轻松解决,此时记住你的问题边界,不要过度扩展怀疑的边界),一些安装包之类的,你都知道它们是干什么用的。

然后很容易在所有软件程序中学习一组“网络协议”。

网络协议的本质是一个程序,它的功能是让计算机进行通信,再加上一点,安全地进行通信。

在上一部分计算机工作原理的基础上,完成学习后,这部分的学习就很容易了。但绝对重要,因为黑客的影响主要来自互联网。没有广泛互联的互联网。黑客只能控制面前的电脑,无法远程控制和攻击。学习计算机网络将使您了解黑客行为。许多远程方式,以及大部分黑客的伟大和神秘,也是互联网赋予的。

3.黑客基础

黑客基础知识是为在学习了以上两个基础知识后仍然不知道如何进行黑客攻击和执行黑客项目的人准备的。一般来说,有黑客天赋的人都学会了以上两部分。对于如何使用计算机通过网络进入其他计算机系统,窃取信息等将自学。

如果您还没有通过它,那么您必须学习黑客的基础知识。这方面前辈写的书很多,系统梳理和理解前辈的经历,很快就会带你进入不一样的思维方式。模式去。返回搜狐,查看更多

© 版权声明
THE END
喜欢就支持一下吧
点赞0
分享
评论 抢沙发

请登录后发表评论