“黑客”一词来源于“hacker”,在英语中它实际是个中性词,本身并没有褒贬之分,指的是精通编程、计算机、网络的人,另外专门有一个词“cracker”指那些利用计算机技术侵入他人系统从事非法活动的人。但在国内这两个词都被翻译为“黑客”,导致在大部分人的印象中“黑客”成了“网络罪犯”的同义词。其实黑客不应该承受异样的眼光,黑客技术应该被更多的人了解。
把它列为第一条,相信很多人肯定会觉得不以为然,其实掌握必要的计算机知识对黑客入门非常重要。这些包括:计算机硬件的组成、操作系统的安装、Windows批处理命令、命令行、注册表的编辑、组策略制定、网络参数配置等内容。网络是黑客大显身手的舞台,了解基础的网络常识,掌握基本的网络技能是黑客的必修课。
因为开源、安全性强、兼容性和可移植性好等特点,Linux是黑客最喜欢的操作系统,高级黑客程序都是以Linux为核心编写的。Linux系统不用安装杀毒软件,所有操作都可以在命令行里执行,甚至不需要鼠标(逼格满满),用过之后你一定会爱上它。Wireshark是一个开源数据包分析器,通常用于网络故障排除,分析,软件和通信协议开发。
虚拟机允许我们模拟硬件环境,通俗来讲就是在一个操作系统中安装其它操作系统,这样做的好处是显而易见的,比如我们在Win10中通过安装Linux虚拟机运行Linux程序,比如将Win10和虚拟机中的Linux看作处于同一网络中的两台电脑测试黑客技术。目前主流的虚拟机软件有VMware、VirtualBox,读者可以根据需要选择。想要穿过系统安全管理员设置的重重障碍,首先要对安全概念有深刻的理解。
现在越来越多的网络设备通过无线与互联网连接,不仅包括手机、平板、笔记本,还包括智能家居、可穿戴用品等物联网设备。如果想要破解无线设备必须首先了解它的基本原理和功能,因此加密算法是必须要学习的内容,如WEP,WPA,WPA2,四次握手和WPS。此外还可以学习连接和身份验证协议以及无线技术限制等内容。
由于数据的重要价值,数据库服务器一直都是黑客最关心的内容之一。因此数据库知识也是黑客教科书的一项重要内容。不同的网站使用的数据库不尽相同,如Oracle,MySQL,SQLServer,甚至Access。在学习关系型数据库的原理、SQL语言的编写的基础上学习主流数据库的操作使用也是很有必要的。Web应用是一种可以通过Web访问的应用程序,用户不需要安装客户端,利用浏览器就可以实现所有功能。
领取专属 10元无门槛券
私享最新 技术干货