黑客就像电脑幽灵一样来来往往。许多朋友羡慕他们高超的技术,想知道成为黑客需要掌握哪些基本技能。事实上,概括起来,有以下十项基本技能。
1.专业英语这台电脑最早诞生于美国,有自己的“英语”属性。虽然我们普通人可以使用简体中文,但人与计算机之间的交互命令都是英文命令。如果你连英语都考不及格,你就不可能成为黑客,尤其是计算机专业英语。
同时,最新的计算机技术资料基本上都是英文的。翻译成中文时,需要延迟很长时间(从1个月到1年不等)。对于计算机漏洞,时间从发现开始,越晚无效。因为安全供应商早就开始全面修复漏洞。因此,黑客必须精通英语,经常浏览国外著名的英语网站。
2.网络协议黑客之所以被称为黑客,是因为他们在计算机网络世界中“看不见”。他们精通各种网络协议,能够熟练使用各种网络工具。这里的技巧不是了解配置和优化,而是非常精通其工作原理。例如:
- OSI在七层网络模型中网络数据传输各种包,包括数据帧、数据包、消息段等。黑客通常需要通过网络扫描进行嗅探,还需要通过篡改数据进行伪装。
- TCP传输的第三次握手、传输窗口和重传机制。黑客可以利用这些机制的弱点制造麻烦。目前最难的防守是应付DDoS攻击。
- MAC地址ARP、静态路由,动态路由,VPN虚拟局域网、纳特以及其他工作机制。黑客可以通过入侵网络设备窃取重要数据。
- IPv4IPv6规划和寻址技术,即计算机在互联网上的应用身份证件。黑客必须清楚地知道。
- DHCP、域名系统RDP、SSH、文件传输协议、telnet、SCP和其他常见的网络应用程序。黑客经常利用这些常见的网络应用程序漏洞来达到入侵的目的。
- 其他网络技术
操作系统是计算机的基本软件,Linux系统是服务器端使用较多的操作系统。作为一名合格的黑客,你自然需要精通Linux系统的基本知识。同时,由于Linux的开放性,许多具有攻击性的黑客工具正在被使用linux根据。如果黑客不熟悉Linux,就很难控制黑客工具,更不用说入侵了。当然,这并不是说窗户不需要掌握系统,但Linux更重要。毕竟,windows也广泛应用于桌面终端。
社会工程是指通过各种社会机制获取信息的手段,包括伪装的身份交流。许多人认为这与黑客技术无关。他们觉得自己更像小偷和骗子。事实上,社会工程是黑客攻击的常见手段。他们可以伪装成单位维修电工,切断机房的所有电源。您还可以假装打电话给维护人员,获取系统的远程登录账号和密码。这比暴力破解密码容易得多。因此,当前的网络安全还包括提高人们的安全意识。
5.数据库技术数据库是商业系统存储重要数据的地方,许多黑客的目的是获取有用的数据。因此,黑客必须掌握市场上的主流数据技术,例如:神谕、db2、mysqlmssqlserver等待同时,数据库周围的相关软件技术也需要黑客掌握,比如备份软件。
6.网络应用由于web应用程序向Internet提供服务,它们通常是黑客攻击的主要目标。由于它是一个完全暴露于互联网的应用程序,因此相对容易受到攻击。黑客攻击成功后,你可以网络服务器逐步渗透到核心业务系统。许多不注重安全的中小企业经常会遇到网站被篡改和挂断的情况。这些都是黑客攻击造成的。黑客通常非常熟悉HTMLASP、JSP、PHP和其他语言。
7.加密和解密信息加密原本是“间谍”交换信息最常用的手段,但现在加密传输、数据加密等技术在网络中得到了广泛应用。黑客还学会了在破解加密的长期过程中使用加密系统。例如:近年来很流行勒索病毒也就是说,黑客对用户的重要数据进行高强度加密,用户无法读取这些数据,必须支付“解密费”。因此,黑客必须掌握加密和解密技术,否则很难突破用户的安全系统。包括:对称加密DES和AES;非对称加密RSA、DSA;哈希算法Sha和MD5等。
8.编程技术编程技术是计算机软件开发的必要技术。虽然黑客不会开发自己的商业软件,但为了成功入侵系统,更先进的黑客会开发自己的入侵工具。他们通常擅长CGI、Perl、PHP、python等脚本语言或者编程方法,您可以轻松地使用这些工具编写代码。
9、逆向工程逆向工程通常用于破解商业软件,而黑客可以通过逆向工程发现软件漏洞。当然,黑客也可以通过逆向工程升级或重构现有病毒或恶意软件的功能,形成新的强大恶意软件。
10.“隐形”技术除了成功入侵系统,真正的黑客还需要消除自己的入侵痕迹,实现网络“隐形”。由于计算机系统、网络系统和安全设备都有完整的日志系统,它们会记录系统上的所有操作。如果黑客无法消除他们的访问痕迹,即使他们成功入侵,他们也很容易被安全部门抓住。因此,黑客必须非常清楚网络的数字取证技术,并知道如何避免被取证。
总结黑客和安全既是对立的,也是转化的。上述技术本身并不是对的或错的,但将其用于黑客攻击是非法的。如果用于安全防御,这是有益的行为。请不要轻易参与黑客攻击。
最新评论