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

基于被動信息收集的Web安全評估系統的設計與實現

2020-07-30 14:03:27劉對路賀俊孟清高雨
科技視界 2020年17期
關鍵詞:功能模塊網絡安全數據庫

劉對 路賀俊 孟清 高雨

摘 要

信息收集是滲透測試過程中不可或缺的一步,信息收集的方式可分為主動和被動,為了提高滲透測試人員在進行被動信息收集時的效率,本文開發了基于被動信息收集的Web安全評估系統。系統采用Python開發,利用Scrapy爬蟲框架對第三方被動信息收集網站進行數據爬取與整合,系統實現功能有對目標進行備案、Whois、子域名、子域名IP、子域名CMS、子域名Shodan、子域名漏洞信息的查詢。在對目標進行上述7個方面的信息收集時,相較于傳統方式此系統可幫助滲透測試人員在時間上提高近6倍的效率。

關鍵詞

被動信息收集;滲透測試;爬蟲;Web安全

中圖分類號: ?TP311.53;TP393.08 ? ? 文獻標識碼: A

DOI:10.19694/j.cnki.issn2095-2457 . 2020 . 17 . 13

Abstract

Information collection is an indispensable step in the process of penetration testing. The methods of information collection can be divided into active and passive. In order to improve the efficiency of penetration testers in passive information collection, this paper develops a Web security assessment system based on passive information collection.The system adopts Python development and Scrapy crawler framework for data crawling and integration of third-party passive information collection websites. The system realizes the functions of filing the target, Whois, sub-domain name, sub-domain IP, sub-domain name CMS, sub-domain name Shodan, sub-domain name vulnerability information inquiry.This system can help the penetration tester nearly 6 times more efficiently than the traditional method when collecting information on the above 7 aspects of the target.

Key Words

Passive Intelligence Gathering; Penetration testing; Crawler; Web security

0 引言

在當今二十一世紀的互聯網時代,人們與互聯網的關系越來越緊密,隨之而來的便是互聯網的安全問題越來越被人們所關注[1]。自十八大以來,習總書記對我國的網絡安全問題十分看重[2]。在2016年《中華人民共和國網絡安全法》法案正式通過,并且該法案將于次年6月起開始施行[3]。在2018年,習總書記明確指出:網絡安全的競爭最終是人才的競爭[4]。

當一個系統需要進行安全性評估的時候,如何判斷一個系統是否安全就成了網絡安全人員的一項主要工作任務。就目前而言,最行之有效的方法就是對目標系統進行滲透測試,一個系統的安全防護是否到位可以通過滲透測試有效的檢驗出來[5]。信息收集是滲透測試最開始進行的一步,這也是最關鍵的一步,信息收集的工作對滲透測試的結果往往可以起到決定性的作用[6]。

被動與主動是信息收集的兩種方式,被動信息收集是指在不與目標產生交互的情況下利用公開渠道獲得目標信息,因此被動信息收集不會影響目標的網絡帶寬和目標服務器資源, 相較于主動信息收集隱蔽性更好[7]。反過來主動信息收集就是指通過主動與目標產生交互來收集信息。這兩種信息收集的方式在信息收集的過程中相輔相成,都是信息收集的一部分。

為了更快速地收集目標信息,發現目標Web系統問題,幫助滲透測試人員更高效安全地對目標Web系統進行滲透測試,本文研發了一種Web安全評估系統,該系統是基于被動信息收集的方式,該系統可幫助滲透測試人員快速定位目標Web系統弱點,發現目標漏洞,提高被動信息收集效率。

1 功能分析

設計一個基于被動信息收集的Web安全評估系統,理應具備以下特點:

(1)能夠收集一些常見的目標信息。

(2)對于目標信息收集需要盡可能地全面。

(3)收集的信息能夠幫助安全人員分析Web系統的安全性。

基于第1點,要求工具能夠收集目標的備案信息、Whois信息等這類常見的目標信息;基于第2點,要求工具收集的信息要盡可能的全面,不應該局限于用戶輸入的某一個域名,最好可以收集目標的子域名和子域名的信息;基于第3點,收集的信息應該對安全人員分析目標Web系統的安全性有所幫助,這就要求不能只收集目標的備案信息、Whois等此類常見信息,還應該收集對分析目標安全性有所幫助的信息,比如目標Web的CMS信息、域名對應IP的端口開放信息,甚至是目標的漏洞信息。

經過上述分析后,目前該工具主要實現的功能有:收集目標的備案、Whois、子域名、子域名IP、子域名CMS、子域名 Shodan、子域名漏洞信息。

2 系統功能

本文研發了一種基于被動信息收集的Web安全評估系統,該系統由Python開發[8],由于考慮到會使用大量爬蟲,因此采用了較為成熟的Scrapy爬蟲框架進行開發,以減輕開發任務量[9],該系統主要實現功能有對目標Web系統的備案信息、Whois信息、子域名信息、子域名IP信息、子域名CMS信息、子域名 Shodan信息、子域名漏洞信息進行被動收集。

