1、來(lái)自服務(wù)器本身及網(wǎng)絡(luò )環(huán)境的安全,這包括服務(wù)器系統漏洞,系統權限,網(wǎng)絡(luò )環(huán)境(如ARP等)專(zhuān)、網(wǎng)屬絡(luò )端口管理等,這個(gè)是基礎。
2、來(lái)自WEB服務(wù)器應用的安全,IIS或者Apache等,本身的配置、權限等,這個(gè)直接影響訪(fǎng)問(wèn)網(wǎng)站的效率和結果。3、網(wǎng)站程序的安全,這可能程序漏洞,程序的權限審核,以及執行的效率,這個(gè)是WEB安全中占比例非常高的一部分。
4、WEB Server周邊應用的安全,一臺WEB服務(wù)器通常不是獨立存在的,可能其它的應用服務(wù)器會(huì )影響到WEB服務(wù)器的安全,如數據庫服務(wù)、FTP服務(wù)等。
軟件安全測試按照測試點(diǎn)又細分了很多分支,而今天我們要講的是安全測試之最常見(jiàn)的頁(yè)面腳本攻擊。
腳本攻擊有多種方式,今天給大家講幾種最常見(jiàn)的場(chǎng)景也是很多網(wǎng)站容易忽略測試的情況第一種,在頁(yè)面的輸入框中植入一段js(javascript)腳本。不知道js的同學(xué),請關(guān)注我們的公開(kāi)課,或者自己去百度學(xué)習。
一般情況下我們在測試添加功能的時(shí)候都會(huì )根據需求文檔進(jìn)行測試,需求文檔里可能會(huì )寫(xiě)明每一個(gè)字段的數據都有哪些限制條件,往往我們就會(huì )去測試這些限制條件是否都滿(mǎn)足,但我們通常會(huì )忽略一種情況,尤其是我們不懂js,html這些前臺頁(yè)面技術(shù)的情況下。比如,現在我往老師昵稱(chēng)的輸入框輸入一段js: ,輸入其他數據后保存這條老師數據,然后回到老師列表就會(huì )發(fā)現出現了一個(gè)彈框,這個(gè)就是因為保存進(jìn)去的昵稱(chēng)沒(méi)有經(jīng)過(guò)數據過(guò)濾處理,保存到表的數據是一段完整的js,然后這段js腳本被瀏覽器渲染后就出現了一個(gè)警告提示框,成功實(shí)現了攻擊。
像這種情況還不算太惡劣,點(diǎn)擊警告框的確定,警告框就會(huì )關(guān)閉,但是如果別人植入的是一段死循環(huán)代碼,比如上面的腳本經(jīng)過(guò)一個(gè)改造:,然后往頁(yè)面輸入框輸入以上腳本數據,保存后在列表頁(yè)面就會(huì )彈出咱們設計的那個(gè)彈出框,并且想關(guān)都關(guān)不掉,關(guān)了以后立馬又出現了。并且只要訪(fǎng)問(wèn)到這個(gè)列表頁(yè)面就會(huì )出現這個(gè)彈框。
試想一下,如果你們的客戶(hù)稍微懂一點(diǎn)技術(shù),在做驗收的時(shí)候輸入了一段這樣的腳本來(lái)測試,估計當場(chǎng)就會(huì )被氣吐血,人家會(huì )覺(jué)得不僅你們開(kāi)發(fā)人員技術(shù)不過(guò)關(guān),你們測試人員技術(shù)也不到位,別人出錢(qián)的時(shí)候也不會(huì )那么干脆,更嚴重的情況是客戶(hù)可能再也不會(huì )跟你們合作了,因為這么低級的一個(gè)bug,你們項目組都沒(méi)有規避到。第二種,在頁(yè)面輸入框中植入一段html代碼。
不知道html是什么東西的同學(xué),請關(guān)注我們的公開(kāi)課,或者自己去百度學(xué)習。植入html代碼又可以分幾種情況,以下幾種情況是測試中用的最多的,因為他們都可以指定一個(gè)路徑,鏈接到第三方平臺,而有些情況一經(jīng)點(diǎn)擊就可以跳到指定的第三方平臺,而這種情況是很容易在第三方頁(yè)面上做手腳盜取你網(wǎng)站的私密數據的。
1. 植入圖片,這個(gè)圖片的鏈接指向第三方的圖片,影響:第一,非一條正常數據,第二,對方可以利用你的漏洞搗亂,傳上去一些非法圖片。2. 植入超鏈接:,如果你的頁(yè)面沒(méi)有做html過(guò)濾就可能被植入一段超鏈接,點(diǎn)擊就可以跳到第三方平臺。
影響:第一,非一條正常數據,第二,別有用心的人就可以利用你的漏洞去做一些非法的事情。3. 植入iframe:<iframe>,如果你的頁(yè)面沒(méi)有做html過(guò)濾同樣也有可能被別人直接植入一個(gè)iframe,嵌入一個(gè)第三方頁(yè)面,直接顯示在你的網(wǎng)站頁(yè)面上,比如,我們現在通過(guò)iframe在我們的老師列表頁(yè)面植入視頻網(wǎng)站--優(yōu)酷,這樣我們就可以點(diǎn)擊優(yōu)酷上的視頻來(lái)觀(guān)看了。
影響:第一,非一條正常數據,第二,同樣別人可以通過(guò)這種方式直接植入不安全的第三方網(wǎng)站或者廣告。當然以上這些腳本攻擊方式在你的項目網(wǎng)站上不一定都能重現,因為有些項目是做了過(guò)濾的,但是也有可能做的也不完全,可能某一種注入被規避了,還存在漏網(wǎng)之魚(yú),所以只有試過(guò)才知道,上面只是列舉了幾種常見(jiàn)的注入方式,大家可以去測試下,說(shuō)不定有額外的驚喜。
如果找到了這樣的注入bug,請記得鄙視一下你們開(kāi)發(fā)人員。哈哈。
您好!
一、是個(gè)很好的專(zhuān)業(yè),就業(yè)空間較大,效益也好
二?請看資料:
1、計算機網(wǎng)絡(luò )技術(shù)
(1) 培養目標
掌握計算機網(wǎng)絡(luò )技術(shù)專(zhuān)業(yè)的基本知識、基本技能,具備規劃、構建局域網(wǎng),維護管理網(wǎng)絡(luò )系統及網(wǎng)絡(luò )軟件編程能力的技術(shù)應用性人才。
(2) 就業(yè)方向
本專(zhuān)業(yè)畢業(yè)生可在各類(lèi)企事業(yè)單位、計算機軟件公司等行業(yè)從事計算機網(wǎng)絡(luò )系統的規劃和組網(wǎng)、網(wǎng)絡(luò )系統的管理和維護、各類(lèi)網(wǎng)站的建設與管理、網(wǎng)頁(yè)制作、網(wǎng)絡(luò )應用軟件的開(kāi)發(fā)以及計算機網(wǎng)絡(luò )相關(guān)軟硬件的營(yíng)銷(xiāo)工作及技術(shù)支持等工作。通過(guò)2-5年的鍛煉、提高和深造,可以成為網(wǎng)絡(luò )管理員、網(wǎng)絡(luò )工程師、網(wǎng)頁(yè)設計師等。
(3) 主要專(zhuān)業(yè)課程
計算機應用基礎、C語(yǔ)言程序設計、數據庫應用基礎、計算機組成原理、數據結構、計算機網(wǎng)絡(luò )技術(shù)、網(wǎng)頁(yè)制作技術(shù)、面向Net的Web應用程序設計、網(wǎng)絡(luò )集成與設備配置、數據庫開(kāi)發(fā)技術(shù)、網(wǎng)絡(luò )與信息安全等及上述課程相應的實(shí)踐課程和實(shí)訓。
2、北京聯(lián)合大學(xué)應用文理學(xué)院信息科學(xué)與技術(shù)系:
計算機網(wǎng)絡(luò )技術(shù)(網(wǎng)絡(luò )系統管理)專(zhuān)業(yè)
三年制專(zhuān)科
培養目標 :本專(zhuān)業(yè)面向首都經(jīng)濟建設第一線(xiàn),培養熱愛(ài)社會(huì )主義祖國、德智體美全面發(fā)展的,熟練掌握計算機網(wǎng)絡(luò )技術(shù)知識和應用技能,具有良好的職業(yè)道德,能從事計算機網(wǎng)絡(luò )系統安裝、使用、管理與服務(wù)的高級專(zhuān)業(yè)技術(shù)應用型人才。
專(zhuān)業(yè)特色 :本專(zhuān)業(yè) 學(xué)生 除了學(xué)習必要的數理與計算機基礎知識外, 還要掌握 計算機網(wǎng)絡(luò )技術(shù)與網(wǎng)絡(luò )通信的基本知識, 經(jīng)過(guò)扎實(shí)的網(wǎng)絡(luò )技術(shù)應用 、網(wǎng)絡(luò )系統管理 和 網(wǎng)絡(luò )互聯(lián)等 專(zhuān)業(yè)技能訓練, 將計算機網(wǎng)絡(luò )技術(shù)、網(wǎng)絡(luò )系統管理、網(wǎng)絡(luò )安全技術(shù)等專(zhuān)業(yè)課程與組網(wǎng)、建網(wǎng)、網(wǎng)絡(luò )編程、網(wǎng)絡(luò )測試等相應的實(shí)訓環(huán)節有機結合,使學(xué)生具有較強的職業(yè)工作技能和素質(zhì)。
基本要求 :本專(zhuān)業(yè) 學(xué)生 除了學(xué)習必要的數理與計算機基礎知識外, 還要掌握 計算機網(wǎng)絡(luò )技術(shù)與網(wǎng)絡(luò )通信的基本知識, 經(jīng)過(guò)扎實(shí)的網(wǎng)絡(luò )技術(shù)應用 、網(wǎng)絡(luò )系統管理 和 網(wǎng)絡(luò )互聯(lián)等 專(zhuān)業(yè)技能訓練,學(xué)會(huì )在網(wǎng)絡(luò )環(huán)境下檢索、處理、發(fā)送、制作各種信息,成為網(wǎng)絡(luò )系統 安裝、使用、管理與維護、網(wǎng)絡(luò )信息資源開(kāi)發(fā)與利用的人才。 要求學(xué)生不僅要取得網(wǎng)絡(luò )系統工程師資格證書(shū),還要學(xué)習這一特殊行業(yè)的職業(yè)規范,畢業(yè)后持證上崗。
主要課程 :計算機基礎、數字電路、網(wǎng)絡(luò )技術(shù)基礎、網(wǎng)絡(luò )媒體技術(shù)、動(dòng)態(tài)網(wǎng)頁(yè)設計、網(wǎng)絡(luò )數據庫、網(wǎng)絡(luò )操作系統、網(wǎng)絡(luò )系統管理、服務(wù)器管理、TCP/IP 網(wǎng)絡(luò )互聯(lián)、網(wǎng)站創(chuàng )建與管理、網(wǎng)絡(luò )測試與維護、網(wǎng)絡(luò )安全技術(shù)等。
就業(yè)方向 : 本專(zhuān)業(yè)畢業(yè)生可擔任網(wǎng)絡(luò )系統維護和管理的工程技術(shù)人員,在使用計算機網(wǎng)絡(luò )的企、事業(yè)單位和高新技術(shù)公司就業(yè)。近三年畢業(yè)生主要到各計算機網(wǎng)絡(luò )公司就業(yè),一次就業(yè)率均達到 100% 。
目前軟件測試涉及的行業(yè)領(lǐng)域有很多,比如可以做最簡(jiǎn)單的軟件功能測試,還可以做web測試等,而互聯(lián)網(wǎng)時(shí)代,大量的線(xiàn)上業(yè)務(wù)出現,比如電子商務(wù),線(xiàn)上辦公,直播平臺,外賣(mài)服務(wù), 線(xiàn)上打車(chē)等等有很多的網(wǎng)站需要去測試,對于測試人員我們需要知道任何網(wǎng)站使用的技術(shù)可能各不相同,但是最基本的組成還是包括以下部分:
①任何web網(wǎng)站都是由HTML, CSS和JavaScript三部分組成的。
②HTMLl是一種超文本標記語(yǔ)言,用來(lái)編寫(xiě)網(wǎng)頁(yè)的, 是構建web網(wǎng)站最基本的結構,類(lèi)似于蓋房子時(shí)房子的框架, 因此html決定了web網(wǎng)站中網(wǎng)頁(yè)的結構。
③CSS是一種樣式表, 用來(lái)在web結構的基礎上,修飾美化網(wǎng)頁(yè)的,讓網(wǎng)頁(yè)顯示顏色,優(yōu)美的字體, 讓網(wǎng)頁(yè)顯示的更加的漂亮, 類(lèi)似于給毛坯房裝修的功能, 因此CSS決定了web網(wǎng)站優(yōu)美的外觀(guān)。
④JavaScript是一中web的語(yǔ)言,用來(lái)給web網(wǎng)站添加各種功能的, 比如電商網(wǎng)站中圖片的輪播,跳轉,彈出新窗口, 實(shí)現搶紅包和搶券等效果, 因此JavaScript決定了web網(wǎng)站的動(dòng)態(tài)行為。
學(xué)習軟件測試,從事web相關(guān)的軟件測試工作,前端的基本組成部分是需要了解的,哥們在黑馬程序員學(xué)習了軟件測試, 現在月薪12K。
Web測試的主要內容:
一、輸入框
二、搜索功能
三、增加、修改功能
四、刪除功能
五、注冊、登錄模塊
六、上傳圖片測試
七、查詢(xún)結果列表
八、返回鍵檢查
九、回車(chē)鍵檢查
十、刷新鍵檢查
Web測試的測試方法:
1、在測試時(shí),與網(wǎng)絡(luò )有關(guān)的步驟或者模塊必須考慮到斷網(wǎng)的情況。
2.每個(gè)頁(yè)面都有相應的Title,不能為空,或者顯示“無(wú)標題頁(yè)”。
3.在測試的時(shí)候要考慮到頁(yè)面出現滾動(dòng)條時(shí),滾動(dòng)條上下滾動(dòng)時(shí),頁(yè)面是否正常。
4.URL不區分大小寫(xiě),大小寫(xiě)不敏感。
5.對于電子商務(wù)網(wǎng)站,當用戶(hù)并發(fā)購買(mǎi)數量大于庫存的數量時(shí),系統如何處理。
6.測試數據避免單純輸入“123”、“abc”之類(lèi)的,讓測試數據盡量接近實(shí)際。
7.進(jìn)行測試時(shí),盡量不要用超級管理員進(jìn)行測試,用新建的用戶(hù)進(jìn)行測試。測試人員盡量不要使用同一個(gè)用戶(hù)進(jìn)行測試。
8.提示信息:提示信息是否完整、正確、詳細。
9.幫助信息:是否提供幫助信息,幫助信息的表現形式(頁(yè)面文字、提示信息、幫助文件),幫助信息是否正確、詳細。
10.可擴展性:是否有升級的境地,是否保留了接口。
11.穩定性:運行所需的軟硬件配置,占用資源情況,出現問(wèn)題時(shí)的容錯性,對數據的保護。
12.運行速度:運行的快慢,帶寬占用情況。
Web測試:
由于web應用與用戶(hù)直接相關(guān),又通常需要承受長(cháng)時(shí)間的大量操作,因此web項目的功能和性能都必須經(jīng)過(guò)可靠的驗證。這就要經(jīng)過(guò)web項目的全面測試。Web應用程序測試與其它任何一種類(lèi)型的應用程序測試相比沒(méi)有太大差別。
對于安全測試,我曾經(jīng)在一些公開(kāi)課上做過(guò)很詳細的描述,也寫(xiě)過(guò)一些入門(mén)的文章: 安全測試公開(kāi)課錄音:(超鏈)上面這個(gè)錄音是關(guān)于黑客攻擊歷史、攻擊方式的介紹,有助于大家對黑客攻擊有一個(gè)初步了解,為安全測試做一個(gè)準備;
那些年被蠢哭了的那些故事: (超鏈) 這個(gè)視頻公開(kāi)課是關(guān)于忘記密碼的相關(guān)安全漏洞,我用很多大型電商曾出現過(guò)的漏洞來(lái)講述“那些年”電商的“那些蠢事”;
由一個(gè)簡(jiǎn)單登錄模塊引發(fā)的安全危機:(超鏈)該公開(kāi)課是用我自己寫(xiě)的簡(jiǎn)單登錄模塊程序來(lái)為大家梳理登錄功能經(jīng)常出現的巨大安全危機,相信會(huì )對大家有所啟發(fā); 為什么要進(jìn)行安全性測試?(超鏈) web安全測試的啟蒙教育吧,比較簡(jiǎn)單的讓大家了解下sql注入等安全測試內容; 安全測試電子書(shū)下載:(超鏈)這是我個(gè)人總結的一些電子書(shū)資料,想要對安全測試有更深入學(xué)習的話(huà)可以從這些資料中獲得啟示; 言歸正傳,安全測試作為一門(mén)越來(lái)越受關(guān)注的測試技術(shù),至少近年來(lái)我的體會(huì )是更多的人加入安全測試領(lǐng)域,原因?需求量越來(lái)越大,人才缺口卻越來(lái)越明顯。 隨著(zhù)互聯(lián)網(wǎng)的發(fā)展,安全問(wèn)題也顯得越來(lái)越重要。一個(gè)大型的互聯(lián)網(wǎng)站點(diǎn),如果你每天查看日志,都會(huì )有很多嘗試攻擊性的腳本,如果你的網(wǎng)站沒(méi)有?好吧,那只能證明你的網(wǎng)站影響力還不夠大。 實(shí)際上,很多所謂的安全測試工程師僅僅停留在使用一些自動(dòng)化審計工具來(lái)檢測系統,并對工具檢測出來(lái)的bug進(jìn)行梳理,然后把它提給開(kāi)發(fā)人員。這樣好不好? 我經(jīng)常跟一些同行朋友說(shuō),安全測試的核心在什么,在于指導開(kāi)發(fā)人員去寫(xiě)出安全漏洞較少的代碼。使用自動(dòng)化工具自然是一時(shí)簡(jiǎn)單,實(shí)際上并不能起到安全測試的真正目的,因為你不懂原理,不懂代碼,當開(kāi)發(fā)人員也對于安全一竅不通的時(shí)候,根本沒(méi)辦法解決你從自動(dòng)審計工具上整理下來(lái)的bug。 安全測試涵蓋的范圍很廣,在某種程度上你需要有比性能測試、自動(dòng)化測試等更為廣泛的基礎知識。在這里我簡(jiǎn)單給大家一個(gè)自學(xué)路線(xiàn): 1. 掌握更多的軟件基本知識。例如語(yǔ)法解析出來(lái)
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.398秒