• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 黑客如何實現網絡過載攻擊完全解析

    發表于:2007-06-23來源:作者:點擊數: 標簽:
    下一頁 1 2 在 網絡 過載攻擊中,一個共享的資源或者服務由于需要處理大量的請求,以至于無法滿足從其他用戶到來的請求。例如一個用戶生成了大量的進程,那么其他用戶就無法運行自己的進程。如果一個用戶使用了大量的磁盤空間,其他用戶就無法生成新的文件。

    下一頁 1 2 

       

    網絡過載攻擊中,一個共享的資源或者服務由于需要處理大量的請求,以至于無法滿足從其他用戶到來的請求。例如一個用戶生成了大量的進程,那么其他用戶就無法運行自己的進程。如果一個用戶使用了大量的磁盤空間,其他用戶就無法生成新的文件。

    有效保護系統免遭過載攻擊的辦法是劃分計算機中的資源,將每個用戶的使用量限制在自己的那一份中。另外,還可以讓系統自動檢查是否過載或者重新啟動系統。

    1.進程過載的問題

    最簡單的拒絕服務的攻擊是進程攻擊。在進程攻擊中,―個用戶可以阻止在同時間內另一個用戶使用計算機。進程攻擊通常發生在共享的計算機中,如果沒有人與自己爭奪使用計算機,就沒有必要使用這種攻擊方法。這種攻擊對現在的UNIX系統沒有多大效果,因為現在的UNIX系統限制任何UID(除了o)使用的進程數目。這個限制叫做MAXUPROC,當系統構筑時,在內核進行設置,一些系統允許在啟動時設置這個值。

    例如soIarts允許在/etc/system文件中設置這個值。set NAXUP助C;100進行這種攻擊的用戶消耗的是他自己的進程數目,而不是別人的。一個超級用戶可以使用ps命令查看一個進程的子孫數目,使用kill命令來殺死那些無用進程。有時候不能一個又―個地殺死這些進程,因為剩余的進程會生成新的進程。一個好的辦法是先用kill命令停止這些進程,然后殺死它們。另外可以同時殺死一組進程。在許多情況下,一個用戶生成了許多進程,這些進程是同一組的。要找出進程組,可使用ps命令的選項,然后一次殺死這些進程。

    在現在的UNIX系統中,一個具有超級用戶權限的用戶仍舊可以通過使用進程攻擊的方法來使系統停機。這是因為對超級用戶能使進程數目沒有什么限制,但是作為一個超級用戶,他還是可以關閉系統,或者執行其他命令,所以這不是一個很重要的問題。除非超級用戶正在運行的程序有一個極值,沒有人可以得到一個進程,哪怕僅僅是登錄。還有其他一些情況可能使系統過載。雖然沒使一個用戶到達他自己的最大進程數目,但由于太多的用戶在使用計算機,系統還是達到了一個可允許的最大進程數。另外一個可能性是系統配置錯誤,一個用戶允許使用的進程樹本身已等于或者超出了系統允許的最大進程數目。當系統中有太多的進程時,沒有更好的辦法來糾正,只有讓系統重啟。這是因為:用戶無法運行ps命令來決定有多少進程需要殺死,因為執行ps命令也需要生成進程。如果網絡管理員當前沒有登錄為超級用戶,則也不能使用su或者是10gin命令,因為這兩個命令同樣要生成新的進程。針對這種情況,可以使用exec% exec /b 2n/suPass word:#需要注意的是,不要敲錯了口令,因為程序會執行,但執行完畢之后,將自動地退出系統。

    如果用戶遇到了rk于太多進程而造成的系統飽和,重新啟動系統。最簡單的方法是按機箱上的RESET鍵。但是,這會破壞磁盤上的文件塊,因為系統還沒有來得及刷新磁盤。沒有多少系統被設計得能在突然關閉時,還執行正常關閉的那些工作。比較好的辦法是殺死一些進程,然后進入單用戶模式。

    在現代的unix系統中,超級用戶可以發送一個SIGTEBM信號給除了系統進程和自己進程之外的所有進程:#KILL-TERM-1#

    如果當前使用的UNIX沒有這一點可以執行如下命令:#KILL-TERM1向INIT進程發送一個SIGTERM信號。UNIX自動殺死所有的進程,進入單用戶模式,這時,可以執行sync命令,然后重新啟動系統。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>