黑客经常被描述为非法访问计算机系统和网络“坏人”。事实上,黑客只是一个拥有广泛计算机系统和网络知识的技术大牛,而不是让网络病毒在网络上传播“小人”。然而,确实有一些黑客利用他们的技能进行非法和不道德的目的,也有一些是为了挑战。白帽黑客利用他们的技能解决问题,加强系统安全。这些黑客利用他们的技能抓住罪犯,修复安全系统的漏洞。如果你准备好理解和学习这门艺术,这篇文章将帮助你理解黑客所需要的基本知识。
一、学习黑客所需的技能
1.了解什么是黑客攻击。一般来说,黑客是指用于破坏或访问数字系统的技术。它可以是电脑、手机或平板电脑,也可以是整个网络。黑客攻击涉及多种专业技能。有些技术很强。
2.了解黑客行为的伦理。虽然流行文化对黑客有各种各样的描述,但黑客的行为没有好坏之分。黑客只是精通技术,喜欢解决问题,克服局限性。如果你是一个喜欢挑战计算机技术的正常人,你可以试着学习。
警告:访问不属于您的计算机是非法的。如果您选择使用您的黑客技能,请注意,其他黑客使用他们的技能(称为白帽黑客)。有些人追逐黑客(黑帽黑客)是为了好玩。如果他们抓住你,你离吃泡菜不远了。
3.学习如何使用互联网和HTML。如果你想攻击黑客,你需要知道如何使用互联网。不仅如何使用网络浏览器,还如何使用先进的搜索引擎技术。你还需要知道如何使用它HTML创建互联网内容。HTML还能教会你一些好的心理习惯,帮助你学习编程。
4.学习如何编程。学习编程语言可能需要时间,所以你需要耐心学习。专注于学习像程序员一样思考,而不是学习个人语言。注意编程语言中所有类似的概念。
C和C 是Linux和Windows构建语言。它(与汇编语言一起)教黑客一些非常重要的东西:内存是如何工作的。
Python和Ruby脚本语言高级强大,可自动执行各种任务。
PHP值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习,因为大多数都值得学习Web应用都使用PHP。Perl也是这一领域的合理选择。
Bash脚本是必要的。这就是如何轻松操作Unix/Linux系统。我们可以使用它Bash为我们完成大部分我们完成大部分工作。
汇编语言是必须的。它是处理器理解的基本语言,有许多变体。不懂汇编,就不能真正用程序执行任务。
5.获得基础Unix基于开源系统,并学会使用它。Unix有许多操作系统,包括Linux。绝大多数的互联网Web基于服务器Unix所以,如果你想入侵互联网,你需要学习Unix。此外,像Linux这种开源系统允许您读取和修改源代码。
Unix和Linux有许多不同的发行版本。最受欢迎的Linux发行版是Ubuntu。所以你可以安装它Linux创建主操作系统或作为主操作系统Linux此外,还可以使用虚拟机。Windows和Ubuntu双系统。
二、黑客攻击
1.首先,保护你的机器。要攻击黑客,你必须需要一个系统来练习优秀的黑客技能。然而,请确保您有权攻击目标。你可以攻击你的网络或电脑。你也可以用虚拟机设置你的攻击对象。未经授权攻击他人网络系统是不可原谅的,无论其内容是否违法。
Boot2root是专门为黑客入侵设计的系统。您可以在线下载这些系统,并使用虚拟机软件进行安装。我们可以练习破解这些系统。
2.了解你的目标。收集目标信息的过程称为枚举。目标是与目标活动建立联系,并找到可用于进一步利用系统的漏洞。有许多工具和技术可以帮助枚举过程。枚举可以在各种互联网协议中执行,包括NetBIOS、SNMP、NTP、LDAP、SMTP、DNS以及Windows和Linux系统。以下是您需要收集的一些信息:
用户名和组名。
主机名
网络共享和服务
IP表和路由表
服务设置和审计配置
应用程序和横幅
以及SNMP和DNS详细信息
3.测试目标。你能进入远程系统吗?虽然可以用ping实用程序(包括在大多数操作系统中)检查目标是否活跃,但你不能总是相信结果——它取决于ICMP偏执的系统管理员可以很容易地关闭协议。此外,您还可以使用该工具检查电子邮件,以查看其使用的电子邮件服务器。
4.操作端口扫描。我们可以使用网络扫描仪来操作端口扫描。这将向我们展示操作系统上开放的端口,甚至告诉你他们使用什么样的防火墙或路由器来制定入侵计划。
5.在系统中找到路径或打开端口。FTP (21)和HTTP (80)和其他常见的端口通常受到很好的保护,容易受到未发现的攻击。试试其他可能被遗忘的东西TCP和UDP端口,比如Telnet以及各种为局域网游戏开放的游戏UDP端口。