cad中lisp文件给恶作剧_AutoCAD小秘密062:紧急插播,关于LISP的病毒防治
最近突然來了一個PS(不是Photoshop是Product Support啦)那邊的問題,我研究了一下覺得還是挺嚴重的,所以這次插個課,先講講這次關于AutoCAD安全性方面的問題。
這次的用戶呢,使用的AutoCAD版本是2012,然后反映的問題是這樣的:發現公司的電腦中,每個打開的DWG文件旁邊都會自動創建一個acaddoc.lsp,并且在AutoCAD啟動的時候瘋狂加載,造成AutoCAD卡的要命。
這位用戶查了一下,說這個是一個AutoCAD的病毒。我聽到這個消息就大吃一驚?What?AutoCAD竟然都已經有病毒了?誰這么無聊對著一個文本文檔下手?不過想想也是,LISP文件作為AutoCAD重要的啟動加載項,本身是一個可以用寫字板打開,沒有任何保護措施的文件類型,被人動點手腳的話真的很麻煩。
acaddoc.lsp文件究竟是干嘛用的呢?
打開了我的AutoCAD2019,運行APPLOAD命令,可以發現在“已加載的應用程序”中,有acad2019.LSP和acad2019doc.LSP文件。
這兩個文件中acad2019doc.LSP文件就是上面我們提到的acaddoc.lsp在之后版本中修改過的新文件。我們來打開這兩個文件來看一下。
這兩個文件中,acad.lsp是在AutoCAD啟動時候加載一遍,而acaddoc.lsp文件則是在新建或者打開文件的時候加載的,這個文件本身是定義了一些LISP的小公具,比如CTRL+A的全選功能就是通過他來實現的。而同樣的,寫這個病毒(其實我覺得這玩意更像是一個惡意程序)的人也是利用了這個每次新建打開就會加載一次的特性,把有問題的acaddoc.lsp文件傳輸的到處都是,在查了不少資料以后,我發現其實網絡上已經有不少的“acaddoc.lsp文件專殺工具”了,但是鑒于我不能確認我下載下來的是一個病毒專殺工具,還是另外一個病毒,或者是全家桶大禮包啥的,我并沒有嘗試這個工具。那么AutoCAD有沒有什么來防治這個惡意程序的方法呢?在查閱了文獻以后,我發現超級簡單就能做到:升級你的AutoCAD!在AutoCAD2014之后,針對一些AutoCAD的加載文件所引起的安全隱患方面,我們做了一個可能不起眼,但是非常重要的功能:安全性提升。
在AutoCAD 2014之后的版本,運行OPTIONS命令之后,在“文件”選項卡中,會多出一個選項:【受信任的位置】
這個是一系列路徑的列表,有兩條默認的路徑(不能刪除也不能修改),而用戶也可以添加自己的信任路徑。那么如果用戶加載的文件(ARX,LSP等等)在信任路徑下,那么加載的過程不會有任何的區別,如果用戶加載的文件不在信任路徑下,那么在手動加載的時候就會出現這個對話框:
如果您確認這是您真的想加載的文件,那么點擊始終加載或者加載一次即可。
而任何在非信任文件夾下的文件都不會被自動加載……這樣遍地生根發芽的acaddoc.lsp文件即使再多,不會被加載進來,也是沒有危害的。另外關于信任路徑的問題,請注意,這個路徑是不包含子文件夾的,例如:如果我有文件分別在D:\和D:\ABC下,只將D:\設置為信任文件夾的話,D:\ABC下的文件仍舊是不能直接加載的,需要添加子文件夾至信任路徑才可以。
最后一點是關于安全級別的,OPTIONS命令打開選項對話框,切換到【系統】選項卡下,會有【安全選項】按鈕:
點擊按鈕會出現【安全選項】對話框,在這個對話框中可以設置您的安全級別,我個人不建議把安全級別設置為【關】,保持中等或者高是比較好的習慣。
我們歐記,不光在軟件的易用性上花功夫,在安全隱私方面也是非常重視的哦!所以,趕緊升級你的AutoCAD到最新版本!
柴立峰(Leaf)老師
Autodesk資深軟件測試工程師
在知乎CAD專欄擁有眾多擁躉,曾從事多年AutoCAD教學工作,2005年投入到AutoCAD 2007測試工作。
參與AutoCAD for Mac所有版本的研發工作。
在歐特克授權培訓中心(ATC)中負責教授AutoCAD的中級/高級課程。
作為一個行走的表情包,二次元段子手和有顏的內涵帝,柴老師教學風格輕松幽默,言簡意賅,頗受學員青睞!
總結
以上是生活随笔為你收集整理的cad中lisp文件给恶作剧_AutoCAD小秘密062:紧急插播,关于LISP的病毒防治的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: unity创建草地_Unity3D研究院
- 下一篇: iis6.0远程代码执行漏洞