999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向敏感信息檢測(cè)的Web綜合漏洞掃描器實(shí)現(xiàn)

2020-09-27 23:02:21呂寶路梁景普歐翰琪陳濤
電腦知識(shí)與技術(shù) 2020年23期

呂寶路 梁景普 歐翰琪 陳濤

摘要:互聯(lián)網(wǎng)的開放性和自由性使得黑客更容易獲取到敏感信息,造成網(wǎng)絡(luò)安全問題的發(fā)生。企業(yè)通常利用Web掃描器實(shí)現(xiàn)安全評(píng)估檢測(cè),但是這些傳統(tǒng)掃描器檢測(cè)重點(diǎn)為常見安全漏洞類型,如SQL注入、XSS攻擊、文件上傳等,對(duì)于敏感信息的檢測(cè)程度不足。為此,該文將以傳統(tǒng)Web安全掃描器為基礎(chǔ),以加強(qiáng)檢測(cè)企業(yè)敏感信息為目的,采用主機(jī)存活判斷、端口掃描、指紋識(shí)別和漏洞掃描技術(shù)實(shí)現(xiàn)面向敏感信息檢測(cè)的Web綜合漏洞掃描器,用于掃描易于暴露的敏感信息及網(wǎng)站中可能存在的安全漏洞。同時(shí)實(shí)現(xiàn)了最新漏洞消息推送功能,最終生成安全報(bào)告供開發(fā)人員修復(fù)使用,有效保障Web應(yīng)用的安全性。

關(guān)鍵詞:敏感信息泄露;漏洞掃描;python掃描器;漏洞推送;安全工具

中圖分類號(hào):TP399? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2020)23-0030-03

Abstract: The openness and freedom of the Internet make it easier for hackers to obtain sensitive information and cause network security problems. Enterprises usually use web scanners to implement security assessment detection, but these traditional scanners focus on common types of security vulnerabilities, such as SQL injection, XSS attack, file upload, etc., which are not enough for sensitive information detection. Therefore, based on the traditional web security scanner, aiming at strengthening the detection of enterprise sensitive information, this paper uses host survival judgment, port scanning, fingerprint identification and vulnerability scanning technology to realize the web comprehensive vulnerability scanner for sensitive information detection, which is used to scan sensitive information that is easy to be exposed and the possible security vulnerabilities in the website. At the same time, it realizes the latest vulnerability message push function, and finally generates a security report for developers to repair and use, which effectively guarantees the security of web applications.

Key words: sensitive information disclosure; vulnerability scanning; python scanner; vulnerability push; security tools

1 引言

隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的行業(yè)融入互聯(lián)網(wǎng),以互聯(lián)網(wǎng)平臺(tái)為媒介與用戶交流,導(dǎo)致企業(yè)資產(chǎn)易于從外部訪問[1]。在企業(yè)迅速發(fā)展的過程中,業(yè)務(wù)面臨著越來越多,越來越復(fù)雜的局面,用戶的權(quán)益和信息價(jià)值相應(yīng)也越來越高,企業(yè)面臨的安全挑戰(zhàn)就越來越大,敏感信息泄露的問題需要得到重視。敏感信息(或敏感數(shù)據(jù))是指不當(dāng)使用或未經(jīng)授權(quán)被人接觸或修改后,會(huì)產(chǎn)生不利于國(guó)家和組織的負(fù)面影響和利益損失,或不利于個(gè)人依法享有的個(gè)人隱私的所有信息,常見的敏感信息有,姓名、身份證號(hào)碼、住址、電話等[2]。由于互聯(lián)網(wǎng)的易訪問性,黑客可以較為容易得獲取敏感信息。與此同時(shí),由于企業(yè)員工安全防護(hù)意識(shí)不足[3](只注重實(shí)現(xiàn)功能而忽略了開發(fā)組件中的一些易于泄露的接口等),開發(fā)代碼頻繁迭代,忽略了信息的脫敏處理導(dǎo)致信息泄露的安全風(fēng)險(xiǎn)層出不窮[4]。安全事件發(fā)生后,造成了用戶對(duì)企業(yè)的不信任,給企業(yè)的形象和價(jià)值構(gòu)成巨大的影響,企業(yè)還會(huì)面臨嚴(yán)重的財(cái)務(wù)、法律或問責(zé)風(fēng)險(xiǎn)。

