1、专业英语
打算机最早出身于美国,天生自带“英文”属性。虽然我们普通人可以利用简体中文,但人和打算机的交互命令全部都是英文命令。如果你连英文都不过关,那基本就谈不上当黑客了,尤其是打算机专业英语。
同时,最新的打算机技能资料基本都是英文版本的。等到翻译成中文,须要延后蛮长一段韶光(1个月到1年不等)。而对付打算机漏洞来说,从创造开始计时,越今后越无效。由于安全厂商早就开始全面修补漏洞了。以是,黑客的英文必须好,而且常常浏览国外有名的英文网站。
2、网络协议
黑客之以是叫做黑客,便是由于他们“隐身”于打算机网络天下中。他们对各种网络协议都非常精通,并且能够闇练利用各种网络工具。这里说的精通不是懂得配置和优化,而是非常精通其事情事理。比如:
OSI七层网络模型中网络数据传输的各种封装,包括数据帧、数据包、报文段等。黑客常常须要通过网络扫描嗅探,也须要通过修改数据来进行伪装。TCP传输的三次握手、传输窗口、重传机制。黑客可以利用这些机制的弱点来制造麻烦。目前安全防御最难对付的便是DDOS攻击。MAC地址、ARP、静态路由、动态路由、VPN、VLAN、NAT等事情机制。黑客可以通过入侵网络设备来盗取主要的数据。IPv4、IPv6的方案、寻址技能,这是打算机在互联网上的身份证。黑客必须理解得明明白白。DHCP、DNS、RDP、SSH、FTP、telnet、SCP等常见的网络运用。黑客常常利用这些常见的网络运用的漏洞来达到入侵的目的。其他网络技能
3、linux操作系统
操作系统是打算机的根本软件,而Linux系统又是做事器端利用较多的操作系统。作为一个合格的黑客,自然须要精通linux系统的根本知识。同时,由于linux的开放性,很多攻击性强的黑客工具都是在linux下开拓出来的。黑客如果对linux不熟习,就连驾驭黑客工具都比较费劲,更谈不上入侵了。当然,这里并不是说windows系统就不须要节制,只是linux显得更为主要一点罢了。windows毕竟在桌面终端上利用也是很广泛的。
4、社会工程学
社会工程学是指通过各种社会机制(包括伪装身份沟通)来得到信息的手段。很多人以为这个和黑客技能没啥关系,觉得更像是小偷、骗子之类的。实在不然,社会工程学是黑客攻击的常用手段。他们可以伪装成单位的维修电工,将机房的全部电力割断。也可以通过伪装掩护职员致电来获取系统的远程登录账号、密码。这可比暴力破解密码来得轻松很多。以是,现在的网络安全也包括提高人们的安全意识。
5、数据库技能
数据库是业务系统存储主要数据的场所,而很多黑客的攻击目的便是为了获取有用的数据。以是,黑客必须节制市情上主流的数据技能,比如:oracle、db2、mysql、ms-sqlserver等等。同时,数据库周边的干系软件技能也是黑客须要节制的,比如:备份软件。
6、web运用
web运用由于是对互联网供应做事,常日是黑客攻击的紧张目标。由于它是完备公开暴露在互联网上的运用,以是比较随意马虎被攻击。黑客攻击成功后,可以通过web做事器一步一步突防到核心业务系统。很多不看重安全的中小企业,常常会碰到网站被修改、被挂马。这些都是黑客行为所致。黑客常日非常熟习HTML、ASP、JSP、PHP等措辞。
7、加解密
信息加密原来是“特工”为了交流信息最常用的手段,但现在的网络中已经普遍利用加密传输、数据加密等技能。黑客们在长期的破解加密的过程中,也学会了利用加密系统。比如:这些年盛行的打单病毒便是黑客将用户的主要数据进行了高强度加密,导致用户无法读取这些数据不得不缴纳“解密费”。以是,黑客对加密和解密技能也是必须节制的,不然很难打破用户的安全体系。包括:对称加密的DES、AES;非对称加密的RSA、DSA;散列算法SHA和MD5等。
8、编程技能
编程技能是打算机软件开拓的必要技能。黑客们虽然不自己开拓商业软件,但为了成功入侵系统,高等一点的黑客都会自己开拓入侵工具。他们一样平常都善于cgi、perl、php、python等脚本措辞或者编程方法,可以轻松用这些工具来编写代码。
9、逆向工程
逆向工程常日用于破解商业软件,而黑客则可以通过逆向工程来创造软件的漏洞。当然,黑客也可以通过逆向工程对现有病毒或者恶意软件中的功能进行升级或者重构,形成新的强攻击力的恶意软件。
10、“隐身”技能
真正的黑客除了成功入侵系统外,还须要肃清自己的入侵痕迹,做到网络“隐身”。由于,打算机系统、网络系统、安全设备都有完备的日志系统,他们会记录统统对系统的操作。黑客如果无法肃清自己的访问痕迹,就算成功入侵了也很随意马虎被安全部门抓获。以是,黑客必须非常清楚网络的数字取证技能,要知道如何规避自己被取证。
总结
黑客和安全既是相互对立的,也是相互转换的。以上技能本身并无对错,但如果用于黑客攻击便是违法行为。如果用于安全防御,那便是有益的行为。请技能男们不要轻易去从事黑客攻击。