(1)備案信息查詢模塊。備案信息查詢模塊數據來源自98api.cn,利用Scrapy獲取該網站的API接口信息,由于爬取結果是JSON數據格式,所以可以很方便的進行數據分析與清理,最后將清理后的數據存儲到數據庫并進行輸出顯示。

(2)Whois信息查詢模塊。利用Scrapy爬取api.devopsclub.cn的API接口信息,該爬取結果是JSON數據格式,最后將爬取的JSON信息進行數據分析清洗后存儲到數據庫并進行輸出顯示。

(3)子域名信息查詢模塊。子域名信息查詢模塊數據來源自dnsscan.cn,利用Scrapy獲取該網站的信息后,由于爬取結果是HTML格式,因此可以使用Python的第三方庫BeautifulSoup對其進行解析,最后將解析結果進行分析與清理,繼而存儲到數據庫并進行輸出顯示。

(4)子域名IP信息查詢模塊。子域名IP信息查詢模塊使用了tools.bugscaner.com的數據,該爬取結果返回數據為HTML格式。由于是獲取子域名的IP信息,所以在開始執行子域名IP信息查詢之前,需要先判斷數據庫中有無子域名信息。如果數據庫中不存在目標的子域名信息就退出子域名IP信息查詢模塊,如果數據庫中存在目標的子域名信息就進行子域名的IP信息爬取,對爬取的結果進行處理后,再進行輸出顯示及數據庫的存儲。

(5)子域名CMS信息查詢模塊。子域名CMS信息查詢模塊調用了whatweb.bugscaner.com的API 接口,該接口返回JSON格式。和子域名IP查詢一樣,在進行子域名CMS查詢時,需要先判斷數據庫中有無目標的子域名信息,如果數據庫中沒有目標的子域名信息就退出子域名CMS信息查詢模塊,如果數據庫中存在目標Web系統的子域名信息就進行子域名CMS信息查詢,最后對爬取的信息進行清洗分析后,再進行輸出顯示及數據庫的存儲。

(6)子域名Shodan信息查詢模塊。子域名Shodan信息來源自api.shodan.io,想獲取該接口的信息需要用戶的API Key,因此該模塊需要先判斷數據庫中有無API Key,如果數據庫中沒有API Key就需要用戶輸入自己的API Key,該API Key可以通過在shodan.io注冊賬號獲取。在檢測到API Key之后,將判斷數據庫中有無子域名信息,如果數據庫中沒有目標的子域名信息就退出,如果數據庫中有目標的子域名信息就進行子域名Shodan信息的查詢,通過爬蟲獲取API接口信息,之后進行數據清洗與存儲,最后進行輸出顯示。

(7)子域名漏洞信息查詢模塊。子域名漏洞信息查詢模塊使用了cnnvd.org.cn數據,該模塊在運行前,需要判斷數據庫中有無目標的CVE信息,該信息來源自“子域名Shodan信息查詢模塊”的結果。如果數據庫中不存在目標子域的CVE信息,就退出子域名漏洞信息查詢模塊,如果數據庫中存在目標的相關CVE信息,就利用爬蟲進行數據獲取,再對數據進行解析,最后對結果進行數據庫的存儲與輸出。

3 系統結構

系統的結構設計如圖1所示,用戶輸入目標的URL后,先由 “功能模塊1”進行目標URL的被動信息收集,將收集到的數據存入數據庫后,再由“功能模塊2”調取數據庫中的數據進行被動信息收集,最后輸出結果。

本系統中的功能模塊主要分成2個部分,分別是功能模塊1和功能模塊2。功能模塊1包括:備案信息、Whois信息、子域名信息這3個查詢模塊;功能模塊2包括:子域名IP信息、子域名CMS信息、子域名Shodan信息、子域名漏洞信息這4個查詢模塊。整體結構如圖2所示。

(1)功能模塊1。功能模塊1不需要調取數據庫里的數據,直接對用戶輸入的URL進行被動信息收集,功能模塊1所爬取的數據將被功能模塊2所調用。

(2)功能模塊2。功能模塊2里的所有模塊都需要先調取數據庫里的數據,在進行相關URL的被動信息收集后,再將收集到的數據存入數據庫并進行輸出顯示,因此要想執行“功能模塊2”必須先執行“功能模塊1”。

4 性能分析

為了測試本系統的被動信息收集工具性能,將通過分析使用傳統的被動信息收集方式與使用本文所開發的被動信息收集工具的方式所消耗的時間及硬件資源進行對比。傳統的被動信息收集方式即是指通過瀏覽器訪問第三方網站,繼而在第三方網站上獲取目標信息的方式。在被動信息收集結果一致、性能分析測試環境一致的情況下,對使用傳統的被動信息收集方式與使用本文所開發的被動信息收集工具的方式進行性能分析測試,測試結果如表1及表2所示。

結合表1時間消耗性能分析表和表2硬件消耗性能分析表,可以得到使用本工具相對于傳統方法的性能節省倍數統計圖,如圖3所示。

使用本文開發的被動信息收集工具相較于傳統的被動信息收集方法,在時間上降低了5.88倍,在CPU使用率上降低2.14倍,在內存消耗上降低了1.3倍,在硬盤傳輸字節上降低了2.02倍,在網絡傳輸字節上降低了1.07倍。綜上所述,不論是時間消耗的性能分析還是硬件消耗的性能分析,本文所開發的被動信息收集工具都要優于傳統的被動信息收集方法。

