activex是一种控件对象,它是建立在microsoft的组件对象模型(com)之上的,而com则几乎是
windows操作系统的基础结构。可以简单的理解,这些控件对象是由方法和属性构成的,方法即一些操作,而属性则是一些特定的数据。这种控件对象可以被应用程序加载,然后访问其中的方法或属性,以完成一些特定的功能。可以说,com提供了一种二进制的兼容模型(所谓二进制兼容,指的是程序模块与调用的编译环境,甚至操作系统没有关系)。但需要注意的是,这种对象控件不能自己执行,因为它没有自己的进程空间,而只能由其它进程加载,并调用其中的方法和属性,这时候,这些控件便在加载进程的进程空间运行,类似与操作系统的可加载模块,比如dll库。
activex控件可以嵌入在web页面里面,当浏览器下载这些页面到本地后,相应地也下载了嵌入在其中的activex控件,这样这些控件便可以在本地浏览器进程空间中运行(activex空间没有自己的进程空间,只能由其它进程加载并调用),因此,当前用户的权限有多大,activex的破坏性便有多大。如果一个恶意的攻击者编写一个含有恶意代码的activex控件,然后嵌入在web页面中,被一个浏览用户下载后执行,其破坏作用是非常大的。这便是所谓的activex攻击。
1.19 smurf攻击
icmp echo请求包用来对
网络进行诊断,当一台计算机接收到这样一个报文后,会向报文的源地址回应一个icmp echo reply。一般情况下,计算机是不检查该echo请求的源地址的,因此,如果一个恶意的攻击者把echo的源地址设置为一个广播地址,这样计算机在恢复reply的时候,就会以广播地址为目的地址,这样本地
网络上所有的计算机都必须处理这些广播报文。如果攻击者发送的echo 请求报文足够多,产生的reply广播报文就可能把整个
网络淹没。这就是所谓的smurf攻击。
除了把echo报文的源地址设置为广播地址外,攻击者还可能把源地址设置为一个子网广播地址,这样,该子网所在的计算机就可能受影响。
1.20 虚拟终端(vty)耗尽攻击
这是一种针对
网络设备的攻击,比如路由器,交换机等。这些
网络设备为了便于远程管理,一般设置了一些telnet用户界面,即用户可以通过telnet到该设备上,对这些设备进行管理。
一般情况下,这些设备的telnet用户界面个数是有限制的,比如,5个或10个等。这样,如果一个攻击者同时同一台
网络设备建立了5个或10个telnet连接,这些设备的远程管理界面便被占尽,这样合法用户如果再对这些设备进行远程管理,则会因为telnet连接资源被占用而失败。