觀點:Linux 上的殺毒軟件

剛剛進入二月,在360安全衛士 for Linux瞬間更名為360安全衛士國產系統專版。緊接著不久,Dr.Web 宣布發現一款可能源自 ChinaZ 的 Linux 系統的后門程序。加之又被朝內媒體炒作起來的 OpenSSL 基金會事宜,不由得思緒飄溢,再看看 Linux 平臺上的殺毒軟件。

開源尚存 商業已死

如果您是本站的老讀者的話,或許還記得這篇發表在 2008 年的文章:三款 Linux 下的免費桌面級殺毒軟件。既然是回顧,就從那里開始好了。

小紅傘 Avira 已經全線停止了對 Linux 平臺的支持,其中現有的付費企業用戶支持將于 2016 年結束。網站上已經找不到其面向個人用戶的免費版本了。

Avast! 亦停止了對 Linux 桌面版的支持,在其網站上僅能找到針對 Linux 企業用戶的支持,適用于家庭用戶的免費版本不見蹤影了。

開源方案ClamAV 及其圖形前端 ClamTK 當然還活著,開發還相當活躍。

略微驚訝中,有查找了其他面對個人用戶的商業免費方案:

AVG for Linux 不見蹤影,從主頁的下載區域完全消失。

F-PROT仍在下載中心里提供一個基本的 32 位命令行掃描工具。不過通過一般的主頁瀏覽產品時已經看不到了,恐怕也是近乎停滯的狀態。

Comodo Antivirus for Linux貌似還活著,提供了針對不同發行版的 32 位及 64 位版本二進制包。不過貌似主程序已經停止更新一段時間了,需要借助社區修改的驅動模塊才能在新近內核上正常啟動全部服務。

針對桌面用戶的付費方案中:

Panda DesktopSecure for Linux貌似還在提供免費 Beta 試用,但是購買鏈接已經失效。

ESET? NOD32?至少還存活著,借助其在中國區的淘寶店鋪,應該還可以在短暫的試用期結束后使用序列號激活,228 軟妹幣可用三年六個月。遺憾的是,它依然要求禁用 SELinux。

Bitdefender 在商業用戶類型中中提供包含 GUI 的 Linux 版本,允許申請個人免費試用。根據其尚能訪問的軟件倉庫來看,最后一次主程序更新是 2010 年。

除了開源軟件以外,商業解決方案處于衰敗狀態。

危險將至 盾在何方

毫無疑問,繼承自 Unix 系的用戶權限管理體系使得 Linux 在用于桌面環境加權不少。由于權限的限定,就算單一用戶被感染了,也不會影響其他用戶或者系統的工作。

此外,還有諸如 SELinux 和 AppArmor 等強制訪問控制機制,啟用后系統在面對 0-day 安全漏洞時也可以做到比較有效的風險控制,增加了借助單一服務安全漏洞滲透整個系統的難度。

針對 Linux 桌面的殺毒軟件方案的衰落,難道就意味著 Linux 桌面安全無比了么?

個人看法:完全不是。

用戶權限設計和 MAC 訪問控制機制的設計初衷都是保護操作系統及其上服務的安全性,用戶群體是系統管理員,降低系統及服務重新配置的工作量。

但是對于普通桌面用戶來講,重要的不是搭載系統的 / 根分區,而是搭載用戶數據的 $HOME。 而這方面,恰好是系統內建管理機制和訪問控制系統做不到的地方。

此外相比收過訓練的系統管理員,普通桌面用戶安全意識更低,容易受到定向攻擊。簡單一個假想例子:

一個用戶態的 Bash 腳本,其中混雜了一句 rm-rf $XDG_PICTURES_DIR

在面向諸如麒麟、Deepin 等用戶的發行版論壇上,以熱點問題發布“教學貼”,比如“CrossOver 注冊機,親試有效”

在“教學貼”中指導用戶如何下載,如何給點擊 Bash 腳本時增加可執行權限,如何執行云云

之后用戶默認存放照片的目錄就沒了……系統照樣運作,沒有越權,不會觸發警報……

更復雜的些,上面這個方法還可以針對瀏覽器配置文件目錄進行注入,配合“教學貼”讓初學用戶忽略瀏覽器自身的完整性警告或者插件安全提醒。之后能干的事情就多了……

以上能成功,其實就是利用了當前的三個現狀:

由于推行所謂的國產操作系統,大量初學用戶涌入,信息及知識上的不對等,會導致不經篩選的相信所謂的高手。