5 結語

本系統是基于被動信息收集的原理,通過收集目標URL的備案信息、Whois信息、子域名信息、子域名IP信息、子域名CMS信息、子域名Shodan信息、子域名漏洞信息來實現對目標的被動信息收集。可以保證網絡安全人員在滲透測試的過程中,在不影響目標服務器資源同時不被目標發現的前提下,幫助滲透測試人員,高效快速地對目標進行被動信息收集,提高滲透測試人員對目標Web安全性評估的效率。

參考文獻

[1]洪藝強.淺析我國網絡安全現狀以及未來技術發展趨勢[J].電腦迷,2018,12:43.

[2]張蘊昭.中國特色治網之道:理念與成就——十八大以來我國網絡空間治理的回顧與思考[J].中國行政管理,2019,1:28.

[3]鄧若伊.以法制保障網絡空間安全構筑網絡強國——《網絡安全法》和《國家網絡空間安全戰略》解讀[J].電子政務,2017,2:2-35.

[4]張宏莉.網絡空間安全人才培養的規劃建議[J].網絡與信息安全學報,2016,2(3):1-9.

[5]常艷.網絡安全滲透測試研究[J].信息網絡安全,2012,12(11):3-4.

[6]宋超臣.Web滲透測試流程研究[J].電子設計工程,2014,22(17):165-167.

[7]劉炎.被動網絡信息收集與分析技術研究[J].計算機應用研究,2007,02:308-309.

[8]夏敏捷,楊關.Python程序設計從基礎到開發[M].清華大學出版社:崧博出版,2019:2.

[9]安子建.基于Scrapy框架的網絡爬蟲實現與數據抓取分析[J].長春:吉林大學,2017.

猜你喜歡
功能模塊網絡安全數據庫
網絡安全
網絡安全人才培養應“實戰化”
上網時如何注意網絡安全?
數據庫
財經(2017年2期)2017-03-10 14:35:35
基于ASP.NET標準的采購管理系統研究
軟件導刊(2016年9期)2016-11-07 21:35:42
數據庫
財經(2016年15期)2016-06-03 07:38:02
輸電線路附著物測算系統測算功能模塊的研究
數據庫
財經(2016年3期)2016-03-07 07:44:46
M市石油裝備公服平臺網站主要功能模塊設計與實現
石油知識(2016年2期)2016-02-28 16:20:16
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 日韩小视频在线观看| 亚洲一区二区无码视频| 一区二区三区精品视频在线观看| 天天摸天天操免费播放小视频| 亚洲欧美成人在线视频| 青青青伊人色综合久久| 欧美中文字幕在线视频| 91麻豆国产在线| 免费看a级毛片| 免费aa毛片| 亚洲AV无码精品无码久久蜜桃| 欧美日韩国产精品va| 亚洲免费黄色网| 免费a级毛片18以上观看精品| 国产欧美高清| 色天天综合| 999国产精品永久免费视频精品久久| 999精品免费视频| 91美女视频在线观看| 伊人无码视屏| 在线精品视频成人网| 在线观看亚洲国产| 在线观看欧美国产| 色综合中文综合网| 国产免费a级片| 亚洲美女操| 欧美色视频网站| 国产视频自拍一区| 国内精品久久九九国产精品| 国产va欧美va在线观看| 少妇精品网站| 欧美日韩综合网| 18禁高潮出水呻吟娇喘蜜芽| 亚洲丝袜中文字幕| 日本高清视频在线www色| 天天色天天综合| 国产在线视频自拍| 亚洲视频一区| 五月婷婷中文字幕| 欧美日韩亚洲综合在线观看| 久草视频精品| 国产成人精品一区二区三区| 亚洲熟妇AV日韩熟妇在线| 波多野结衣爽到高潮漏水大喷| 女人一级毛片| 无码电影在线观看| 女人18毛片一级毛片在线| 91视频首页| 欧美激情第一欧美在线| 欧美激情伊人| 国产97视频在线| 久久这里只有精品66| 国产女人在线观看| 久久国产精品麻豆系列| 免费观看欧美性一级| 日韩欧美视频第一区在线观看| 亚洲一区二区成人| 日本手机在线视频| 91热爆在线| 国产激情影院| 手机成人午夜在线视频| 国产91九色在线播放| 亚洲成综合人影院在院播放| 毛片免费观看视频| 中文字幕久久波多野结衣| 国产成人精品日本亚洲77美色| 中文一级毛片| 亚洲日韩AV无码一区二区三区人 | 久草视频精品| 日韩毛片免费视频| 毛片网站观看| 久久久久久高潮白浆| 伊人久久福利中文字幕| 最新国产高清在线| 在线播放国产99re| 六月婷婷精品视频在线观看| 2020国产免费久久精品99| 日韩在线影院| 欧美成人免费一区在线播放| 国产电话自拍伊人| 午夜福利网址| 国产精品亚洲综合久久小说|