安全事件頻發(fā)的根本原因,大多數(shù)是因?yàn)橐恍┵~號(hào)密碼等敏感信息易于泄露的問題。所以企業(yè)加強(qiáng)信息安全保護(hù)建設(shè)已刻不容緩,加強(qiáng)敏感信息的檢測(cè)至關(guān)重要。通常企業(yè)會(huì)利用安全掃描器自動(dòng)地檢查Web應(yīng)用程序的安全弱點(diǎn)和風(fēng)險(xiǎn),而現(xiàn)有的安全掃描器主要檢測(cè)目標(biāo)為Web應(yīng)用程序中常見的安全漏洞類型,忽視了互聯(lián)網(wǎng)發(fā)展帶來的新型業(yè)務(wù)安全漏洞威脅。同時(shí)當(dāng)有重大安全漏洞出現(xiàn)時(shí),企業(yè)獲取信息預(yù)警較慢,對(duì)已知漏洞的了解低于黑客,這個(gè)時(shí)間差提升了企業(yè)易受攻擊的風(fēng)險(xiǎn),傳統(tǒng)掃描器不具備此預(yù)警功能。

為此,本文提出了面向企業(yè)敏感信息檢測(cè)的Web綜合型漏洞掃描器的實(shí)現(xiàn),包含對(duì)傳統(tǒng)漏洞SQL注入,XSS攻擊這兩類高頻出現(xiàn)漏洞[5]的檢測(cè)功能,還有面向企業(yè)敏感信息檢測(cè)功能,通過插件利用已知腳本檢測(cè)網(wǎng)站漏洞,并具備CVE(漏洞披露)信息推送功能,提升Web掃描器檢測(cè)水平。

2 系統(tǒng)設(shè)計(jì)

本系統(tǒng)設(shè)計(jì)了一個(gè)Linux平臺(tái)下的,基于異步編程、多線程使用Python語言實(shí)現(xiàn)的高效率、可拓展性較好的自動(dòng)化掃描器[6]。

系統(tǒng)工作流程為,對(duì)用戶輸入的命令參數(shù)和url解析,判斷url是否正確。如果正確掃描器則通過爬蟲模塊構(gòu)造http請(qǐng)求,基本信息掃描模塊從返回的響應(yīng)信息中識(shí)別網(wǎng)站指紋信息[7],與已知漏洞指紋匹配,調(diào)用對(duì)應(yīng)的檢測(cè)腳本分析。同時(shí),爬蟲模塊對(duì)目標(biāo)網(wǎng)址進(jìn)行深度爬蟲,提取網(wǎng)頁源碼中的鏈接,對(duì)每個(gè)鏈接進(jìn)行漏洞掃描,將結(jié)果存放到數(shù)據(jù)庫。輸出模塊從數(shù)據(jù)庫讀取信息,以良好的頁面展示效果呈現(xiàn)給用戶[8]。

2.1 輸入解析模塊

用戶輸入目標(biāo)的方式有可以有多種形式(單一網(wǎng)址,網(wǎng)址文件,ip地址),系統(tǒng)通過對(duì)用戶輸入的不同參數(shù)進(jìn)行解析從而調(diào)用相應(yīng)函數(shù),獲取目標(biāo)url。

2.2 信息掃描模塊

信息掃描模塊主要是為了識(shí)別網(wǎng)站指紋信息,做到與已知漏洞匹配從而更好地進(jìn)行漏洞檢測(cè),識(shí)別高危服務(wù)。信息掃描模塊分為基本信息掃描和敏感信息掃描。基本信息掃描為識(shí)別網(wǎng)站指紋信息,如網(wǎng)站使用的中間件、開發(fā)語言、操作系統(tǒng)類型,是否存在cdn和waf。敏感信息掃描識(shí)別開放端口及其對(duì)應(yīng)的系統(tǒng)服務(wù)、目錄文件。還包括經(jīng)爬蟲功能后獲得的網(wǎng)站源碼,檢測(cè)其中的js文件、html注釋中是否存在如電話號(hào)碼、郵箱等信息。

