




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
WEB安全培訓
更多軟件測試資料盡在road軟件測試論壇/bbs/知己知彼,百戰不殆Contents用戶輸入1WEB程序安全問題2WEB服務器端安全問題3WEB應用掃描器4用戶的輸入所有用戶輸入都是非法的,除非被證明不是一半以上的程序安全問題源于缺乏對用戶可控數據的處理程序員如果本著人之初性本善的想法,那么寫的程序難免出問題
用戶輸入直接輸入GETPOSTCookieHTTP頭環境變量間接輸入數據庫取出的數據編碼的用戶數據WEB程序安全問題SQL注入跨站腳本UrlRedirect跳轉AccessControl越權訪問SQL注入SQL注入簡介拼接的SQL字符串改變了設計者原來的意圖,執行了如泄露、改變數據等操作,甚至控制數據庫服務器拼接SQL字符串靈活方便,但是容易導致安全問題SQL注入SQL注入原理http://victim/news.php?id=3721select*fromnewswhereid=$idselect*fromnewswhereid=3721SQL注入利用利用示例http://victim/news.php?id=0unionselectname,pwfromusersselect*fromnewswhereid=$idselect*fromnewswhereid=0unionselectname,pwfromusersSQL注入的危害泄露敏感信息攻擊者可以獲取后臺數據庫的種類、版本,操作系統信息,數據庫名、表名、字段名以及數據庫中的數據信息泄露敏感信息無需知道口令就能以用戶身份登陸應用系統篡改敏感數據對數據庫進行增加、刪除、篡改的操作執行任意系統命令利用數據庫支持的特定功能,執行任意命令SQL注入的危害不同的數據庫,不同的數據庫配置,危害程度不一樣SQLServer默認配置并且使用sa帳號MySQL版本、數據庫root帳號、系統root用戶啟動服務SQL注入避免SQL注入過濾拼接字符串中的用戶數據,尤其不能忽視間接輸入數據的SQL語句拼接如果可能,使用其他方法代替SQL語句拼接使用WEB應用掃描器檢測程序相對比較明顯的SQL注入問題跨站腳本跨站腳本簡介跨站腳本(Cross-SiteScripting)是指遠程WEB頁面的html代碼可以插入具有惡意目的的數據,當瀏覽器下載該頁面,嵌入其中的惡意腳本將被解釋執行,從而對客戶端用戶造成傷害。簡稱CSS或XSS不影響服務端程序,但影響客戶端跨站腳本請求:/?name=<script>alert(/XSS/)</script>展現:<html><body><p>Hello<script>alert(/XSS/)</script></p></body></html>跨站腳本危害竊取Cookiedocument.cookie頁面內容被篡改Js代碼改寫/跳轉頁面蠕蟲Myspace新浪微博惡意代碼跨站腳本防御顯示用戶數據時對“<>&”等HTML符號進行編碼轉換htmlspecialchars過濾必要的XHTML屬性及各種編碼,尤其在WEB提供樣式功能的時候設計時要考慮到關鍵內容不能由用戶的直接數據顯示,要有轉換或后臺間接審核的過程用WEB應用掃描器對程序進行檢測UrlRedirect跳轉UrlRedirect釣魚攻擊原理redirect.htm?target=URL跳轉攻擊QQQQ用戶URL跳轉攻擊UrlRedirect策略目標地址應限制跳轉到當前域內如果需要跳轉到外部鏈接需要有url的白名單AccessControlAccessControl攻擊例子(前臺代碼)<formaction="/message/pmsg/read.html"method="post"><inputtype="hidden"name="messageId"value="54981193"><inputtype="button"name="delete"value="刪除留言"onClick="delMessage()">AccessControlAccessControl攻擊例子(后臺代碼)publicbooleancanManageMssage(){if(isAdmin()){returntrue;}……}檢查了角色但是短消息屬于用戶,不屬于角色AccessControlAccessControl安全策略權限框架SQL語句條件Cookie的安全簡介Cookie是Netscape的一個重大發明,當用戶訪問網站時,它能夠在訪問者的機器保存一段信息,可以用來標識各種屬性。當用戶再次訪問這個網站的時候,它又能夠讀出這些信息,這樣WEB程序就能知道該用戶上次的操作Cookie大大提高了用戶體驗,被廣泛使用Cookie的安全Cookie的欺騙Cookie是純客戶端數據,非常容易偽造文件型的Cookie可以直接改瀏覽器的Cookie文件通過curl或firefox的LiveHTTPHeaders插件可以輕松偽造各種類型的Cookie數據Cookie的安全使用Cookie時應注意的問題盡量不要用Cookie明文存儲敏感信息數據加密后保存到客戶端的Cookie為Cookie設置適當的有效時間WEB服務器端安全問題合理的文件權限設置取消WEB用戶對apache日志的讀權限nobody有寫權限的WEB目錄取消解析權限WEB服務器端安全問題信息泄露服務器版本信息泄露運行環境遺留測試文件phpinfo.phpconn.asp.bak程序出錯泄露物理路徑程序查詢出錯返回SQL語句過于詳細的用戶驗證返回信息WEB應用掃描器AppScan非常專業的商業WEB應用掃描器功能強大,準確率高,尤其是跨站腳本和SQL注入的檢測掃描速度較慢
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 證券從業資格證內容分析試題及答案
- 餐廳保潔托管方案范本
- 2025年會計實務應用試題及答案
- 醫院凈化工程施工方案
- 共享農田托管方案范本
- 項目管理工具對效率提升的影響考題及答案
- 2024年項目管理專業人士資格考試全新試題及答案
- 校園車牌訂購方案范本
- 銀行從業資格實踐案例分享試題及答案
- 2024年項目管理效果評估試題及答案
- 汽輪機課件完整版本
- 《電子商務數據分析》教學大綱
- 醫療面試自我介紹
- 紅色家書課件背景
- 拆地磚砸壞地暖的合同(2篇)
- 2024員工質量意識培訓
- 《固體廢物處理與處置》大學筆記
- 醫療機構安全管理制度與實施細則
- 針刺傷預防與處理-2024中華護理學會團體標準
- 制造業生產流程手冊
- 2023年安徽公務員鄉鎮崗位面試真題及解析
評論
0/150
提交評論