linux系統本機進程攻擊方法有:1、服務拒絕攻擊(DOS);2、本機使用者取得了非授權的檔案的讀寫權限;3、遠端使用者取得特權檔案的讀寫權限; 4.遠端使用者獲得根權限。
本教學操作環境:windows10系統、Dell G3電腦。
linux系統本機程序攻擊有哪些方式?
linux系統隨著Linux企業應用程式的擴展,有大量的網路伺服器使用Linux作業系統。 Linux伺服器的安全效能受到越來越多的關注,這裡根據Linux伺服器受到攻擊的深度以等級形式列出,並提出不同的解決方案。
Linux伺服器攻擊的定義是:攻擊是一種旨在妨礙、損害、削弱、破壞Linux伺服器安全的未授權行為。攻擊的範圍可以從服務拒絕直至完全危害和破壞Linux伺服器。對Linux伺服器攻擊有許多種類,本文從攻擊深度的角度說明,我們把攻擊分成四級。
攻擊等級一、服務拒絕攻擊(DOS)
由於DOS攻擊工具的氾濫,及所針對的協定層的缺陷短時無法改變的事實, DOS也成為了流傳最廣、最難防範的攻擊方式。
服務拒絕攻擊包括分散式阻斷服務攻擊、反射式分散式拒絕服務攻擊、DNS分散拒絕服務攻擊、FTP攻擊等。大多數服務拒絕攻擊導致相對低階的危險,即便是那些可能導致系統重啟的攻擊也只是暫時性的問題。這類攻擊在很大程度上不同於那些想獲取網路控制的攻擊,一般不會對資料安全有影響,但是服務拒絕攻擊會持續很長一段時間,非常難纏。
到目前為止,沒有一個絕對的方法可以阻止這類攻擊。但這並不表示我們就應束手就擒,除了強調個人主機加強保護不被利用的重要性外,加強對伺服器的管理是非常重要的一環。一定要安裝驗證軟體和過濾功能,檢驗該封包的來源位址的真實位址。另外對於幾種服務拒絕可以採取以下措施:關閉不必要的服務、限制同時開啟的Syn半連線數目、縮短Syn半連線的time out 時間、及時更新系統修補程式。
攻擊等級二、本機使用者取得了非授權的檔案的讀寫權限
本機使用者是指在本機網路的任一台機器上有口令、因而在某一驅動器上有一個目錄的使用者。本機使用者取得了他們非授權的檔案的讀寫權限的問題是否構成危險很大程度上要看被存取檔案的關鍵性。任何本地用戶隨意存取臨時檔案目錄(/tmp)都具有危險性,它能夠潛在地鋪設一條通往下一級攻擊的路徑。
等級二的主要攻擊方法是:駭客誘騙合法使用者告知其機密資訊或執行任務,有時駭客會假裝網路管理人員向使用者發送郵件,要求使用者給他系統升級的密碼。
由本機使用者啟動的攻擊幾乎都是從遠端登入開始。對於Linux伺服器,最好的方法是將所有shell帳號放置在一個單獨的機器上,也就是說,只在一台或多台分配有shell存取的伺服器上接受註冊。這可以使日誌管理、存取控制管理、釋放協定和其他潛在的安全問題管理更容易。也應該將存放用戶CGI的系統區分出來。這些機器應該隔離在特定的網路區段,也就是說,根據網路的配置情況,它們應該被路由器或網路交換器包圍。其拓樸結構應該確保硬體位址欺騙也不能超出這個區段。
攻擊等級三、遠端使用者取得特權檔案的讀寫權限
第三等級的攻擊能做到的不只是核實特定檔案是否存在,而且還能讀寫這些文件。造成這種情況的原因是:Linux伺服器設定中出現這樣一些弱點:即遠端使用者無需有效帳號即可在伺服器上執行有限數量的命令。
密碼攻擊法是第三級中的主要攻擊法,損壞密碼是最常見的攻擊方法。密碼破解是用以描述在使用或不使用工具的情況下滲透網路、系統或資源以解鎖用密碼保護的資源的一個術語。使用者常常忽略他們的密碼,密碼政策很難實施。駭客有多種工具可以擊敗科技和社會所保護的密碼。主要包括:字典攻擊(Dictionary attack)、混合攻擊(Hybrid attack)、蠻力攻擊(Brute force attack)。一旦駭客擁有了用戶的密碼,他就有很多用戶的特權。密碼猜想是指手工進入普通密碼或透過編好程式的正本取得密碼。有些使用者選擇簡單的密碼—如生日、紀念日和配偶名字,卻不遵循應使用字母、數字混合使用的規則。對駭客來說要猜出一串8個字生日資料不用花多久。
防範第三等級的攻擊的最好的防衛方法便是嚴格控制進入特權,即使用有效的密碼。
主要包括密碼應遵循字母、數字、大小寫(因為Linux對大小寫是有區分)混合使用的規則。
使用象「#」或「%」或「$」這樣的特殊字元也會添加複雜性。例如採用「countbak」一詞,在它後面加上「#$」(countbak#$),這樣您就擁有了一個相當有效的密碼。
攻擊等級四、遠端使用者取得根權限
第四攻擊等級是指那些決不該發生的事發生了,這是致命的攻擊。表示攻擊者擁有Linux伺服器的根、超級使用者或管理者許可權,可以讀取、寫入並執行所有檔案。換句話說,攻擊者俱有對Linux伺服器的全部控制權,可以在任何時刻都能夠完全關閉甚至毀滅此網路。
攻擊等級四主要攻擊形式是TCP/IP連續偷竊,被動通道聽取和訊息包攔截。 TCP/IP連續偷竊,被動通道聽取和資訊包攔截,是為進入網路收集重要資訊的方法,不像拒絕服務攻擊,這些方法有更多類似偷竊的性質,比較隱蔽不易被發現。
一次成功的TCP/IP攻擊能讓駭客阻擋兩個團體之間的交易,提供中間人攻擊的良好機會,然後駭客會在不被受害者註意的情況下控制一方或雙方的交易。透過被動竊聽,駭客會操縱和登記訊息,把文件送達,也會從目標系統上所有可通過的通道找到可通過的致命要害。駭客會尋找連線和密碼的結合點,並認出申請合法的通道。訊息包攔截是指在目標系統約束一個活躍的聽者程式以攔截和更改所有的或特別的訊息的位址。資訊可改送到非法系統閱讀,然後不加改變地送回給駭客。
TCP/IP連續偷竊其實就是網路嗅探,注意如果您確信有人接了嗅探器到自己的網路上,可以去找一些進行驗證的工具。這種工具稱為時域反射計量器(Time Domain Reflectometer,TDR)。 TDR對電磁波的傳播和變化進行測量。將一個TDR連接到網路上,能夠偵測到未授權的取得網路資料的裝置。不過很多中小公司沒有這種價格昂貴的工具。
對於防範嗅探器的攻擊最好的方法是:
1、安全的拓樸結構。嗅探器只能在目前網路段上進行資料擷取。這就意味著,將網路分段工作進行得越細,嗅探器能夠收集的資訊就越少。
2、會話加密。不用特別擔心資料被嗅探,而是想辦法使得嗅探器不認識嗅探到的資料。這種方法的優點是明顯的:即使攻擊者嗅探了數據,這些數據對他也是沒有用的。
特別提示:應對攻擊的反擊措施
對於超過第二級的攻擊您就要特別注意了。因為它們可以不斷的提升攻擊級別,以滲透Linux伺服器。此時,我們可以採取的反擊措施有:
先備份重要的企業關鍵資料。
改變系統中所有口令,通知使用者找系統管理員得到新口令。
隔離該網路網段使攻擊行為只出現在一個小範圍內。
允許行為繼續進行。如有可能,不要急於把攻擊者趕出系統,為下一步作準備。
記錄所有行為,收集證據。這些證據包括:系統登入檔案、應用程式登入檔案、AAA(Authentication、Authorization、 Accounting,認證、授權、計費)登入文件,RADIUS(Remote Authentication Dial-In User Service)登錄,網路單元登入(Network Element Logs) 、防火牆登入、HIDS(Host-base IDS,基於主機的入侵偵測系統)事件、NIDS(網路入侵偵測系統)事件、磁碟機、隱含檔案等。
收集證據時要注意:在移動或拆卸任何設備之前都要拍照;在調查中要遵循兩人法則,在資訊收集中要至少有兩個人,以防止篡改資訊;應記錄所採取的所有步驟以及對配置設定的任何改變,要把這些記錄保存在安全的地方。檢查系統所有目錄的存取許可,偵測Permslist是否已修改過。
進行各種嘗試(使用網路的不同部分)以識別出攻擊來源。
為了使用法律武器打擊犯罪行為,必須保留證據,而形成證據需要時間。為了做到這一點,必須忍受攻擊的衝擊(雖然可以製定一些安全措施來確保攻擊不會損害網路)。對此情形,我們不但要採取一些法律手段,而且還要至少請一家有權威的安全公司協助阻止這種犯罪。這類操作最重要的特點就是取得犯罪的證據、並找出犯罪者的地址,提供所擁有的日誌。對於所蒐集到的證據,應進行有效保存。在開始時製作兩份,一個用於評估證據,另一個用於法律驗證。
找到系統漏洞後設法堵住漏洞,並進行自我攻擊測試。
網路安全已經不只是技術問題,而是一個社會問題。企業應提高對網路安全重視,如果一味地只依賴科技工具,那就會越來越被動;只有發揮社會和法律方面打擊網路犯罪,才能更有效。我國對於打擊網路犯罪已經有了明確的司法解釋,遺憾的是大多數企業只重視技術環節的作用而忽略法律、社會因素,這也是本文的寫作目的。
名詞解釋:拒絕服務攻擊(DOS)
DOS即Denial Of Service,拒絕服務的縮寫,可不能認為是微軟的DOS作業系統! DOS攻擊即讓目標機器停止提供服務或資源訪問,通常是以消耗伺服器端資源為目標,透過偽造超過伺服器處理能力的請求資料造成伺服器回應阻塞,使正常的使用者請求得不到應答,以實現攻擊目的。
更多相關知識,請造訪常見問題欄位!
以上是linux系統本地程式攻擊有哪些方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!