2.3 漏洞檢測(cè)模塊

漏洞檢測(cè)模塊分為SQL注入和XSS攻擊檢測(cè),以及已知高危漏洞檢測(cè)模塊。掃描器會(huì)對(duì)獲取的url進(jìn)行注入點(diǎn)識(shí)別,構(gòu)造包含注入判斷請(qǐng)求的http數(shù)據(jù)包,解析返回響應(yīng)包信息識(shí)別是否存在漏洞。高危漏洞檢測(cè)則通過Web指紋信息與已知的漏洞庫匹配檢測(cè),識(shí)別漏洞是否存在,將最終結(jié)果添加到數(shù)據(jù)庫中。

2.4 漏洞信息更新模塊

掃描器通過時(shí)間設(shè)置的規(guī)定,定時(shí)爬取集成了CVE信息的網(wǎng)站,識(shí)別CVE編號(hào),依據(jù)編號(hào)請(qǐng)求NVD(國(guó)家漏洞數(shù)據(jù)庫(美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院))獲取漏洞詳細(xì)信息,輸出結(jié)果報(bào)告。

3 具體實(shí)現(xiàn)

3.1 爬蟲模塊

系統(tǒng)根據(jù)用戶輸入的參數(shù)調(diào)用對(duì)應(yīng)的處理函數(shù),解析獲取目標(biāo)url。在爬蟲開始之前,需要判斷目標(biāo)主機(jī)是否存活。如果目標(biāo)輸入的是url則通過域名解析判斷,如果是ip則根據(jù)操作系統(tǒng)類型判斷,Windows調(diào)用ping檢測(cè)Linux調(diào)用nmap來判斷主機(jī)存活情況[9]。目標(biāo)url存活的情況下,通過網(wǎng)站根頁面分析html源碼,提取標(biāo)簽中的url,將域名與目標(biāo)不同的url(說明不是同站鏈接)過濾后,保存到列表中。對(duì)于不含域名的鏈接則添加目標(biāo)網(wǎng)站域名(常見于站內(nèi)跳轉(zhuǎn)鏈接如:artists.php?artist=1,通過添加域名拼接成完整的訪問地址),將能夠正常訪問的url添加到列表中,然后去重整理列表。重復(fù)訪問url列表,通過廣度優(yōu)先爬蟲盡可能多地獲取url。

3.2 敏感信息檢測(cè)

遍歷訪問爬蟲獲取的url列表,解析提取網(wǎng)頁源碼,通過正則匹配獲取js文件、html注釋內(nèi)容中包含的敏感資產(chǎn)信息(密碼、電話號(hào)碼、郵箱等)。同時(shí)使用socket發(fā)包探測(cè)常見端口,從返回頭信息中獲取網(wǎng)站指紋與指紋庫匹配獲得端口服務(wù)指紋。結(jié)合敏感文件字典構(gòu)造http請(qǐng)求,通過返回狀態(tài)碼判斷是否存在敏感文件泄露情況。

3.3 漏洞檢測(cè)

3.3.1 SQL注入檢測(cè)

SQL注入功能基于爬蟲模塊獲取網(wǎng)站鏈接,然后通過對(duì)http解析請(qǐng)求識(shí)別鏈接中的各個(gè)參數(shù),對(duì)參數(shù)添加測(cè)試判斷語句構(gòu)造url,根據(jù)請(qǐng)求返回網(wǎng)頁內(nèi)容是否和原始網(wǎng)頁請(qǐng)求內(nèi)容一致進(jìn)行判斷。如果不一致則存在SQL注入漏洞,再通過預(yù)先定義的數(shù)據(jù)庫特征字典正則匹配判斷數(shù)據(jù)庫類型。

