1 web應用安全

2021-07-06 03:44:27 字數 1561 閱讀 7218

資訊系統安全性概述

在進行軟體安全性檢測之前,首先我們應該具備一定的資訊系統安全性的知識,在我們對整體範圍的資訊系統安全性保障有一定認識的前提下,才能決定我們能更好的保障該環境下的軟體應用安全性。 

計算機資訊系統是由計算機及其相關的和配套的裝置、設施(含網路)構成的,按照一定的應用目標和規則對資訊進行採集、加工、儲存、傳輸、檢索等處理的人機系統。從而我們可以得知計算機資訊系統的安全性是乙個相當複雜且廣的課題,通常情況下,計算機資訊系統都是以應用性為主題,以實現不同使用者群的相應需求實現。而應用性的實現通常是採用應用軟體而達成。典型的計算機資訊系統,包括了機房環境,主機裝置,網路交換裝置,傳輸通訊媒介,軟體系統以及其他相關硬軟體,而由於當前資訊系統網路的連通性,給安全性問題帶來了更大的挑戰。 

在當今的時代,internet(網際網路)已經成為乙個非常重要的基礎平台,很多企業都將應用架設在該平台上,為客戶提供更為方便、快捷的服務支援。這些應用在功能和效能上,都在不斷的完善和提高,然而在非常重要的安全性上,卻沒有得到足夠的重視。由於網路技術日趨成熟,黑客們也將注意力從以往對網路伺服器的攻擊逐步轉移到了對 web 應用的攻擊上。根據 gartner 的最新調查,資訊保安攻擊有 75% 都是發生在 web 應用而非網路層面上。同時,資料也顯示,三分之二的 web 站點都相當脆弱,易受攻擊。然而現實確是,絕大多數企業將大量的投資花費在網路和伺服器的安全上,沒有從真正意義上保證 web 應用本身的安全,給黑客以可乘之機。

web安全性測試要點

web 應用安全威脅 

 authorization(授權) 用來決定是否某使用者、服務或是應用具有執行請求動作必

要許可權的攻擊手段。  

 client-side attacks(客戶側攻擊) 用來擾亂或是探測 web 站點使用者的攻擊手段。 

 command execution(命令執行) 在 web 站點上執行遠端命令的攻擊手段。 

 information disclosure(資訊暴露) 用來獲取 web 站點具體系統資訊的攻擊手段。 

 logical attacks(邏輯性攻擊) 用來擾亂或是探測 web 應用邏輯流程的攻擊手段。 

如何保障web應用安全性 

如何構建安全的web應用系統,這不僅僅是軟體測試人員對應用系統進行安全檢測通過後所能保證的。 

有一定安全保證的web應用系統,應是從系統的需求分析和設計階段開始著手考慮,系統的安全性需求應被納入需求中,且應描述在較為明確的範圍內;在系統的設計階段,應準確的將安全性的需求轉化為安全性保證的設計,從設計的角度考量不同的安全技術對於系統安全的保證所達到的預期層度,並不能因為單純的加入登陸的身份驗證功能而能保障系統對身份鑑別的安全性,系統的安全保證設計應從較為全面的角度入手,遵守安全設計原則。 

同時,到了開發階段,對安全設計的實現也需要遵從安全性編碼的規範,如sql注入攻擊,並非需求設計上沒有加入身份驗證功能,而是由於該功能的實現存在了攻擊漏洞,這是因為在編碼實現時沒有遵從安全性編碼的規範。 

在測試階段,測試人員不僅僅要對安全的需求設計進行確認,確保安全保證模組的功能正確性,還應引入較成熟的軟體安全性自動化掃瞄工具,對系統的實體進行全面的掃瞄,通過自動化工具大量成熟的測試策略以及自動生成的大量測試用例,去檢測應用系統中的安全隱患。

安全測試1 Web知識簡介

安全測試1 web知識簡介 1 web發展階段概述 2 web安全我能提發展形勢 3 web工作流程 4 瀏覽器工作 瀏覽器 通過網域名稱訪問 dns伺服器 將網域名稱解析為ip位址 web伺服器 http協議訪問,然後返回http響應 5 url的詳細格式 6 http協議內容簡介 6 1.htt...

1 Web安全 linux下應急響應(入侵排查)

應急響應通常是在當伺服器被黑客入侵後,我們需要對入侵事件進行系統的溯源和排查。主要思路就是先對入侵事件分類,然後進一步對伺服器進行排查,清理木馬病毒以及留下的後門程式,分析黑客的入侵方式並修復漏洞,確保伺服器的正常執行。第一步就是登入伺服器排查歷史命令記錄,分析黑客在伺服器進行了哪些操作,明確下一步...

django 基礎 1 web框架原理

web 框架原理 1.內容回顧 1.課前練習題 2.前面內容複習 1.mysql 1.sql語句 2.設計表的能力 3.原理 2.前端 1.html css js 2.jquery 3.bootstrap 3.併發程式設計 1.程序 2.執行緒 3.協程 4.io多路復用 4.網路程式設計 1.so...