怎么样才能做电脑黑客(如何成为一名职业黑客?)
我需要什么技能才能成为一名优秀的专业黑客?”
由于黑客是最熟练的信息技术学科之一,它需要广泛的IT技术和技巧知识。要真正成为一名真正的黑客,必须掌握许多技能。这是我总结所需技能的概述列表。我将这些技能分为三类,以帮助你更轻松地从一个级别过渡到另一个级别——基本技能、中级技能和高级技能。
基本技能
这些是每个黑客在尝试破解之前都应该了解的基础知识。一旦掌握了本节中的所有内容,就可以进入中级水平。
1.基本计算机技能
不言而喻,要成为一名黑客,你需要一些基本的计算机技能。你需要能够在Windows中使用命令行、编辑注册表并设置网络参数。
2.网络技能
你需要了解网络的基础知识,例如以下内容。
·DHCP
·NAT
·子网划分
·IPv4
·IPv6
·公共与私有IP
·域名系统
·路由器和交换机
·VLAN
·OSI模型
·MAC寻址
·ARP
由于我们经常利用这些技术,你越了解它们的工作原理,你就会越成功。
3.Linux技能
培养Linux技能成为一名黑客是极其关键的。我们作为黑客使用的几乎所有工具都是为Linux开发的,而Linux为我们提供了使用Windows所没有的功能。
如果你需要提高你的Linux技能,或者你刚刚开始使用Linux,网上资料一大堆,兴趣是最好的老师。
4.Wireshark或Tcpdump
Wireshark是使用最广泛的嗅探器/协议分析器,而tcpdump是命令行嗅探器/协议分析器。两者在分析TCP/IP流量和攻击时都非常有用。
5.虚拟化
你需要熟练使用其中一种虚拟化软件包,例如VirtualBox或VMWareWorkstation。你需要一个安全的环境来练习你的技巧,然后再将它们带到现实世界中。虚拟环境为你提供了一个安全的环境、
6.安全概念与技术
优秀的黑客了解安全概念和技术。克服安全管理员设置的障碍的唯一方法是熟悉它们。黑客必须了解PKI(公钥基础设施)、SSL(安全套接字层)、IDS(入侵检测系统)、防火墙等。
7.无线技术
为了能够破解无线,你必须首先了解它是如何工作的。诸如加密算法(WEP、WPA、WPA2)、四次握手和WPS之类的东西。此外,还需要了解连接和身份验证协议以及无线技术的法律限制等内容。
中级技能
这才是你真正开始感受到自己作为黑客的能力的地方。了解所有这些将使你能够推进更直观的黑客攻击。
8.脚本
如果没有脚本技能,黑客将只能使用其他黑客的工具。这限制了你的效率。每天都有一个新工具存在,随着安全管理员提出防御措施,它就会失去作用。
要开发自己独特的工具,你至少需要精通一种脚本语言,包括BASHshell。这些应该包括Perl、Python或Ruby之一。
9.数据库技能
如果你希望能够熟练地破解数据库,你将需要了解数据库及其工作原理。这包括SQL语言。我还建议掌握主要的DBMS之一,例如SQLServer、Oracle或MySQL。
10.网络应用
Web应用程序可能是近年来黑客最喜欢的对象了。对Web应用程序的工作原理及其背后的数据库了解得越多,你就会越成功。
11.取证
要成为优秀的黑客,你一定不能被抓住!你对数字取证了解得越多,你被抓住的概率就越小
12.高级TCP/IP
初学者黑客必须了解TCP/IP基础知识,但要达到中级水平,则必须深入了解TCP/IP协议栈和领域。其中包括如何操纵TCP和IP数据包中的每个字段(flags,window,df,tos,seq,ack,etc等)将其用于针对受害系统以启用中间人攻击等。
13.密码学
虽然不需要成为密码学家才能成为一名优秀的黑客,但你对每种密码算法的优缺点了解得越多,破解它的机会就越大。此外,黑客可以使用密码学来隐藏他们的活动痕迹
14.逆向工程
逆向工程使你能够打开一个恶意软件并使用其他特性和功能重新构建它。就像在软件工程中一样,没有人从头开始构建新的应用程序。几乎每个新的漏洞利用或恶意软件都使用来自其他现有恶意软件的组件。
此外,逆向工程使黑客能够利用现有漏洞并更改其签名,以便它可以逃避IDS和AV检测。就是免杀。
无形的技能
除了所有这些计算机技能,成功的黑客还必须具备一些无形的技能。其中包括以下内容。
15.创造性地思考
总有一种方法可以破解系统和许多方法来完成它。一个好的黑客可以创造性地思考同一个黑客的多种方法。
16.解决问题的技巧
黑客总是遇到看似无法解决的问题。这就要求黑客习惯于分析思考和解决问题。这通常要求黑客准确地诊断出问题所在,然后将问题分解为单独的功能单元
17.坚持
黑客必须持之以恒。如果一开始失败,请再试一次。如果失败了,想出一个新的方法,然后再试一次。只有坚持不懈,你才能破解最安全的系统。
以上仅代表个人观点。希望能给入门的新手们有指导价值。