国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

如何防范Linux操作系統下緩沖區溢出攻擊
2009-01-03   

雖然Linux病毒屈指可數,但是基于緩沖區溢出(Buffer Overflow)漏洞的攻擊還是讓眾多Linux用戶大吃一驚。所謂“世界上第一個Linux病毒”??reman,嚴格地說并不是真正的病毒,它實質上是一個古老的、在Linux/Unix(也包括Windows等系統)世界中早已存在的“緩沖區溢出”攻擊程序。reman只是一個非常普通的、自動化了的緩沖區溢出程序,但即便如此,也已經在Linux界引起很大的恐慌。

緩沖區溢出漏洞是一個困擾了安全專家30多年的難題。簡單來說,它是由于編程機制而導致的、在軟件中出現的內存錯誤。這樣的內存錯誤使得黑客可以運行一段惡意代碼來破壞系統正常地運行,甚至獲得整個系統的控制權。

Linux系統特性

利用緩沖區溢出改寫相關內存的內容及函數的返回地址,從而改變代碼的執行流程,僅能在一定權限范圍內有效。因為進程的運行與當前用戶的登錄權限和身份有關,僅僅能夠制造緩沖區溢出是無法突破系統對當前用戶的權限設置的。因此盡管可以利用緩沖區溢出使某一程序去執行其它被指定的代碼,但被執行的代碼只具有特定的權限,還是無法完成超越權限的任務。

但是,Linux(包括Unix)系統本身的一些特性卻可以被利用來沖破這種權限的局限性,使得能夠利用緩沖區溢出獲得更高的、甚至是完全的權限。主要體現在如下兩方面:

1.Linux(包括Unix)系統通過設置某可執行文件的屬性為SUID或SGID,允許其它用戶以該可執行文件擁有者的用戶ID或用戶組ID來執行它。如果該可執行文件的屬性是root,同時文件屬性被設置為SUID,則該可執行文件就存在可利用的緩沖區溢出漏洞,可以利用它以root的身份執行特定的、被另外安排的代碼。既然能夠使得一個具有root權限的代碼得以執行,就能夠產生一個具有超級用戶root權限的Shell,那么掌握整個系統的控制權的危險就產生了。

2.Linux(包括Unix)中的許多守護進程都是以root權限運行。如果這些程序存在可利用的緩沖區溢出,即可直接使它以root身份去執行另外安排的代碼,而無須修改該程序的SUID或SGID屬性。這樣獲得系統的控制權將更加容易。 

隨著現代網絡技術的發展和網絡應用的深入,計算機網絡所提供的遠程登錄機制、遠程調用及執行機制是必須的。這使得一個匿名的Internet用戶有機會利用緩沖區溢出漏洞來獲得某個系統的部分或全部控制權。實際上,以緩沖區溢出漏洞為攻擊手段的攻擊占了遠程網絡攻擊中的絕大多數,這給Linux系統帶來了極其嚴重的安全威脅。

途徑分析

通常情況下攻擊者會先攻擊root程序,然后利用緩沖區溢出時發生的內存錯誤來執行類似“exec(sh)”的代碼,從而獲得root的一個Shell。為了獲得root權限的Shell,攻擊者需要完成如下的工作: 

1.在程序的地址空間內安排適當的特定代碼。一般使用如下兩種方法在被攻擊的程序地址空間內安排攻擊代碼。

2.通過適當地初始化寄存器和存儲器,使程序在發生緩沖區溢出時不能回到原來的執行處,而是跳轉到被安排的地址空間執行。

當攻擊者找到一種途徑可以變原程序的執行代碼和流程時,攻擊的危險就產生了?!?

防范措施

Linux下的緩沖區溢出攻擊威脅既來自于軟件的編寫機制,也來自于Linux(和Unix)系統本身的特性。實際上,緩沖區溢出攻擊及各種計算機病毒猖獗的根本原因在于現代計算機系統都是采用馮?諾依曼“存儲程序”的工作原理。這一基本原理使得程序和數據都可以在內存中被繁殖、拷貝和執行。因此,要想有效地防范緩沖區溢出攻擊就應該從這兩個方面雙管其下。

確保代碼正確安全

緩沖區溢出攻擊的根源在于編寫程序的機制。因此,防范緩沖區溢出漏洞首先應該確保在Linux系統上運行的程序(包括系統軟件和應用軟件)代碼的正確性,避免程序中有不檢查變量、緩沖區大小及邊界等情況存在。比如,使用grep工具搜索源代碼中容易產生漏洞的庫調用,檢測變量的大小、數組的邊界、對指針變量進行保護,以及使用具有邊界、大小檢測功能的C編譯器等。 

基于一定的安全策略設置系統

攻擊者攻擊某一個Linux系統,必須事先通過某些途徑對要攻擊的系統做必要的了解,如版本信息等,然后再利用系統的某些設置直接或間接地獲取控制權。因此,防范緩沖區溢出攻擊的第二個方面就是對系統設置實施有效的安全策略。這些策略種類很多,由于篇幅有限只列舉幾個典型措施:

(1)在裝有Telnet服務的情況下,通過手工改寫“/etc/inetd.conf”文件中的Telnet設置,使得遠程登錄的用戶無法看到系統的提示信息。具體方法是將Telnet設置改寫為:

telnet stream tcp nowait root /usr/sbin/tcpd/in.telnetd -h

末尾加上“-h”參數可以讓守護進程不顯示任何系統信息,只顯示登錄提示。

(2)改寫“rc.local”文件。默認情況下,當登錄Linux系統時系統運行rc.local文件,顯示該Linux發行版本的名字、版本號、內核版本和服務器名稱等信息,這使得大量系統信息被泄露。將“rc.local”文件中顯示這些信息的代碼注釋掉,可以使系統不顯示這些信息。

一種方法是在顯示這些信息的代碼行前加“#”:

……# echo "">/etc/issue# echo "$R">>/etc/issue# echo "Kernel $ (uname -r)on $a $(uname -m)">>/etc/issue## echo >>/etc/issue……

另一種方法是將保存有系統信息的文件/etc/issue.net和issue刪除。這兩個文件分別用于在遠程登錄和本地登錄時向用戶提供相關信息。刪除這兩個文件的同時,仍需要完成方法一中的注釋工作,否則,系統在啟動時將會自動重新生成這兩個文件。

(3)禁止提供finger服務。在Linux系統中,使用finger命令可以顯示本地或遠程系統中目前已登錄用戶的詳細信息。禁止提供finger服務的有效方法是,通過修改該文件屬性、權限(改為600)使得只有root用戶才可以執行該命令。

(4)處理“inetd.conf”文件。Linux系統通過inetd(超級服務器)程序根據網絡請求裝入網絡程序。該程序通過“/etc/inetd.conf”文件獲得inetd在監聽哪些網絡端口,為每個端口啟動哪些特定服務等信息。因此,該文件同樣會泄露大量的敏感信息。解決問題的方法是,通過將其權限改為600只允許root用戶訪問,并通過改寫“/etc/inetd.conf”文件將不需要的服務程序禁止掉,最后修改該文件的屬性使其不能被修改。

總結

緩沖區溢出攻擊之所以能成為一種常見的攻擊手段,其原因在于緩沖區溢出漏洞太普遍,且易于實現攻擊,因此緩沖區溢出問題一直是個難題。

所幸的是,OpenBSD開發組為解決這一安全難題采用了三種新的有效策略。相信不久的將來,Linux用戶可以不再為緩沖區溢出攻擊而寢食難安了。

RAR文件在Linux下用起來

要在Linux下處理.rar文件,需要安裝RAR for Linux。該軟件可以從網上下載,但要記住,它不是免費的。大家可從http://www.onlinedown.net/sort/125_1.htm下載RAR for Linux 3.2.0,然后用下面的命令安裝:

# tar -xzpvf rarlinux-3.2.0.tar.gz

# cd rar

# make

安裝后就有了rar和unrar這兩個程序,rar是壓縮程序,unrar是解壓程序。它們的參數選項很多,這里只做簡單介紹,依舊舉例說明一下其用法:

# rar a all *.mp3

這條命令是將所有.mp3的文件壓縮成一個rar包,名為all.rar,該程序會將.rar 擴展名將自動附加到包名后。

# unrar e all.rar

這條命令是將all.rar中的所有文件解壓出來。


熱詞搜索:

上一篇:如何實現Linux系統最小化(1)
下一篇:Daemon Tools自甘墮落 強行駐留用戶電腦

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产一区二区在线看| 老鸭窝一区二区久久精品| 国产精品久久久久aaaa樱花| 一区二区三区在线高清| 亚洲成人免费观看| 国产高清久久久| 欧美日韩一区成人| 精品成人在线观看| 亚洲综合免费观看高清在线观看| 日本不卡一二三区黄网| av爱爱亚洲一区| 欧美videos大乳护士334| 1区2区3区欧美| 精品亚洲成a人| 欧美色综合天天久久综合精品| 精品1区2区在线观看| 亚洲精品久久7777| 激情综合色丁香一区二区| 在线免费观看一区| 久久精品男人天堂av| 亚洲成年人影院| 99re这里都是精品| 久久久精品国产免大香伊 | 麻豆精品新av中文字幕| 色综合视频在线观看| 久久亚洲影视婷婷| 无吗不卡中文字幕| 91浏览器在线视频| 国产精品水嫩水嫩| 成人高清免费观看| 国产人久久人人人人爽| 国产一区久久久| 久久午夜国产精品| 国产自产2019最新不卡| 26uuu国产电影一区二区| 美日韩一级片在线观看| 欧美一卡在线观看| 免费欧美高清视频| 91精品国产综合久久国产大片| 五月天激情综合| 欧美精品视频www在线观看| 亚洲国产精品自拍| 欧美精选午夜久久久乱码6080| 污片在线观看一区二区| 欧美裸体一区二区三区| 日本在线不卡视频| 精品人在线二区三区| 国产最新精品精品你懂的| 久久久久久久国产精品影院| 国产福利电影一区二区三区| 国产精品无人区| 97精品国产97久久久久久久久久久久| 1024亚洲合集| 在线精品视频小说1| 日韩精品一卡二卡三卡四卡无卡| 欧美一卡二卡在线| 国产在线日韩欧美| 国产精品久久毛片a| 一本色道久久综合精品竹菊| 亚洲一区二区三区在线播放| 日韩一区二区在线播放| 国产精品一区二区果冻传媒| 国产精品久久久久久久久果冻传媒| 99re亚洲国产精品| 香蕉影视欧美成人| 精品处破学生在线二十三| 成人av在线网站| 亚洲在线成人精品| 欧美不卡一区二区| 波多野结衣精品在线| 香蕉久久一区二区不卡无毒影院| 欧美大片一区二区| 成人av影视在线观看| 亚洲网友自拍偷拍| 精品国产一区二区三区忘忧草| 成人美女视频在线观看| 亚洲精品免费在线| 日韩手机在线导航| 成人动漫av在线| 亚洲高清三级视频| 久久亚洲一区二区三区明星换脸| 成人午夜又粗又硬又大| 天天爽夜夜爽夜夜爽精品视频| 欧美tickling网站挠脚心| 波多野结衣欧美| 奇米影视一区二区三区| 国产精品国产三级国产三级人妇 | 欧美不卡123| 91免费观看视频| 蜜臀av一区二区三区| 中文字幕免费不卡| 欧美日韩精品欧美日韩精品一| 国产综合一区二区| 亚洲一区二区视频| 国产午夜精品理论片a级大结局 | 99久久国产免费看| 亚洲午夜免费福利视频| 久久久久久久综合| 欧美性色aⅴ视频一区日韩精品| 精品一区二区三区的国产在线播放| 亚洲免费观看高清完整版在线| 欧美成人激情免费网| 日本韩国视频一区二区| 国产真实精品久久二三区| 亚洲亚洲精品在线观看| 国产欧美精品国产国产专区| 欧美日韩精品欧美日韩精品一 | 激情偷乱视频一区二区三区| 一区二区三区四区蜜桃| 久久精品亚洲精品国产欧美 | 色综合天天综合网天天看片| 久久av资源网| 天天综合日日夜夜精品| 亚洲欧美一区二区三区孕妇| 精品欧美乱码久久久久久1区2区| 色综合色狠狠天天综合色| 国产剧情一区在线| 日韩在线a电影| 亚洲欧美区自拍先锋| 久久精品亚洲一区二区三区浴池 | 欧美性大战久久久| 成人app下载| 极品少妇一区二区| 日欧美一区二区| 一区二区三区成人在线视频| 国产精品免费人成网站| 亚洲精品一区二区三区影院| 欧美人狂配大交3d怪物一区| 在线精品视频小说1| 99国产精品99久久久久久| 国产成人小视频| 国产自产v一区二区三区c| 免费的国产精品| 日本视频中文字幕一区二区三区| 夜夜嗨av一区二区三区网页| 成人欧美一区二区三区白人| 日本一区二区三区高清不卡| 精品成人一区二区三区| 日韩丝袜情趣美女图片| 欧美一区二区在线看| 欧美午夜精品一区二区蜜桃| 日本韩国欧美一区二区三区| 99久久免费精品| 99久久精品免费精品国产| 成人一级片网址| 成人午夜免费电影| 国产91精品露脸国语对白| 国产剧情一区二区| 国产精品一二三区在线| 国产一区二区在线免费观看| 国产一区二区不卡在线| 国产一区二区三区四区在线观看| 国产一区二区按摩在线观看| 国产一区二区毛片| 国产精品一级二级三级| 国产1区2区3区精品美女| 国产成人精品免费看| 成人黄页在线观看| 成人午夜免费av| 91网上在线视频| 91搞黄在线观看| 欧美日韩精品一二三区| 欧美精品色综合| 日韩欧美在线影院| 精品国产乱码久久久久久老虎| 精品99久久久久久| 欧美国产精品一区二区| 一区在线播放视频| 亚洲精品美腿丝袜| 天天综合天天做天天综合| 蜜臀av性久久久久av蜜臀妖精| 美女视频黄久久| 国产乱人伦偷精品视频不卡| 国产成人精品免费看| 91麻豆高清视频| 欧美三级在线视频| 日韩免费观看高清完整版在线观看| 精品久久五月天| 国产精品欧美经典| 一区二区三区欧美日韩| 天堂蜜桃一区二区三区| 久久99精品国产91久久来源| 国产成人精品免费网站| 色中色一区二区| 91精品国产91综合久久蜜臀| 精品成人免费观看| 一区在线播放视频| 天天综合日日夜夜精品| 国产精品一色哟哟哟| 91啪九色porn原创视频在线观看| 欧美在线免费观看视频| 日韩一卡二卡三卡国产欧美| 久久久精品国产免大香伊| 亚洲免费高清视频在线| 男女男精品视频| 成人亚洲一区二区一| 欧美色大人视频| 久久一留热品黄| 亚洲精品乱码久久久久久久久 | 亚洲在线一区二区三区|