黑客攻击原理和预防
- 格式:doc
- 大小:94.50 KB
- 文档页数:8
常见的计算机网络攻击手段及预防措施计算机网络攻击是当前互联网世界中的一个非常严峻的问题。
计算机网络攻击手段的多变和复杂性已经给全球的互联网安全带来了重大的影响。
本文将探讨常见的计算机网络攻击手段及预防措施,帮助网络用户加强自身的网络安全保护。
一、计算机病毒攻击计算机病毒是一种恶意软件,它通过植入目标计算机内部,破坏计算机的正常工作。
病毒种类繁多,常见的有:蠕虫病毒、病毒和木马病毒。
计算机病毒攻击对计算机造成的威胁巨大,因此用户应该采取以下预防措施保护计算机:1. 在计算机中安装杀毒软件并进行定期更新。
2. 禁止随意下载来源不明的软件。
3. 定期备份自己的重要数据以防病毒攻击丢失。
二、网络钓鱼攻击网络钓鱼攻击是一种利用电子邮件及网站等互联网工具,通过伪装真实来源来获取用户敏感信息的攻击行为。
用户在未经核实的情况下,通过欺骗手段进行操作,导致自身的财产或系统信息被攻击者窃取。
要从根本上解决网络钓鱼攻击问题,用户应该注意以下几个方面:1. 注意安全电子邮件的来源和附件,不点击可疑链接或打开不明附件。
2. 避免在网络上公开自身的个人信息。
3. 警惕不真实的信息,并严格遵守互联网安全标准。
三、 DDos攻击DDos攻击是一种网络攻击,是指将大量的垃圾数据发送到目标服务器,从而使目标服务器无法正常对外提供服务。
由于攻击手段具有高度隐蔽性和易操作性,因此攻击范围远及各行各业。
如何预防DDos攻击呢?以下是一些例子:1. 针对DDos攻击进行过滤设置,分在网络边界或网络入口点设置过滤器。
2. 强化服务器的安全防护机制,及时升级服务器的防护软件和硬件。
3. 加强权限控制和数据备份,降低DDos攻击的影响。
四、黑客攻击黑客攻击是指利用计算机系统的漏洞,或通过非法手段侵入计算机系统,窃取有价值的信息,还可能篡改、销毁系统数据。
黑客攻击的危害性非常大,为了保护自身隐私,以下是一些预防措施:1. 加强计算机系统的安全性能,及时升级操作系统、浏览器和安全防护软件等。
黑客入侵方式及预防措施【摘要】黑客已经不像曾经那么神秘,随着网络技术的普及与发展,黑客的行为也逐渐曝光。
针对目前电脑网络的安全问题,黑客利用安全漏洞潜入他人计算机及切确他人信息,造成极大的损失。
清楚黑客的入侵方式并有效进行预防可以成功的保护用户账户和系统的安全。
【关键词】黑客;攻击;安全;入侵一、前言网络已经逐步变成生活必需品,这也给了黑客一个巨大的施展平台,在互联网上,黑客入侵已经成为现阶段考虑网络安全的重中之重。
很多企业、个人由于对网络安全缺乏认识,导致数据丢失、信息泄露等情况,造成了极大的损失。
本文将分别介绍黑客的入侵手段和预防措施,使得用户能够更清楚的认识黑客的入侵方式,保证数据的安全。
二、黑客入侵方式介绍1、木马入侵木马入侵或许是广大电脑爱好者最深恶痛绝的入侵方式了,相信不少朋友都受到过它的骚扰。
木马有可能是黑客在已经获取我们操作系统可写权限的前提下,由黑客上传的(例如下面会提到的ipc$共享入侵);也可能是我们浏览了一些垃圾个人站点而通过网页浏览感染的(利用了IE漏洞);当然,最多的情况还是我们防范意识不强,随便运行了别人发来的所谓的mm图片、好看的动画之类的程序或者是在不正规的网站上随便下载软件使用。
2、ipc$共享入侵微软在win2000,xp中设置的这个功能对个人用户来说几乎毫无用处。
反而成了黑客入侵nt架构操作系统的一条便利通道。
如果你的操作系统存在不安全的口令,那就更可怕了。
一条典型的入侵流程如下:(一)、用任何办法得到一个帐户与口令(猜测,破解),网上流传有一个叫做smbcrack的软件就是利用ipc$来破解帐户口令的。
如果你的密码位数不高,又很简单,是很容易被破解的。
根据一般的操作习惯,多数人都喜欢将administrator的口令设为123,2003,或者为图个方便,干脆不设密码。
(二)、使用命令net use \xxx.xxx.xxx.xxx\ipc$“密码” /user:“用户名”建立一个有一定权限的ipc$连接。
论黑客对网络安全的危害及预防措施黑客对网络安全的危害及预防措施随着互联网的普及和发展,黑客攻击已逐渐成为网络安全的一大威胁。
黑客通过各种手段非法侵入他人的计算机系统,盗取个人隐私信息、破坏数据、篡改网站等行为对网络安全造成了极大的威胁。
本文将探讨黑客对网络安全的危害,并提出一些常见的预防措施。
一、黑客对网络安全的危害1.1 盗取个人隐私信息黑客通过钓鱼邮件、网络病毒等手段获取用户的个人隐私信息,如账号密码、银行卡信息等,进而进行财产盗窃和身份盗用。
这给个人带来了财产和隐私的双重损失,严重侵犯了个人权益。
1.2 破坏数据和系统黑客通过DDoS攻击、SQL注入等技术手段,直接攻击目标系统,造成数据丢失、系统崩溃等严重后果。
这不仅会导致企业损失惨重,还给用户带来使用不便和数据泄露的风险。
1.3 篡改网站和信息黑客通过入侵网站后台或利用漏洞进行篡改,可能给网站管理员和用户带来极大的困扰。
他们可能篡改文章内容、发布虚假信息,甚至传播恶意软件,给互联网传播和信息发布带来了风险。
二、黑客攻击的预防措施加强用户和企业对网络安全的认知和教育,普及网络安全知识和技巧,提高用户鉴别网络信息的能力,避免错误操作或上当受骗,从根本上减少黑客攻击的成功率。
2.2 使用强密码和多因素认证合理设置复杂密码,并定期更换,避免使用过于简单的密码容易被破解。
同时,使用多因素认证,如短信验证码、指纹识别等,提高账号的安全性。
2.3 及时更新和升级软件及时更新和升级操作系统和应用程序,修补已知的漏洞,以减少黑客攻击的可乘之机。
同时,关闭不必要的服务和端口,限制外部访问,降低黑客攻击的风险。
2.4 安装防火墙和杀毒软件使用防火墙和杀毒软件可以监控和阻止恶意攻击,及时发现和清除病毒、木马等恶意程序。
定期对计算机进行全盘扫描,确保系统的安全性。
2.5 备份重要数据定期对重要数据进行备份,避免数据丢失和遭受勒索软件攻击。
备份数据可以帮助企业和个人快速恢复受损数据,并减少黑客攻击的损失。
论黑客对网络安全的危害及预防措施黑客对网络安全的危害及预防措施随着信息技术的飞速发展,网络已经成为人们日常生活中不可或缺的一部分。
然而,网络的发展也带来了一系列的安全问题,其中最为突出的就是黑客对网络安全的威胁。
本文将就黑客对网络安全的危害展开论述,并提出相应的预防措施。
一、黑客对网络安全的危害1. 数据破坏和损失黑客可以通过非法入侵系统,操纵数据并对其进行破坏、篡改或删除。
这对个人用户来说可能只是个人资料的丢失或泄露,但对于企业或政府机构来说,可能导致重要数据的丢失、金融损失,甚至是国家安全的威胁。
2. 资金盗窃黑客可以通过入侵电子银行系统、支付平台等渠道,窃取用户的个人财务信息,进而实施盗窃行为。
这些盗窃行为可能导致用户损失巨大,并给用户带来沉重的经济负担。
3. 网络瘫痪和服务中断黑客可以通过网络攻击方式,如DDoS(分布式拒绝服务攻击),使目标系统过载,导致系统瘫痪或服务中断。
这将严重影响企业的业务运行,降低生产效率,甚至对金融市场和国家安全造成直接威胁。
4. 个人隐私泄露黑客通过入侵个人电脑、手机和其他智能设备,窃取个人隐私信息,如姓名、住址、银行账号等,并将其用于非法目的。
这将对个人的社会形象、个人安全产生严重的不良影响。
二、预防措施1. 加强网络安全意识教育提高用户对网络安全的认识和防范意识,教育用户遵守网络安全规范,加强密码保护,不随意泄露个人信息等。
只有通过广泛的网络安全意识教育,才能让人们具备保护自己的能力。
2. 加强系统安全管理企业和组织应加强对系统的安全管理,包括及时更新安全补丁、安装有效的网络防火墙和入侵检测系统,加强对系统的监控和管理,及时发现和处理潜在的网络安全威胁。
3. 建立多层次的安全防护体系简单依赖单一的网络安全措施难以达到预期的效果,应建立多层次、多维度的安全防护体系。
通过安全防火墙、入侵检测系统、数据加密技术等多种手段,构建全方位的安全防护体系。
4. 定期进行安全演练企业和组织应定期进行网络安全演练,模拟各类攻击行为,检验系统的抗攻击能力和应对策略的有效性。
网络攻击原理及防范网络攻击是指黑客进行的一种攻击行为,以获取网络中的机密信息、破坏数据或实施其他非法行为。
网络攻击的形式多种多样,涉及面广泛,导致的损失也不容小视。
因此,了解网络攻击的原理,及时采取防范措施,对于保障网络安全具有重要意义。
一、网络攻击的原理网络攻击的原理是在系统漏洞或安全防御措施不完善的情况下,通过非法手段进行攻击,进而获取网络信息或破坏系统。
具体分为以下几种:1、黑客攻击黑客攻击是网络攻击的常见形式,黑客通过计算机漏洞、弱口令等手段,进入被攻击者的网络,从而获取或破坏网络数据。
常见的黑客攻击手段有端口扫描、暴力破解、木马、蠕虫病毒、拒绝服务等。
2、钓鱼攻击钓鱼攻击是指攻击者通过伪造电子邮件、虚假网站等手段,引诱受害者点击链接、下载文件、输入账号密码等,从而获取受害者信息并实施攻击。
钓鱼攻击多用于网络诈骗、窃取个人信息等非法行为。
3、木马攻击木马攻击是指攻击者将有害软件以伪装成正常软件的形式,传递给用户,从而实现攻击目的。
木马可以通过远程控制、键盘记录、截屏等方式获取用户信息,或控制用户电脑进行攻击。
4、拒绝服务攻击拒绝服务攻击是指攻击者通过向目标系统发送大量无效的请求,占用网络资源,从而使系统运行缓慢或停止响应。
这种攻击常被用于网络犯罪、网络攻击等非法活动中。
二、网络攻击的危害网络攻击的危害是巨大的,它可能造成以下影响:1、窃取重要信息攻击者可以通过网络攻击窃取企业机密、个人信息、财务数据等,进而从中获得可观的利益,带来不可预料的损失。
2、破坏网络系统攻击者可以通过病毒、木马等方式破坏网络系统,导致数据丢失、网络服务停止等严重后果,造成企业经济损失。
3、影响网络用户网络攻击可以通过病毒、钓鱼、木马等方式,对用户电脑安全造成威胁,进而影响其正常工作和生活。
三、网络攻击的防范为了防范网络攻击,我们可以从以下几点入手:1、加强网络安全意识企事业单位应该加强网络安全教育,提高员工对网络攻击的警惕性,加强密码安全、电脑使用安全等教育培训,确保用户维持了正确的网络使用习惯。
了解网络攻击和防御的基本原理网络攻击和防御已经成为了现代社会中一个重要的问题。
随着互联网的快速发展,我们需要了解网络攻击的基本原理,以及如何进行防御。
本文将探讨网络攻击和防御的基本原理,并提供相关的解决方案。
一、网络攻击的基本原理网络攻击是指通过非法手段获取、破坏或篡改网络系统的行为。
了解网络攻击的基本原理可以帮助我们更好地预防和应对此类威胁。
1. 黑客攻击黑客攻击是指通过渗透目标系统,获取未授权的访问权限和敏感信息。
黑客可以使用各种手段,如密码破解、网络钓鱼、漏洞利用等。
他们通常具备高超的技术能力和专业知识。
2. 病毒和恶意软件病毒和恶意软件是指通过网络传播的恶意代码,可以感染和破坏目标系统。
病毒会自我复制并传播到其他设备,而恶意软件可以偷取用户信息、控制目标系统等。
3. 拒绝服务攻击拒绝服务攻击是指攻击者通过大量请求占用目标系统的资源,导致系统无法正常响应合法用户的请求。
这种攻击方式将耗尽目标系统的带宽和计算资源,使得系统瘫痪。
二、网络防御的基本原理在面对各种网络攻击威胁时,我们需要采取有效的网络防御措施来保护系统和数据的安全。
以下是一些基本的网络防御原理。
1. 防火墙防火墙是网络安全的第一道防线,它可以监控和过滤网络流量,阻止未经授权的访问。
合理配置防火墙规则可以有效降低系统受到攻击的风险。
2. 加密技术加密技术可以保护数据的机密性和完整性,防止敏感信息被攻击者获取和篡改。
通过使用加密算法和证书,可以保证数据在传输和存储过程中的安全性。
3. 安全认证与访问控制在网络系统中,为用户安全认证和访问控制是非常关键的。
采用强密码策略、双因素认证等措施可以有效防止黑客通过猜测密码或使用暴力破解工具进行攻击。
4. 安全更新和漏洞修复及时安装安全更新和修复系统漏洞是保护网络安全的重要步骤。
经常更新和升级系统软件可以弥补已知漏洞,降低被攻击的风险。
5. 安全培训和意识提升加强员工的网络安全培训和意识提升对于构建一个安全的网络环境至关重要。
如何预防黑客攻击总结论文引言黑客攻击是一种不法分子通过网络技术获取未授权访问目标系统或数据的行为。
随着互联网的普及和信息技术的发展,黑客攻击已经成为一个全球性的安全威胁。
为了保护个人隐私和敏感信息,预防黑客攻击是至关重要的。
本文将总结一些常见的预防黑客攻击的方法和策略。
1. 加强网络安全意识网络安全意识的提升是预防黑客攻击的第一步。
个人和组织应该加强对网络安全的认识,了解黑客攻击的常见手段和攻击方式。
通过学习网络安全知识,可以更好地改善自身安全防护措施,并及时识别和应对潜在的攻击行为。
2. 使用强密码使用强密码是保护个人和组织安全的基本要求。
密码应该包含字母、数字和符号,并且长度应达到一定的复杂度。
此外,为了避免密码的泄露和被猜解,应该定期更换密码,并避免在不安全的网络环境中使用相同的密码。
3. 更新和修补软件漏洞黑客通常通过利用软件漏洞来进行攻击。
为了防止黑客利用这些漏洞,个人和组织应该及时更新和修补自己使用的软件。
定期检查和更新操作系统、浏览器和应用程序,以确保漏洞得到及时修复,从而减少黑客入侵的机会。
4. 防火墙的使用防火墙是网络安全的重要组成部分。
通过配置和使用防火墙,可以阻止大多数恶意网络流量,并有效地保护系统免受外部攻击。
个人和组织应该根据自身需求选择适当的防火墙产品,并定期检查和更新防火墙策略,以确保最佳的安全性。
5. 加密通信在通过网络传输敏感信息时,加密通信可以确保数据的安全性。
个人和组织应该使用安全的通信协议,如HTTPS,以加密数据传输。
此外,通过使用虚拟私人网络(VPN),可以在公共网络上建立起加密的通信通道,进一步保护数据的安全。
6. 定期备份数据黑客攻击可能导致数据的丢失或被损坏。
为了防止数据的丢失和恢复数据,个人和组织应该定期备份重要的数据和文件。
备份数据应该存储在分离的存储设备上,并进行加密保护,以防止备份数据被黑客获取。
7. 网络安全培训和人员管理为了提高组织的网络安全水平,可以进行网络安全培训和人员管理。
攻击探索下⾯介绍下络攻击的主要⽅式及如何防范:ip地址欺骗、源路由攻击、端⼝扫描、DoS拒绝服务、窃听报⽂、应⽤层攻击等。
⼀、IP地址伪装攻击者通过改变⾃⼰的 IP地址来伪装成内部⽤户或可信的外部⽤户,以合法⽤户⾝份登录那些只以IP地址作为验证的主机;或者发送特定的报⽂以⼲扰正常的络数据传输;或者伪造可接收的路由报⽂(如发送ICMP报⽂)来更改路由信息,来⾮法窃取信息。
防范⽅法:1、当每⼀个连接局域的关或路由器在决定是否允许外部的IP数据包进⼊局域之前,先对来⾃外部的IP数据包进⾏检验,如果该IP包的IP源地址是其要进⼊的局域内的IP地址,该IP包就被关或路由器拒绝,不允许进⼊该局域。
虽然这种⽅法能够很好的解决问题,但是考虑到⼀些以太卡接收它们⾃⼰发出的数据包,并且在实际应⽤中局域与局域之间也常常需要有相互的信任关系以共享资源,因此这种⽅案不具备较好的实际价值。
2、另外⼀种防御这种攻击的较为理想的⽅法是当IP数据包出局域时检验其IP源地址。
即每⼀个连接局域的关或路由器在决定是否允许本局域内部的IP数据包发出局域之前,先对来⾃该IP数据包的IP源地址进⾏检验。
如果该IP包的IP源地址不是其所在局域内部的IP地址,该IP包就被关或路由器拒绝,不允许该包离开局域,因此建议每⼀个ISP或局域的关路由器都对出去的IP数据包进⾏IP源地址的检验和过滤。
如果每⼀个关路由器都做到了这⼀点,IP源地址欺骗将基本上⽆法奏效。
⼆、源路由攻击路由器作为⼀个内部络对外的接⼝设备,是攻击者进⼊内部络的第⼀个⽬标。
如果路由器不提供攻击检测和防范,则也是攻击者进⼊内部络的⼀个桥梁。
防范⽅法:1、可靠性与线路安全。
2、对端路由器的⾝份认证和路由信息的⾝份认证。
3.、访问控制对于路由器的访问控制,需要进⾏⼝令的分级保护;基于IP地址的访问控制;基于⽤户的访问控制。
4、信息隐藏:与对端通信时,不⼀定需要⽤真实⾝份进⾏通信。
通过地址转换,可以做到隐藏内地址、只以公共地址的⽅式访问外部络。
计算机网络原理防范黑客攻击要想更好的防范黑客攻击,就必须对攻击者的攻击方法、攻击原理、攻击过程有深入的了解,只有这样才能更有效、更具有针对性的进行主动防护。
下面我们来了解如何对黑客攻击行为进行检测与防御。
1.反攻击技术的核心反攻击技术(入侵检测技术)的核心问题是如何截获所有的网络信息。
目前主要是通过两种途径来获取信息,一种是通过网络侦听的途径(如Sniffer,Vpacket等程序)来获取所有的网络信息(数据包信息,网络流量信息、网络状态信息、网络管理信息等),这既是黑客进行攻击的必然途径,也是进行反攻击的必要途径;另一种是通过对操作系统和应用程序的系统日志进行分析,来发现入侵行为和系统潜在的安全漏洞。
2.黑客攻击的方式黑客对网络的攻击方式是多种多样的,一般来讲,攻击总是利用“系统配置的缺陷”,“操作系统的安全漏洞”或“通信协议的安全漏洞”来进行的。
据了解已经发现的攻击方式超过2000种,其中对绝大部分黑客攻击手段已经有相应的解决方法,这些攻击大概可以划分为以下6类。
●拒绝服务攻击拒绝服务攻击是通过使被攻击对象(通常是工作站或重要服务器)的系统关键资源过载,从而使被攻击对象停止部分或全部服务。
目前已知的拒绝服务攻击就有几百种,它是最基本的入侵攻击手段,也是最难对付的入侵攻击之一,典型示例有SYN Flood攻击、Ping Flood 攻击、Land攻击、WinNuke攻击等。
●非授权访问尝试非授权访问尝试是攻击者对被保护文件进行读、写或执行的尝试,也包括为获得被保护访问权限所做的尝试。
●预探测攻击在连续的非授权访问尝试过程中,攻击者为了获得网络内部的信息及网络周围的信息,通常使用这种攻击尝试,典型示例包括SATAN扫描、端口扫描和IP半途扫描等。
●可疑活动可疑活动是通常定义的“标准”网络通信范畴之外的活动,也可以指网络上不希望有的活动,如IP Unknown Protocol和Duplicate IP Address事件等。
§旧课回顾①掌握利用系统本身和相关工具及时更新系统补丁。
②掌握MBSA 2.0.1的使用。
§教学重点和难点①掌握黑客攻击的主要类型及各自的攻击原理。
②了解典型黑客攻击的主要步骤及各步所用的主要工具。
第五章黑客攻击原理和预防5.1 何谓黑客【黑客】最早源自英文hacker,早期在美国的电脑界是带有褒义的。
但在媒体报导中,黑客一词往往指那些“软件骇客”(software cracker)。
黑客一词,原指热心于计算机技术,水平高超的电脑专家,尤其是程序设计人员。
但到了今天,黑客一词已被用于泛指那些专门利用电脑搞破坏或恶作剧的家伙。
对这些人的正确英文叫法是Cracker,有人翻译成“骇客”。
黑客和骇客根本的区别是:黑客们建设,而骇客们破坏。
【红客】——一个让人肃然起敬的名字!红客可以说是中国黑客起的名字。
英文“honker”是红客的译音,红客,是一群为捍卫中国的主权而战的黑客们,他们的精神是令人敬佩的。
【蓝客】——特别喜欢蓝色的黑客们!蓝客,也属于黑客群,蓝客,是指一些利用或发掘系统漏洞,D.o.S(Denial Of Service)系统,或者令个人操作系统(Windows)蓝屏。
“蓝客”一词由中国蓝客联盟在2001年9月提出。
当初的蓝客联盟(中国蓝客联盟)是一个非商业性的民间网络技术机构,联盟进行有组织有计划的计算机与网络安全技术方面的研究、交流、整理与推广工作,提倡自由、开放、平等、互助的原则。
【飞客】——电信网络的先行者!飞客,经常利用程控交换机的漏洞,进入并研究电信网络,虽然他们不出名,但对电信系统作出了很大的贡献。
5.1.1 威胁的动机①贪心-偷窃或者敲诈②恶作剧–无聊的计算机程序员③名声–显露出计算机经验与才智,以便证明他们的能力和获得名气④报复/宿怨–解雇、受批评或者被降级的雇员,或者其他任何认为其被不公平地对待的人⑤无知–失误和破坏了信息还不知道破坏了什么⑥黑客道德- 这是许多构成黑客人物的动机⑦仇恨- 国家和民族原因⑧间谍-政治和军事目的谍报工作⑨商业-商业竞争,商业间谍5.1.2 黑客守则①不恶意破坏系统②不修改系统文档③不在bbs上谈论入侵事项④不把要侵入的站点告诉不信任的朋友⑤在post文章时不用真名⑥入侵时不随意离开用户主机⑦不入侵政府机关系统⑧不在电话中谈入侵事项⑨将笔记保管好⑩要成功就要实践⑪不删除或涂改已入侵主机的帐号⑫不与朋友分享已破解的帐号5.1.3 黑客入侵攻击的一般过程①确定攻击的目标。
②收集被攻击对象的有关信息。
③利用适当的工具进行扫描。
④建立模拟环境,进行模拟攻击。
⑤实施攻击。
⑥清除痕迹。
实例:例举对动网论坛6.0版本的上传漏洞进行注入攻击的操作。
5.1.4 黑客攻击的主要类型目前黑客网络攻击的类型主要有以下几种。
利用监听嗅探技术获取对方网络上传输的有用信息。
利用拒绝服务攻击使目的网络暂时或永久性瘫痪。
利用网络协议上存在的漏洞进行网络攻击。
利用系统漏洞,如缓冲区溢出或格式化字符串等,以获得目的主机控制权。
利用网络数据库存在的安全漏洞,获取或破坏对方重要数据。
利用计算机病毒传播快、破坏范围广特性,开发合适的病毒破坏对方网络。
5.2 黑客攻击原理和预防5.2.1 网络监听网络监听也就是通常我们所说的“网络嗅探”,所利用的就是通常称之为“嗅探器”(Sniffer)的工具软件。
嗅探器是利用计算机的网络接口,截获目的计算机数据报文的一种技术。
不同传输介质的网络的可监听性是不同的。
一般来说,以太网被监听的可能性比较高,因为以太网是一个广播型的网络;FDDI Token被监听的可能性也比较高,尽管它不是一个广播型网络,但带有令牌的那些数据包在传输过程中,平均要经过网络上一半的计算机;微波和无线网被监听的可能性同样比较高,因为无线电本身是一个广播型的传输媒介,弥散在空中的无线电信号可以被很轻易地截获。
网络监听的原理就是通过截获网络中的数据包,然后对数据包进行分析,得到所需的信息,如连接所用的用户账户信息、IP地址、MAC地址等信息。
然而,一般情况下,网卡只接收和自己的地址有关的信息包,即传输到本地主机的信息包,要能监听到网络上其他用户的通信,就需要把网卡设置为混杂(promiscuous)模式。
这样该网卡就可以接收传输在网络上的每一个数据包。
5.2.2 拒绝服务攻击拒绝服务(Denial of Service,DoS)攻击是目前最常见的一种攻击类型。
这类攻击和其他大部分攻击不同的是,它们不是以获得网络或网络上信息的访问权为目的,而是要使受攻击方耗尽网络、操作系统或应用程序有限的资源而崩溃,从而不能为其他正常用户提供服务。
这就是这类攻击被称为“拒绝服务攻击”的真正原因。
DoS攻击方式有很多种,常见的DoS攻击方式有:同步洪流(SYNFlood)、死亡之Ping(Ping of Death)、Finger炸弹、Land攻击、Ping洪流、Rwhod和Smurf等。
DoS攻击的基本过程如下:首先攻击者向服务器发送众多的带有虚假地址的请求,服务器发送回复信息后等待回传信息。
由于地址是伪造的,所以服务器一直等不到回传的消息,然而服务器中分配给这次请求的资源就始终没有被释放。
当服务器等待一定的时间后,连接会因超时而被切断,攻击者会再度传送新的一批请求,在这种反复发送伪地址请求的情况下,服务器资源最终会被耗尽。
5.2.3 源IP地址欺骗IP欺骗攻击利用了RPC服务器仅仅依赖于信源IP地址进行安全校验的特性。
许多应用程序认为如果数据包能够使其自身沿着路由到达目的地,而且应答包也可以回到源地,那么源IP地址一定是有效的,而这正是使源IP地址欺骗攻击成为可能的前提。
IP地址欺骗的原理是这样的:黑客先向被攻击目标的TCP端口发送大量SYN 请求,这些请求的源地址是使用一个合法的但是虚假的IP地址(可能使用该合法IP 地址的主机没有开机)。
而受攻击的主机往往是会向该IP地址发送响应的,但可惜是杳无音信。
与此同时IP包会通知受攻击主机的TCP:该主机不可到达,但不幸的是TCP会认为是一种暂时错误,并继续尝试连接(比如继续对该IP地址进行路由,发出SYN/ACK数据包等等),直至确信无法连接。
这样一来,真正IP持有者会收到SYN/ACK响应,而随之发送RST给受攻击主机,从而断开连接。
5.2.4 源路由欺骗攻击源路由欺骗原理:在通常情况下,信息包从起点到终点走过的路径是由位于此两点间的路由器决定的,数据包本身只知道去往何处,但不知道该如何去。
源路由可使信息包的发送者将此数据包要经过的路径写在数据包里,使数据包循着一个对方不可预料的路径到达目的主机。
5.2.5 缓冲区溢出通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,使程序转而执行其他的指令。
如果这些指令是放在有Root权限的内存中,那么一旦这些指令得到了运行,黑客就以Root权限控制了系统,达到入侵的目的;缓冲区攻击的目的在于扰乱某些以特权身份运行的程序的功能,使攻击者获得程序的控制权。
缓冲区溢出的一般攻击步骤为:在程序的地址空间里安排适当的代码——通过适当的地址初始化寄存器和存储器,让程序跳到黑客安排的地址空间中执行。
5.2.6 密码攻击密码攻击通过多种不同方法实现,包括蛮力攻击(brute force attack)、特洛伊木马程序、IP欺骗和报文嗅探。
尽管报文嗅探和IP欺骗可以捕获用户账号和密码,但密码攻击通常指的是反复地试探、验证用户账号或密码。
这种反复试探被称为蛮力攻击。
通常蛮力攻击使用运行于网络上的程序来执行并企图注册到共享资源中,例如服务器。
一旦攻击者成功地获得了资源的访问权,他就拥有了与那些账户的用户相同的权利。
如果这些账户有足够的特权,攻击者可以为将来的访问创建一个后门,这样就不用担心被危及用户账号的任何身份和密码的改变。
5.2.7 应用层攻击应用层攻击能够使用多种不同的方法来实现,最常见的方法是使用服务器上通常可找到的应用软件(如SQL Server、Sendmail、PostScript和FTP)缺陷,通过使用这些缺陷,攻击者能够获得计算机的访问权,以及在该计算机上运行相应应用程序所需账户的许可权。
应用层攻击的一种最新形式是使用许多公开化的新技术,如HTML规范、Web 浏览器的操作性和HTTP协议等。
这些攻击通过网络传送有害的程序,包括Java applet 和Active X控件等,并通过用户的浏览器调用它们,很容易达到入侵、攻击的目的。
在应用层攻击中,容易遭受攻击的目标包括路由器、数据库、Web和FTP服务器及与协议相关的服务,如DNS、WINS和SMB。
5.3黑客攻击的基本步骤黑客要实施攻击,一般来说必须有3个基本步骤:搜集信息(踩点)→选择目标,实施攻击→上传黑客程序,下载用户数据。
黑客攻击的关键一步就是搜集信息,也就是踩点。
5.3.1 搜集初始信息黑客首先要搜集的初始信息主要包括:开放信息源(open source information)、公司新闻信息、目标公司员工信息和新闻组等。
在这一步骤中所采用的工具主要是Whois和Nslookup程序。
有关Whois程序的具体使用方法参见书中介绍。
5.3.2查找网络地址范围当攻击者获取目标计算机的IP地址后,下一步就需要找出目标计算机所在网络的地址范围或者子网掩码。
攻击者能用两种方法找到这一信息,较容易的方法是使用ARINWhois网站(/)工具搜索找到信息;较困难的方法是使用Traceroute解析结果。
5.3.3 查找活动机器在知道了IP地址范围后,攻击者会想知道哪些机器是活动的,哪些不是。
使用Ping可以找到网络上哪些机器是活动的。
但Ping有一个缺点,一次只能Ping一台机器。
攻击者希望同时Ping多台机器,看哪些有反应,这种技术一般被称为Ping sweeping。
也可使用超级ping(PingPlus)要具软件。
另外,Nmap也能用来确定哪些机器是活动的。
具体使用方法参见书中介绍。
5.3.4 查找开放端口和入口点网络通信除了需要知道目标IP地址外,还需要知道对方开放的端口。
所以黑客攻击前也要知道可以利用的端口。
此时可以利用Port Scanners(端口扫描器)工具软件进行。
目前流行的扫描类型:TCP conntect扫描、TCP SYN扫描、FIN扫描、ACK 扫描。
常用端口扫描程序有:ScanPort和Nmap。
5.3.5 查看操作系统类型攻击者知道哪些机器是活动的和哪些端口是开放的后,下一步是要识别每台主机运行哪种操作系统。
判断操作系统类型的一种相对比较准确的方法是利用网络操作系统里的TCP/IP堆栈作为特殊的“指纹”。
因为不同的操作系统在网络底层协议的各种实现细节上略有不同。