3.3.2 XSS攻擊檢測(cè)

從爬蟲模塊獲取url,解析參數(shù)并添加測(cè)試關(guān)鍵詞形成新的url,構(gòu)造http請(qǐng)求,然后識(shí)別返回網(wǎng)頁源碼中是否存在關(guān)鍵詞。如果存在說明網(wǎng)頁執(zhí)行了相應(yīng)語句,證明XSS漏洞存在。

3.3.3 已知高危漏洞檢測(cè)

將Web指紋信息與漏洞資料庫中指紋進(jìn)行匹配,如一致則調(diào)用檢測(cè)腳本輸出檢測(cè)結(jié)果。

3.4 最新漏洞預(yù)警

先設(shè)置關(guān)注漏洞列表,如果沒有則默認(rèn)為空,即獲取所有最新CVE漏洞,否則為獲取指定漏洞信息。通過爬蟲功能請(qǐng)求指定網(wǎng)站獲取每日最新CVE漏洞的url地址,將結(jié)果存放到url列表。遍歷url列表,爬蟲功能獲取url的CVE描述信息,將與關(guān)注漏洞列表一致的url存儲(chǔ)為一個(gè)新的列表。爬蟲從新列表中獲取url請(qǐng)求NVE,從返回結(jié)果中提取漏洞描述信息。其中,獲取的CVE描述為英文,通過python翻譯模塊轉(zhuǎn)換為中文,最終輸出包含漏洞編號(hào)、漏洞描述、NVE鏈接詳情的html格式報(bào)告。

4 實(shí)驗(yàn)分析

4.1 測(cè)試對(duì)比

本漏洞掃描器對(duì)專門用來檢測(cè)掃描器能力的試驗(yàn)站點(diǎn)http://testphp.vulnweb.com/進(jìn)行了測(cè)試,通過和xray、AWVS掃描器對(duì)比,發(fā)現(xiàn)本掃描器對(duì)于敏感信息的檢測(cè)具備優(yōu)勢(shì)。

并且截至目前,成功獲取到了2020年的最新CVE漏洞描述。

4.2 結(jié)果分析

通過以上測(cè)試對(duì)比,本系統(tǒng)已經(jīng)具備了安全漏洞檢測(cè)能力。相比于其他掃描器,針對(duì)敏感信息檢測(cè)的能力更勝一籌,能夠在一定程度上解決因敏感信息泄露引起的安全問題。

5 結(jié)語

本文針對(duì)越來越多的敏感信息泄露事件引起的安全問題,實(shí)現(xiàn)了面向敏感信息檢測(cè)的Web綜合漏洞掃描器,通過實(shí)驗(yàn)分析達(dá)到了預(yù)期目標(biāo),可以成功檢測(cè)到敏感文件并提供信息報(bào)告,對(duì)檢測(cè)Web安全有重大的使用價(jià)值。不過本掃描器還需不斷改進(jìn),如對(duì)于使用了異步更新機(jī)制的目標(biāo)網(wǎng)站獲取鏈接能力,POST請(qǐng)求參數(shù)的解析等還需加強(qiáng)[10],進(jìn)步空間還很大。希望通過本掃描器的實(shí)現(xiàn)為Web安全漏洞掃描器的設(shè)計(jì)提供一些簡(jiǎn)單幫助,保障網(wǎng)絡(luò)安全。

參考文獻(xiàn):

[1] 趙孟,譚玉波.網(wǎng)絡(luò)安全評(píng)估技術(shù)綜述[J].計(jì)算機(jī)科學(xué)與應(yīng)用,2015,5(1):18-24.

[2] 羅力.社交網(wǎng)絡(luò)中用戶個(gè)人信息安全保護(hù)研究[J].圖書館學(xué)研究,2012(14):36-40,76.

[3] 陳春宏,徐百萍,艾霞霞,等.安全意識(shí)的定義、重要性及改善措施研究[J].安防技術(shù),2019,7(1): 7-14.

