Web安全測試你知道多少

2021-03-06 測試之道

 

     1. 數據驗證類型: 如果web server端提交sql語句時,不對提交的sql語句驗證,那麼一個黑客就可暗喜了。他可將提交的sql語句分割,後面加一個delete all或drop database的之類語句,能將你的資料庫內容刪個精光!我這一招還沒實驗在internet網站上,不知這樣的網站有沒有,有多少個。反正我負責的那個web系統曾經發現這樣的問題。

  2. 數據驗證流程:一個好的web系統應該在IE端,server端,DB端都應該進行驗證。但有不少程序偷工減料,script驗證完了,就不管了;app server對數據長度和類型的驗證與db server的不一樣,這些都會引發問題。有興趣的可參看一下script代碼,設計一些case,這可是你作為一個高級測試人員的優秀之處哦。我曾修改了頁面端的script代碼,然後提交了一個form,引發了一個系統的重大漏洞後門

  3.網絡加密,資料庫加密不用說了吧

  WEB軟體最常碰到的BUG為:

  1、SQL INJETION

  2、對文件操作相關的模塊的漏洞

  3、COOKIES的欺騙

  4、本地提交的漏洞

  ●SQL INJETION的測試方法

  原理:

  如有一新聞管理系統用文件news.asp再用參數讀取資料庫裡的新聞譬如

  http://www.xxx.com/news.asp?id=1這一類網站程序

  如果直接用

  rs.open "select * from news where id=" &

  cstr(request("id")),conn,1,1

  資料庫進行查詢的話即上面的URL所讀取的文章是這樣讀取的

  select * from news where id=1

  懂得SQL語言的就知道這條語言的意思是在news讀取id為1的文章內容。

  但是在SQL SERVER裡select是支持子查詢和多句執行的。如果這樣提交URL的話

  http://www.xxx.com/news.asp?id=1and 1=(select count(*) from admin

  where left(name,1)=a)

  SQL語句就變成了

  select * news where id=1 and 1=(select count(*)

  from admin where left(name,1)=a)

  意思是admin表裡如果存在欄位字為name裡左邊第一個字符是a的就查詢news表裡id為1的內容,news表裡id為1是有內容的,從邏輯上的角度來說就是1&P。只要P為真,表達式就為真,頁面會返回一個正確的頁面。如果為假頁面就會報錯或者會提示該id的文章不存在。黑客利用這點就可以慢慢得試用後臺管理員的用戶和密碼。

歡迎關注我們的公眾號testtao,每日發布最新招聘信息,測試資訊。

測試之道網招募公益講師,歡迎樂於分享的資深測試工程師聯繫ijumper@163.com進行自薦和推薦。

測試之道新微信公眾號testtao,大家快快關注起來!

長按下面的二維碼,選擇「識別圖中的二維碼」可以快速關注!


