巨集病毒
在電腦技術的歷史中,巨集病毒(英語:Macro virus)是一種使得應用軟體的相關應用文件內含有被稱為巨集的可執行代碼的病毒。一個電子表格程式可能允許使用者在一個文件中嵌入「巨集命令」,使得某種操作得以自動執行;同樣的操作也就可以將病毒嵌入電子試算表來對使用者的使用造成破壞。[1]
在1990年代中後期最流行的病毒就是和微軟公司辦公軟體(如Microsoft Word及Excel)相關的巨集病毒。在90年代後期,微軟公司的電子郵件軟體Outlook(擁有scripting特性)成為傳播巨集病毒最常用的載體。直到今天還是如此。Outlook的scripting特性使得巨集病毒能夠獲得Outlook使用者位址簿中儲存的聯絡人位址,通過向這些位址傳送E-mail將病毒體廣泛傳播。而之前的電腦病毒(比如Morris電腦病毒)同樣通過E-mail傳播,但破壞力遠不及此。
巨集病毒的另一個特別危險的特徵體現於它們有時能夠感染執行不同作業系統平台上的的電腦。比如Microsoft Word巨集病毒可以感染使用微軟公司視窗系統的Word使用者[2],同樣也可以感染使用蘋果公司Macintosh電腦的使用者。
有些電腦程式設計員和系統管理員,特別是那些為Linux編寫軟體的,對微軟公司大加批評,他們認為是微軟公司造成了巨集病毒隱秘的進行大肆傳播而沒有受到任何阻礙的局面。而與之形成對比的是OpenOffice,它所使用的巨集語言中被慎重的去掉了某些巨集功能(例如:自動執行功能), 這樣的話就能避免巨集造成的一些問題。微軟公司這些年來也在通過不斷增加對巨集病毒傳播的難度來加強其程式的安全特性,但是這些被嚴格約束而去除的巨集功能確實讓使用者覺得十分有用,而這些使用者也因此又開啟了這些功能,這使得使用者承受了被電腦病毒破壞電腦系統的風險。
絕大多數的巨集病毒都是根據微軟公司系列軟體所特有的巨集功能所編寫,這一方面是因為其他應用軟體對編寫巨集病毒來說十分困難,另一方面也是因為微軟公司系列軟體得到了最廣泛的使用,以致於它們成為了這些電腦病毒的首要目標。
參見
參考資料
- ^ EXCEL宏病毒的原理分析与实现. ccj.pku.edu.cn. [2024-02-29]. (原始內容存檔於2024-02-29).
- ^ 保护自己免受宏病毒的侵害 - Microsoft 支持. support.microsoft.com. [2024-02-29]. (原始內容存檔於2024-02-29).