[4] 郝子希.基于滲透技術(shù)的Web應(yīng)用漏洞掃描器設(shè)計(jì)與實(shí)現(xiàn)[D].上海:東華大學(xué),2018.

[5] 郭錫泉,陳香錫.強(qiáng)化網(wǎng)絡(luò)安全和安全情報(bào)意識(shí),共筑網(wǎng)絡(luò)安全防線——基于OWASP和CNCERT相關(guān)項(xiàng)目的分析[J].網(wǎng)絡(luò)空間安全,2020,11(2):66-74.

[6] 牛詠梅.面向Web應(yīng)用的漏洞掃描器的設(shè)計(jì)與實(shí)現(xiàn)[J].南陽理工學(xué)院學(xué)報(bào),2018,10(6):66-69.

[7] 郎智哲,封筱宇,董齊芬.淺談Web滲透測(cè)試的信息收集[J].計(jì)算機(jī)時(shí)代,2017(8):13-16.

[8] 盧志科,康曉鳳,眭楨屹,等.Web應(yīng)用漏洞掃描檢測(cè)系統(tǒng)[J].軟件導(dǎo)刊,2019(8):186-190,195.

[9] 易文平.Web掃描網(wǎng)絡(luò)數(shù)據(jù)特征淺析[J].宜春學(xué)院學(xué)報(bào),2014,36(12):51-52.

[10] 張燁青.Web應(yīng)用安全漏洞掃描器爬蟲技術(shù)的改進(jìn)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2014.

【通聯(lián)編輯:代影】

主站蜘蛛池模板: 2020亚洲精品无码| 日本在线视频免费| 日韩乱码免费一区二区三区| 国产一级视频在线观看网站| 国内毛片视频| 久久公开视频| 国产成人无码久久久久毛片| 亚洲色图另类| 欧美中出一区二区| 亚洲中久无码永久在线观看软件| 亚洲三级影院| Aⅴ无码专区在线观看| 2021国产v亚洲v天堂无码| 午夜人性色福利无码视频在线观看| 狂欢视频在线观看不卡| 亚洲精品无码在线播放网站| 久久久久亚洲av成人网人人软件| 亚洲美女一级毛片| 亚洲无线国产观看| 国产日本视频91| 成人在线欧美| 国产日韩精品欧美一区喷| 日本在线亚洲| 国产高清无码第一十页在线观看| 波多野结衣一二三| 2021国产精品自拍| 67194在线午夜亚洲| 中文字幕亚洲综久久2021| 色婷婷综合在线| 国产视频大全| 国产玖玖视频| 91九色最新地址| 九九热精品在线视频| 中文字幕av一区二区三区欲色| 日本免费新一区视频| 色欲色欲久久综合网| 国产成人乱无码视频| 亚洲成人播放| AV网站中文| 制服丝袜一区| 成人毛片免费在线观看| 欧美97色| 激情综合婷婷丁香五月尤物 | 六月婷婷综合| 国产精品30p| 青青国产在线| 全免费a级毛片免费看不卡| 婷婷六月综合网| 国产毛片片精品天天看视频| 在线欧美一区| 欧美啪啪一区| 久久亚洲中文字幕精品一区| 国产内射在线观看| 在线播放精品一区二区啪视频| 第一区免费在线观看| 中文字幕首页系列人妻| 成年女人a毛片免费视频| 黄片在线永久| 国产伦片中文免费观看| 欧美天堂久久| 毛片基地美国正在播放亚洲 | 亚洲美女一区二区三区| 1769国产精品视频免费观看| 天堂亚洲网| 91久久国产综合精品女同我| 国产精品亚洲天堂| 色综合激情网| 国产成人亚洲欧美激情| 国产特级毛片| 日本在线视频免费| 国产在线精品美女观看| 国产第一页屁屁影院| 青青青视频免费一区二区| 国产黑丝一区| 精品人妻AV区| 女高中生自慰污污网站| 日韩欧美高清视频| 亚洲成a人在线播放www| 中文字幕在线一区二区在线| 呦女精品网站| 性网站在线观看| 国产精品污视频|