Linux 系統已有的安全機制側重于保護系統及服務,而非用戶數據。

從 Win 平臺遷移來的用戶,太過于依賴安全軟件的“一攬子”式安全保護,本身安全意識異常薄弱。

可惜的是,似乎當下 Linux 平臺的殺毒軟件似乎沒有哪個能做到類似 Windows 下同類產品的“一攬子”式保護。普通 Linux 桌面用戶,風險猶存。

有市場嗎?

在之前查詢 Linux 商業免費殺毒軟件時,注意到幾乎這些商業軟件都提供了針對 OS X 平臺的產品。由于個人并未使用過近期的 OS X 產品,不過似乎水果廠對于安全也是做了不少改善,包括限定軟件安裝來源等。不過其中有多少方案可以在崇尚開源且自由的 Linux 桌面借鑒,不好說。而這波針對 OS X 的殺毒軟件,是不是也是類似當年 Linux 桌面的曇花一現,暫且觀望吧。

不過 Linux 桌面在安全方面也不是停滯不前,基于 KDBUS、Wayland、SELinux、cgroups 等的 GNOME Sandbox 應用正在開發,能不能實現期望中的更安全的應用、更簡便的開發,在接下來的 GNOME 3.16 版本,就有可能初步體驗下了。

至少我來看,市場是有的,就看是誰來填了。

