安全測試方法

2021-08-07 21:26:17 字數 2085 閱讀 3150

1.

功能驗證

驗證涉及安全的軟體功能是否有效,採用黑盒測試

方法。

2.漏洞掃瞄

借助特定的漏洞掃瞄器(是一種自動檢測遠端和本地主機安全性弱點的程式)完成的。安全漏洞掃瞄是可以用於日常安全防護,同時可以作為對軟體產品或資訊系統進行測試的手段,可以在安全漏洞造成嚴重危害前,發現漏洞並加以防範。

3.模擬攻擊試驗

模擬攻擊試驗是一組特殊的黑盒測試案例,我們以模擬攻擊來驗證軟體貨資訊系統的安全防護能力。

(1)冒充:就是乙個實體假裝成乙個不同的實體,冒充常與某些別的主動攻擊形式一起使用,特別是訊息的重演與篡改

①口令猜測:一旦黑客識別了一台主機,而且發現了基於netbios、telnet貨nfs服務的可利用的使用者帳號,並成功的猜測出了口令,就能對機器進行控制,

②緩衝區溢位:由於在很多服務程式中大一的程式設計師使用類似與「strcpy(),strack()」不進行有效位檢查的函式,最終可能導致惡意使用者編寫一小段程式來進一步開啟安全缺口,然後將該**放在緩衝區有效載荷末尾,這樣,當發生快取溢位時,返回指標指向惡意**,執行衛衣命令,就可以得到系統的控制權。

(2)重演:當乙個訊息或部分訊息為了產生非授權效果而被重複時,出現重演。

(3)訊息篡改:資料所傳送的內容被改變而未被發覺,並導致非授權後果,如下所示:

①dns快取記憶體汙染:由於dns伺服器與其他名稱伺服器交換資訊的時候並不進行身份驗證,這就使得黑客可以加入不正確的資訊,並把使用者引向黑客自己的主機

②偽造電子郵件:由於smtp並不對郵件傳送者的身份進行鑑定,因此黑客可以對內部客戶偽造電子郵件,聲稱是來自某個客戶認識並相信的人,並附上可安裝的特洛伊木馬程式,或者是乙個指向惡意**的鏈結。

(4) 服務拒絕

當乙個實體不能執行它的正常功能,或它的動作妨礙了別的實體執行它們的正常功能的時候,便發生服務拒絕,這種攻擊可能是一般性的,比如乙個實體抑制所有流向某一特定目的端的訊息,如安全審計服務,這種攻擊可以是對通訊業務流的抑制,或產生額外的通訊業務流。

①死亡之ping(ping of death):由於在早起的階段,路由器對包的最大尺寸都有限制,,許多作業系統

對tcp/ip棧的實現在icmp包上都規定為64kb,並且在讀取包的標題頭之後,要根據該標題頭里包含的資訊來為有效載荷生成緩衝區。當產生畸形的、聲稱自己的尺寸超過icmp上線,也就是載入尺寸超過64kb上線的包時,就會出現記憶體分配錯誤,導致tcp/ip堆疊崩潰,致使接受方宕機。

②淚滴(teardrop):淚滴攻擊利用那些在tcp/ip堆疊實現中信任ip碎片中的包的標題頭所包含的資訊來實現自己的攻擊。ip分段含有指示該分段所包含的是原包的哪一段的資訊,某些tcp/ip(包括service pack 4以前的nt)子啊收到含有重疊偏移的偽造分段時崩潰。

③udp洪水

④syn洪水

⑤lan攻擊

⑥smurf攻擊

⑦fraggle攻擊

⑧電子郵件炸彈

⑨畸形訊息攻擊

a.內部攻擊

b.外部攻擊

c.陷阱門

d.特洛伊木馬

4.偵聽技術

偵聽技術實際上是在資料通訊貨資料互動過程,對資料進行擷取分析的過程,目前最為流行的網路資料報的截獲技術,通常我們稱為capture,黑客可以利用該項技術實現資料的盜用,而測試人員同樣可利用該項技術實現安全測試

。 該項測試主要用於對網路加密的驗證

安全測試涵蓋的範圍很廣,在某種程度上你需要有比效能測試、自動化測試等更為廣泛的基礎知識。在這裡我簡單給大家乙個自學路線:

1. 掌握更多的軟體基本知識。例如http協議、http狀態碼、資料庫操作、中介軟體、伺服器、linux、python等基礎知識。

2. 學習了解安全漏洞的原理。各種注入、跨站、繞過等等黑客技術的原理和實現。

3. 學習安全漏洞的測試方法。基於原理,了解學習最簡單有效的安全漏洞測試方法,可以結合使用部分半自動化工具等。

4. 了解安全漏洞的防範知識。安全人員要知其然,還要知其所以然,不僅要知道如何去測,還要知道如何去改。教開發碼**,這才是你應該到達的境界。

5. 學會監控。更多時候不管是面對乙個系統,還是乙個蜜罐,你都要用監控的方式來檢視「指令碼小子」們到底在用什麼方式嘗試攻擊你的系統,從而採取最合理的方式去避免攻擊。

安全性測試方法

安全性測試方法採用訪談 檢查 測試三種基本的方法並按照提供的系統安全解決方案,結合功能測試和安全性測試工具完成,最終通過安全性測試結果對系統整體安全體系進行評估。1 訪談。主要是通過與技術開發和管理人員交流和訪談等,獲取相關安全測試的證據。2 檢查。包括文件查閱和現場核查,文件查閱通過檢查技術及管理...

安全性測試方法

1.功能驗證 功能驗證是採用軟體測試當中的黑盒測試方法,對涉及安全的軟體功能,如 使用者管理模組,許可權管理模組,加密系統,認證系統等進行測試,主要驗證上述功能是否有效,具體方法可使用黑盒測試方法。2.漏洞掃瞄 安全漏洞掃瞄通常都是借助於特定的漏洞掃瞄器完成的。漏洞掃瞄器是一種自動檢測遠端或本地主機...

移動應用安全測試方法總結

1.軟體許可權 1 扣費風險 包括簡訊 撥打 連線網路等。2 隱私洩露風險 包括訪問手機資訊 訪問聯絡人資訊等。4 限制 允許使用手機功能接入網際網路 5 限制 允許使用手機傳送接收資訊功能 6 限制或使用本地連線 7 限制 允許使用手機拍照或錄音 8 限制 允許使用手機讀取使用者資料 9 限制 允...