怎样学习网络黑客-网络黑客怎么学

文章介绍:

黑客怎样入门?

兴趣是最好的老师,学习黑客知识.

1.先要学习编程,C语言学会,其他的就不成问题了,然后要学习网络编程

2.要了解网络,对计算机网络,网络协议,对互联网有较深入的了解

3.学着去使用一些现成的黑客工具,从模仿开始

4.积累心得,自己修改和写工具,进一步成为大牛

真正的黑客一样是要付出努力的,要有一定的耐心和坚持的.

黑客需要学什么

1. 学习如何编程。

这一条无须多说,当然是最基本的黑客技能。如果你还不会任何编程语言,我建议你从 Python 开始学起。它设计清晰,文档齐全,而且对初学者比较友好。虽然它很适合作为一种入门语言,但它不仅仅只是个玩具;它非常强大、灵活,也适合做大型项目。我在一篇更详细的 Evaluation of Python(译注:Python 试用体验)中有更详细的论述。Python 网站有很好的入门教程。

我曾经推荐过将 Java 作为初学的语言,但这则批评改变了我的想法(在里边搜索”The Pitfalls of Java as a First Programming Language” 就知道我的意思了)。作为一名黑客,你不能像人们挖苦的一样,“像水管工人一样装电脑”,你必须知道各个部件的工作原理。现在我觉得可能还是学过 C 和 Lisp 后再学 Java 比较好。

有一个大体的规律,就是如果你过于偏重使用一种语言,这种语言一方面会成为你得心应手的工具,另一方面也会阻碍你的学习。有这个问题的不只是编程语言,类似 RubyOnRails、CakePHP、以及 Django 的 web 应用框架也有这个问题,它们只会让你肤浅地懂得一些东西,当你碰到难以解决的问题或者需要调试时,你就可能不知所措了。

如果你想进入正式的编程领域,你将不得不学习 C 语言,它是 Unix 的核心语言。C++ 与 C 非常其他类似;如果你了解其中一种,学习另一种应该不难。但这两种都不适合编程入门者学习。而且事实上,你越避免用C编程,你的工作效率会越高。2. 学习使用开源的 Unix 系统。

我将假设你已经有一台个人计算机供自己使用了(你可以体会一下这意味着多少东西。早些时候,计算机是如此的昂贵,没有人能买得起。而黑客文化就是在那样的环境下演化来的)。新手们能够朝学习黑客技能迈出的最基本的一步,就是找一版 Linux 或 BSD-Unix,安装在个人电脑上,并且把它跑起来。

没错,这世界上除了Unix还有其他操作系统。但它们都是以二进制形式发布的——你无法读到它的源代码,也不可能修改它。尝试在运行 DOS、Windows、或 MacOS 的机器上学习黑客技术,就象是穿着骑士铠甲学跳舞。

除此之外,Unix 还是 Internet 的操作系统。你可以学会上网却不知道 Unix,但你不了解 Unix 就无法成为一名 Internet 黑客。因此,今天的黑客文化在很大程度上是以 Unix 为核心的。(这点并不总是真的,一些很早的黑客对此一直很不满,但 Unix 和 Internet 之间的联系已是如此之强,就连 Microsoft 这样强力的公司也对此也无可奈何。)

所以, 安装一套 Unix 吧——我个人偏爱 Linux,但还有其他种类共你选择(是的,你可以在同一电脑上同时安装 Linux 和 DOS/Windows)。学习它,运行它,鼓捣它。用它上 Internet。阅读它的源代码。修改它的源代码。你会用到很多优秀的编程工具(包括 C, LISP,Python 及 Perl),这些工具在 Windows 下是做梦都没法得到的。你会觉得乐趣无穷。当你有一天成为大师再回顾初学的日子,你会觉得那时学到的东西可真多。3. 学会使用万维网以及编写 HTML。

黑客文化建造的大多东西都在你看不见的地方发挥着作用。浙西东西可以帮助工厂、办公室、以及大学正常运转起来,但从表面上很难看到它们对非黑客的普通人的生活的影响。而 Web 是一个大大的例外。就连政客也同意,这个庞大耀眼的黑客玩具正在改变整个世界。就算只是因为这个(还有许多其它的原因),Web 也值得你一学。

这并不是仅仅意味着如何使用浏览器(谁都会),而是要学会如何写 HTML,也就是 Web 的标记语言。如果你不会编程,写HTML会教你一些有助于学习的思考习惯。因此,先完成一个主页。(网上有很多不错的资源,比如 这个 HTML 入门教程。)

但仅仅拥有一个主页不能使你成为一名黑客。Web里充满了各种网页。大多数是毫无意义的、毫无信息量的垃圾——界面时髦的垃圾,不过还是垃圾(更多相关信息访问 The HTML Hell Page)。

要想有价值,你的网页必须有内容——它必须有趣或对其它黑客有帮助。4. 学习英语,如果你的水平不够用的话。

作为一个以英语为母语的美国人,我以前很不情愿提到这点,免得被当做一种文化上的帝国主义。但相当多以其他语言为母语的人一直劝我指出这一点,那就是:英语是黑客文化和 Internet 的工作语言,只有懂英语,你才能在黑客社区顺利做事。

大概1991年的时候,我就了解到许多黑客在技术讨论中使用英语,甚至有时他们来自同一种母语也在用英文讨论。在现阶段,英语有着比其他语言丰富得多的技术词汇,因此是一个对于工作来说相当好的工具。基于类似的原因,英文技术书籍的翻译通常都不怎么令人满意。(如果有翻译的话)。

Linus Torvalds 是芬兰人,但他的代码注解是用英语写的(很明显他从没想过其他的可能性)。他流利的英语。是他能够管理全球范围的 Linux 开发人员社区的重要因素。

