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