相關焦點

  • 必須知道的App測試和Web測試的區別
    隨著移動網際網路的極速發展,移動應用更是呈指數增長,在app測試方面更是需求大漲,已經完全超過以往web測試,今天就簡單說說兩者的區別,希望對測試攻城獅們有幫助。相同點不管是傳統行業的web測試,還是新興的手機app測試,都離不開測試的基礎知識,即是不管怎麼變,測試的原理依然會融入在這兩者當中。
  • Web Service接口測試
    Web service 接口測試一. web Service概念Web service使用與平臺和程式語言無關的方式進行通訊的一項技術, web service 是一個接口, 他描述了一組可以在網絡上通過標準的XML消息傳遞訪問的操作,它基於xml語言協議來描述要執行的操作或者要與另外一個web 服務交換數據, 一組以web服務在面向服務體系結構中定義的web
  • 如何測試一個web網站?有哪些測試點?
    最近有工作了一年多的朋友在問我,一個web頁面到底怎麼測試?我的第一感覺是震驚,天天做web測試,咋還不知道怎麼測試呢?再仔細一想,可能是我們每天忙於測試而忽略測試導致的,畢竟當局者迷,旁觀者清。下面就說一下,該從哪些角度測試一個web網站,希望給同樣不知所措的你一點提示:UI用戶界面測試,主要檢測前端頁面展示效果的,測試點參考如下:各頁面的風格是否統一各頁面的大小是否一致;同樣的LOGO圖片在各個頁面中顯示是否大小一致;頁面及圖片是否居中顯示 、各頁面的title是否正確欄目名稱、文章內容等處的文字是否正確
  • 零基礎如何學習Web安全滲透測試?這可能是史上最詳細的自學路線圖!
    ,但是零基礎不知道怎麼入門,然後直接去看了市面上的一些網絡安全書籍,例如道哥的《白帽子講Web安全》,也看了一些烏雲案例,但感覺自己沒啥收穫?考慮到很多朋友是新手,因此,接下來我會帶領你一起來制定這條路線: 《Web 安全工程師/滲透測試工程師學習路線圖
  • Web測試和APP測試有什麼區別?
    testkuaibao | 自學軟體測試公眾號    不管是傳統行業的web測試,還是app測試,都離不開測試的基礎知識,
  • soapUI 4.5 Beta1 發布,Web服務測試工具
    soapUI 4.5 Beta1 發布了,該版本在環境、測試調試、消息內容斷言、斷言測試步驟等方法做了很大改進,但不幸的是這些改進都是屬於專業版
  • 應用WAS對web進行壓力測試實例詳解
    應用WAS對web進行壓力測試實例詳解2007-09-29 14:28 出處:PConline 作者:網絡文摘 責任編輯:gongjianhui       你的Web伺服器和應用到底能夠支持多少並發用戶訪問?在出現大量並發請求的情況下,軟體會出現問題嗎?
  • 常規web滲透測試漏洞合集
    修復建議  1、用戶登錄信息使用加密傳輸,如密碼在傳輸前使用安全的算法加密後傳輸,可採用的算法包括:不可逆hash算法加鹽(4位及以上隨機數,由伺服器端產生);安全對稱加密算法,如AES(128、192、256位),且必須保證客戶端密鑰安全,不可被破解或讀出;非對稱加密算法,如RSA(不低於1024位)、SM2等。
  • web滲透測試對信息收集的方法介紹
    什麼是web滲透測試?一般是指通過模擬黑客的攻擊手法,對計算機網絡系統進行安全評估測試,如果發現系統中存在漏洞,向被測試系統的所有者提交滲透報告,並提出補救措施。這一章將通過滲透測試Web應用和伺服器,向大家介紹滲透測試的方法和技巧。
  • 為什麼web前端比後端薪資高?看完你就知道了!
    當然,這還取決於你的技術。在一線城市,有2年工作經驗的前端開發工程師工資差不多10K~15K,如果你會些後臺技術,並且前端技術很牛逼的話,20K是沒有問題的。web前端工程師作為眾多網際網路公司比較青睞的對象,起薪和平均薪資與其他網際網路行業職位相比,雖然排名是前8位,第一位是管理崗,第二位是數據開發,第三位是人工智慧,而前端開發排在了第七位。
  • 十大開源Web應用安全測試工具
    Web應用安全測試可對Web應用程式執行功能測試,找到儘可能多的安全問題,大大降低黑客入侵機率。在研究並推薦一些最佳的開源Web應用安全測試工具之前,讓我們首先了解一下安全測試的定義、功用和價值。安全測試可以提高信息系統中的數據安全性,防止未經批准的用戶訪問。
  • [上海] 米哈遊招測試開發工程師、遊戲測試工程師、web/app 測試工程師
    ;4、負責業務系統的專項(性能、安全、協議等)測試工作;5、負責研究新型測試技術,幫助項目提升整體質量;職位要求:1、計算機相關專業本科以上學歷,1年以上測試開發、QA、開發經驗;2、熟悉以下任意領域的技術:遊戲引擎、遊戲&工具開發、資料庫、Web前端、Web後臺;3、熟練某個程式語言如:Python、Golang
  • Spring Boot中使用Mockito進行Web測試 - 第339篇
    我看了下這個web層的,好像不行呢?是不支持嗎?師傅:Mockito這個還是很成熟的,不支持在這裡是木有的,還是你沒研究到位。悟纖:歐侯,是這樣子的嗎?師傅:你這麼聰明伶俐,師傅能忽悠得了你嘛。 一、概述       在web應用程式中,對Controller層的測試一般有兩種方法:(1)發送http請求;(2)模擬http請求對象;今天我們來看下如何用Mock對象測試Controller層的代碼。
  • 關於測試Web應用程式的完整指南
    首先讓我們看看web測試清單:  1)功能測試  2)可用性測試  3)接口測試  4)兼容性測試  5)性能測試  6)安全測試  1)功能測試:  測試 - 網頁中的所有連結,資料庫連接,用於在網頁中提交或獲取用戶信息的表單
  • 資深Web安全工程師培養計劃,給你一個去大廠的機會!| 最後三天
    原理與實踐》、《JavaScript原理與實踐》、《Python編程原理與實踐》、《Django Web項目入門》、 《Django Web項目實戰》、《Kali Linux / Metasploit滲透測試從入門到精通》、《Web安全滲透課》等近20門課程,是國內第一套基於思維導圖方式授課的全棧Web安全課。
  • 好課優選:超新CTF培訓web網絡安全基礎入門滲透測試教程(高清1080P)
    優選好課:超新CTF培訓web網絡安全基礎入門滲透測試教程(高清1080P)高清完整(有需要的找我,你就可以擁有這個課程)
  • 面試題-web service接口如何測試?
    前言接口相關的測試,http 協議的接口大家平常基礎的很多,基本上問題不大。webservice 接口如何測試呢?
  • 網盤分享超新CTF培訓web網絡安全基礎入門滲透測試教程(高清1080P)完整課程資源
    經過上述討論, 我們都知道,只要有意義,那麼就必須慎重考慮。 既然如何, 既然如此, 我們都知道,只要有意義,那麼就必須慎重考慮。 雕題黑齒,得人肉以祀,以其骨為醢些我們不得不面對一個非常尷尬的事實,那就是, 網盤分享超新CTF培訓web網絡安全基礎入門滲透測試教程(高清1080P)完整課程資源因何而發生?
  • Web測試轉App測試不看不知道
    測試難點Web測試,不僅僅是頁面的點點點。面對這樣複雜的系統,如何保障質量,使系統健康的、長期的、穩定的運行,是測試的難點。業務複雜度本身就是難點,而且這是測試核心中的核心。安全、性能的評估,也是一個棘手的難點。
  • web前端開發工程師薪資是多少?你達標了嗎?
    web前端現在是一個比較火熱的職業,那web前端開發工程師薪資是多少?你達標了嗎?首先,與其他傳統行業相比,IT行業總體薪酬水平普遍大幅領先。