当黑客需要学什么专业

1、大体是计算机专业。细一点要有,网络技术,软件设计。

2、想成为黑客首先网络技术是必备的,软件也是,至少要有一两门很熟练的编程语言,且想要编程学得好,逻辑思维和数学都不能差。

3、成为黑客之学一个学科是远远不够的,只是以计算机为基础,软件工程,物联网也是需要学习的。

可以说编程是成为一名合格黑客的基石,作为一名黑客,你起码有一种语言可以把玩到炉火纯青,以Java为例,你需要对底层源码掌握的非常透彻,甚至可以找到JVM源码的设计漏洞,反射这种小儿科的东西在你眼里根本都不值一提。

黑客基本入门知识

根据我所知道回答一下这个问题。

这里暂且理解为网络安全的需要了解的一些知识。

网络基础知识,特别是网络协议

编程的基础知识

Linux的基础知识

web安全的基本知识

网络运维的基本知识

... ...

网络基础知识,特别是网络协议

熟练掌握TCP/IP分层模型,知道每层完成的功能,传输的报文,以及对应的协议;

熟练掌握一些重要的协议,比如http、dns、arp、tcp、udp等协议;

熟练掌握组网的基础知识,比如局域网组网,vlan、路由协议等;

掌握一些网络设备的配置,例如华为网络设备的配置,知道如何组建局域网、如何通过路由协议组建网络等。

编程的基础知识

至少要掌握C语言的编程,灵活应用指针、struct结构;

至少掌握一门脚本语言,推荐python语言,可以直接调用C语言的库,并且非常的灵活,现在很多网络安全工具是用python编写的;

能够看懂汇编语言,用于理解常见的漏洞。

Linux的基础知识

linux的基本使用操作,熟练掌握常用的命令,防火墙的配置等;

linux各类服务器的搭建,比如ftp服务器、dns服务器等;

数量掌握网络安全渗透平台kali的使用,kali广泛用于网络渗透测试和审计,是一个综合的网络安全渗透测试平台。

web安全的基本知识

熟练掌握http协议的知识,能够分析http数据包

了解前台的html语言、javascript代码、jquery框架,后端的mysql数据库,以及常用的php语言,用于分析web安全漏洞;

熟练掌握xss跨站脚本攻击,xss是非常流行的web安全漏洞,会手动和工具发现xss漏洞;

数量掌握sql注入的知识,能够手工或者工具发现sql注入漏洞。

网络运维的基本知识

网络设备的配置,比如vlan配置、vrrp配置、ospf配置、rip配置、snmp配置等;

数量掌握通过snmp获取网络设备的流量、运行状态等数据;

数量掌握linux系统、windows系统运维的基础知识。

总结

网络安全是一门综合性的学科,需要连接网络的方方面面,需要不断的学习、实践和总结。

对于网络安全的学习,大家有什么看法呢,欢迎在评论区留言讨论。

如需更多帮助,请私信关注。谢谢极客跟你分享极客的经验,也是极客我在信息这个行业多年知道的,看到的。

第一点,计算机网络:这个是信息安全行业基础,你的攻击或者维护都离不开计算机网络。

第二点,linux(kali),如果你是想做运维人员,你面临的就是什么内网啊,域啊,服务器啊等

第三点,精通js,以后你遇到的注入啊,xss啊等都和这个东西有关。

第三点,数据库,比如sql server,mysql,Oracle等。

第四点,一种脚本语言,比如python等。

第五点,c/c++,极客觉得这个是你编程的基础,也是你对计算机底层理解的关键。

第六点,汇编,如果你想成为漏洞挖掘者,一定要学汇编和OD。

目前极客想到的基本就这些了,极客目前缺一个加优,记得帮我加优,更希望能帮到你!

黑客要什么学,从那里开始

黑客从基本的编程学起,不过这不是一天两天就可以学会的,学黑客要有十足耐心和毅力,而且要英语好,了解电脑结构,网络组织,以及如何去破解,更改某些程序,不过想学你还是得找一个十足得师傅那才是真的,给你一个软件,易语,这是初级黑客学编程得开始

我想当黑客应该怎样学

你这个问题问的有点好玩,呵呵黑客这个东西不需要学,也没有老师可以教你,在这条道路上你只能去自己找适合自己的路。这个圈子是以强者为尊的,除非你朋友是牛人能带你入门,否则这个圈子要想找到真正能教你东西的人的可能性无限接近于零。这个圈子的人对于那些一切都指望别人送去成功的菜鸟是不会有任何兴趣的。你可以自己探索入门,不懂的问题可以在安全论坛上问或者加入别人的讨论来逐步提高,但是千万不要指望谁会告知你,你只需要怎么做就变成了黑客了。不过貌似网上有一些打着黑客培训的网站会做这类事情,你考虑支付一点RMB成为他们的会员,然后用他们提供的一堆软件去做所谓黑客的事情。 黑客是一种精神,而不是一种人群。这种精神不是只适用于计算机领域的,你慢慢体会吧。呵呵


原文链接:https://671922.com/33499.html

相关文章

访客
访客
发布于 2023-01-05 08:31:41  回复
isp 后再学 Java 比较好。有一个大体的规律,就是如果你过于偏重使用一种语言,这种语言一方面会成为你得心应手的工具,另一方面也会阻碍你的学习。有这个问题的不只是编程语言,类似 RubyOnRails、CakePHP、以及 Django
访客
访客
发布于 2023-01-05 11:59:39  回复
常透彻,甚至可以找到JVM源码的设计漏洞,反射这种小儿科的东西在你眼里根本都不值一提。黑客基本入门知识根据我所知道回答一下这个问题。这里暂且理解为网络安全的需要了解的一些知识。网络基础知识,特别是网络协议编程的基础

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

返回顶部