文章轉載自 開源中國社區 [http://www.oschina.net]

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/258531.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/258531.shtml
英文地址,請注明出處:http://en.pswp.cn/news/258531.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

使用opencv的LBF算法進行人臉關鍵點檢測

首先下載最新的opencv 和opencv_contrib, 然后按照在Windows下編譯擴展OpenCV 3.1.0 opencv_contrib的方法進行編譯,其中核心一點就是先編譯opencv,再在OPENCV_EXTRA_MODULES_PATH中加入opencv_contrib的modules的路徑。 編譯好了后就可以進行人臉關鍵…

scala case class 繼承_數字硬件系統設計之一:Scala快速入門(2)

原想簡單籠統介紹一下scala,后感覺這么做意思不大,網友看了和沒看一樣,還是應該稍微詳細具體一點,故而把系列編號由(上)(中)(下),改為(上)(2)(3)(4)(5)....,(上)就是(1)吧,以下內容部分節選于我們即將出版的…

Ubuntu下安裝FTP服務及使用(VSFTPD詳細設置)(二)

vsftpd 作為一個主打安全的FTP服務器,有很多的選項設置。下面介紹了vsftpd的配置文件列表,而所有的配置都是基于vsftpd.conf這個配置文件 的。本文將提供完整的vsftpd.conf的中文說明。學習本文的內容將有助于你初步了解vsftpd的配置文件,但針…

crontab命令

前一天學習了 at 命令是針對僅運行一次的任務,循環運行的例行性計劃任務,linux系統則是由 cron (crond) 這個系統服務來控制的。Linux 系統上面原本就有非常多的計劃性工作,因此這個系統服務是默認啟動的。另外, 由于使用者自己也可以設置計劃…

調查顯示企業對 Linux 開發人才需求日漸增長

根據2014年Linux就業報告調查顯示,隨著Linux平臺增長,Linux平臺開發者就業需求較去年提升了7%,技術公司招聘Linux開發經歷的人才需求達到 77%,這是來自Dice和Linux基金會共同對就業市場對Linux人才的全景式調查,調查訪…

求圓和橢圓上任意角度的點的坐標

圓上任意角度的點的坐標 如上圖,給定圓心(Cx,Cy),半徑為R, 求θ\thetaθ對應的點的坐標? 此處θ\thetaθ是相對于水平軸的角度。 顯然我們可以使用極坐標轉換來求: {pxCxRcos(θ)pyCyRsin(θ)\left\{\begi…

BZOJ ac100題存檔

不知不覺AC100題了,放眼望去好像都是水題。在這里就做一個存檔吧(特別感謝各位大神尤其是云神http://hi.baidu.com/greencloud和麗潔姐http://wjmzbmr.com/的blog提供的題解) 代碼什么的有時間在放。 1000: AB Problem 好吧,這也算…

Android Build.VERSION.SDK_INT兼容介紹

盡管Android向下兼容不好,但是一個程序還是可以在多個平臺上跑的。向下兼容不好,接口改變,新的平臺上不能用舊的API,舊的平臺更不可能用新的API,不等于一個平臺需要一個APK。可以在高SDK上開發,并在程序中作…

smtp中mailfrom是必須的嗎_你是住在高層建筑中嗎?這是你必須了解的

01PARTONE消防電梯和普通客梯的作用及特點1.消防電梯是在建筑物發生火災時供消防人員進行滅火與救援使用且具有一定功能的電梯。因此,消防電梯具有較高的防火要求,其防火設計十分重要。2.普通電梯均不具備消防功能,發生火災時禁止人們搭乘電梯…

c++ 函數的值傳遞,引用傳遞 和 引用返回的探索

2019獨角獸企業重金招聘Python工程師標準>>> 前言 C的函數參數和返回分為按值傳遞和按引用傳遞,應用到類上面,會涉及到類的 賦值操作 復制函數 構造函數 析構函數 雖然java開發了兩年,但對我而言c我還只是一個初學者.c還有很多陌生的特性需要自己親自探索.這里用實際…

GCD的部分總結

GCD是基于C語言的底層API,用Block定義任務用起來非常靈活便捷. GCD的基本思想是就將操作放在隊列中去執行 (1)操作使用Blocks定義(2)隊列負責調度任務執行所在的線程以及具體的執行時間(3)隊列的特點是先進先出(FIFO)的,新添加至對列的操作都會排在隊尾關于多線程的…

將bgr彩色矩陣歸一化到0-255之間 【RGB image normalization】

參考下面文章,可以使用normalize 函數。 https://blog.csdn.net/kuweicai/article/details/78988886 對于彩色rgb圖像,也可以直接使用以上函數, 參考 https://devtalk.nvidia.com/default/topic/1042100/rgb-image-normalization/?offset8 image cv2…

多線程編程2-NSOperation

本文目錄 前言一、NSInvocationOperation二、NSBlockOperation三、NSOperation的其他用法四、自定義NSOperation回到頂部前言 1.上一講簡單介紹了NSThread的使用,雖然也可以實現多線程編程,但是需要我們去管理線程的生命周期,還要考慮線程同步…

python圖片顯示英文字符_python如何解析字符串中出現的英文人名?

這里有四個例子,結果來自google scholarstr1 "Jakes, William C., and Donald C. Cox. Microwave mobile communications. Wiley-IEEE Press, 1994."str2 "Schlegel, David J., Douglas P. Finkbeiner, and Marc Davis. \"Maps of dust infra…

閃回表操作語法+使用閃回刪除

閃回表操作語法 flashback table 【 schema.】 table_name to {【before drop 【rename to new_table_name】 】|【scn | timestamp 】】 expr 【enable | disable 】 triggers}: 參數說明: schema:用戶模式 before drop:表示恢復到刪除…

在現有的python環境下創建另一個python版本【親測有效】

比如,你現在的python環境是3.6,想要使用一個3.5,可以在anaconda環境下使用conda虛擬環境。 第一步: conda create -n py35 【創建Py35虛擬環境】 第二步: 進入環境 activate py35 第三步: 升級或者降…

時間戳

我發現,我在本站公布的文章,url 最后一段都是 134 開頭的一串數字。一開始并沒在意,僅僅想當然以為是程序隨機生成的。 昨天跟程序作者交談的過程中無意問起,他說這是代表時間的。剛才訪問 GoAgent 項目時發現,其作者 …

歐拉函數 - HDU1286

歐拉函數的作用: 有[1,2.....n]這樣一個集合,f(n)這個集合中與n互質的元素的個數。歐拉函數描述了一些列與這個f(n)有關的一些性質,如下: 1、令p為一個素數,n p ^ k,則 f(n) p ^ k - p ^ (k-1) 2、令m&…

其中一個頁簽慢_渭南提升一個大專學歷的有效方法

渭南提升一個大專學歷的有效方法,宏德教育,目前已形成以高等學歷教育為特色王牌,職稱考評、企業內訓為輔助的強力優勢品牌。渭南提升一個大專學歷的有效方法, 獲得發明專利或實用新型專利,且已實施取得效益。出版本專業…

《收集蘋果》 動態規劃入門

問題描寫敘述 平面上有N*M個格子,每一個格子中放著一定數量的蘋果。你從左上角的格子開始,每一步僅僅能向下走或是向右走,每次走到一個格子上就把格子里的蘋果收集起來,這樣下去,你最多能收集到多少個蘋果。 輸入&…