精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于C++的網絡掃描器設計

jf_Vqngj70R ? 來源:美男子玩編程 ? 2023-06-08 09:39 ? 次閱讀

很多計算機專業大學生經常和我交流:畢業設計沒思路、不會做、論文不會寫、太難了......

針對這些問題,決定分享一些軟、硬件項目的設計思路和實施方法,希望可以幫助大家,也祝愿各位學子,順利畢業!

目前主流的網絡掃描器,大多數采用的是命令行界面,用戶使用的門檻相對較高,可視化的圖形界面旨在提供給用戶一個友好的使用環境,這種用戶—界面的體系結構深受廣大喜愛。它不需要用戶去熟記過多的參數,只需要填入相應的關鍵信息,通過鼠標點擊選擇即可完成,大大降低了操作使用的難度。

1系統目標

本設計的最終目標是打造一個具有多種掃描功能的網絡掃描器。該掃描器具有以下功能:

可視化的圖形界面,旨在為用戶提供友好的使用環境。

實現一些基本的掃描任務,如讀取到目的主機的軟硬件信息,開放的端口等等。

幫助用戶去自動生成符合用戶心理的掃描結果報告,并將掃描結果以文件的形式展現出了。

其對應的整體層次設計圖如下圖所示:

b143ed46-0569-11ee-8a94-dac502259ad0.png

2系統原理

管理員站在攻擊者的角度去看網絡掃描器的工作原理,一切都變得清晰易懂。作為一個攻擊者,管理員會考慮首先去搜索網絡上存活的主機,選擇其中某一些主機作為管理員攻擊的目標,管理員再通過向目標主機發送數據包,通過分析反饋的數據包,尋找可能存在的安全隱患,通過利用這些安全隱患去模擬嘗試攻擊,找到修復該安全隱患的解決方案,從而達到修復漏洞的目的。網絡掃描器的工作原理如下圖所示:

b163523a-0569-11ee-8a94-dac502259ad0.png

3系統設計

3.1、主機掃描模塊

主機掃描就是掃描網絡中可能存在的主機,主要是通過向特定的主機或者目的 IP 發送構造的 ICMP 協議包來確定目標網絡上的主機是否可達。其流程圖如下圖所示:

b17e0e86-0569-11ee-8a94-dac502259ad0.png

3.2、端口掃描模塊

對某一 IP 段目標主機 IP 的一段端口逐個連接,通過發送數據包對目標主機進行通信,根據反饋回來的數據包信息判斷該主機的開放狀態,根據其開放端口所對應的主機服務去有針對性的發起相關的服務缺陷攻擊。其流程圖如下圖所示:

b18ef926-0569-11ee-8a94-dac502259ad0.png

3.3、NetBIOS 掃描模塊

對網上基本輸入輸出系統 NetBIOS 協議而言,它作為應用層上的一種特殊的協議,它常常被用來管理局域網上的主機,通過該協議的相關約定,管理員可以很方便的讀取到局域網上相關目標主機可擁有的相關屬性的詳細信息。其流程圖如下圖所示:

b1994f84-0569-11ee-8a94-dac502259ad0.png

3.4、SNMP掃描模塊

簡單網絡管理協議 SNMP 是對智能終端設備做簡單管理,管理員可以利用該協議的相關約定去獲取支持該協議的各種設備的詳細的信息。其流程圖如下圖所示:

b1a9bc3e-0569-11ee-8a94-dac502259ad0.png

3.5、弱密碼掃描模塊

弱密碼掃描是逐個對目標主機的用戶名和密碼進行掃描,依次窮舉遍歷所有的用戶名和密碼的組合,用遍歷生成的密碼去逐次嘗試驗證。通過密碼驗證系統給出的正確或錯誤的反饋來判斷是否成功獲取到了用戶的信息。其流程圖如下圖所示:

b1c48ab4-0569-11ee-8a94-dac502259ad0.png

3.6、嗅探器掃描模塊

嗅探器掃描是對所接收到的所有數據包進行實時監聽,然后依次與監測關鍵字進行匹配,篩選出那些關鍵信息。其流程圖如下圖所示:

b1d6eb82-0569-11ee-8a94-dac502259ad0.png

3.7、DOS攻擊模塊

DOS 攻擊是對目標 IP 的特定端口采用指定的線程數去發送大量的數據和連接請求,不斷的消耗目標主機的資源,從而造成目標主機連接資源耗盡,導致其它主機無法使用這些連接資源。其流程圖如下圖所示:

b1e8dcc0-0569-11ee-8a94-dac502259ad0.png

3.8、注入檢測模塊

由于程序員及軟件設計師在編寫程序或設計相關軟件模型的過程中出現了設計缺陷,導致非法用戶可以通過構造一系列特殊的字符串去拼接到軟件的缺陷部分,從而導致非授權用戶可以繞過系統驗證而讀取到數據庫中的隱私數據,從而造成信息的泄露,造成巨大的損失。其流程圖如下圖所示:

b206bc9a-0569-11ee-8a94-dac502259ad0.png

3.9、報告生成模塊

報告生成是網絡掃描器所提供的任意多種掃描功能對目標 IP 的掃描結果進行匯總,最終以報告的形式打印出來,提供了 html、txt 和 xml 三種打印格式。其流程圖如下圖所示:

b22f593e-0569-11ee-8a94-dac502259ad0.png

4系統實現

4.1、工作流圖

網絡掃描器主要工作流程圖如下圖所示:

b252b3b6-0569-11ee-8a94-dac502259ad0.png

4.2、界面設計

4.2.1、主界面

網絡掃描器主界面如下圖所示:

b26f2172-0569-11ee-8a94-dac502259ad0.png

4.2.2、子界面

網絡掃描器共實現了九個功能模塊,下面管理員分別看看這九個功能模塊的子界面。

下圖的是主機掃描功能模塊的界面:

b283511a-0569-11ee-8a94-dac502259ad0.png

下圖展示的是端口掃描功能模塊的界面:

b2945212-0569-11ee-8a94-dac502259ad0.png

下圖展示的是 NetBIOS 掃描功能模塊的界面:

b2a8f38e-0569-11ee-8a94-dac502259ad0.png

下圖展示的是 SNMP 掃描功能模塊的界面:

b2bb8468-0569-11ee-8a94-dac502259ad0.png

下圖展示的是弱密碼掃描功能模塊的界面:

b2d2f026-0569-11ee-8a94-dac502259ad0.png

下圖展示的是嗅探器掃描功能模塊的界面:

b2e94060-0569-11ee-8a94-dac502259ad0.png

下圖展示的是 DOS 攻擊功能模塊的界面:

b302d386-0569-11ee-8a94-dac502259ad0.png

下圖展示的是注入檢測功能模塊的界面:

b3193220-0569-11ee-8a94-dac502259ad0.png

下圖展示的是報告生成功能模塊的界面:

b3330574-0569-11ee-8a94-dac502259ad0.png

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7418

    瀏覽量

    87712
  • 網絡
    +關注

    關注

    14

    文章

    7514

    瀏覽量

    88626
  • C++
    C++
    +關注

    關注

    22

    文章

    2104

    瀏覽量

    73488
  • 掃描器
    +關注

    關注

    0

    文章

    155

    瀏覽量

    11895

原文標題:畢業設計So Easy:基于C++實現網絡掃描器

文章出處:【微信號:美男子玩編程,微信公眾號:美男子玩編程】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    基于ESP8266微控制的Wi-Fi網絡掃描器

    一些比較實用的無線電設備,例如Wi-Fi網絡熱點掃描器。 圖1.Wi-Fi網絡掃描器的概念圖。 在本篇文章中,我們將主要介紹ESP8266微控制
    發表于 11-10 11:55 ?2708次閱讀

    基于ESP8266微控制的簡單的Wi-Fi網絡掃描器制作

    在本篇文章中,我們將主要介紹ESP8266微控制的內部工作原理,以及如何僅使用幾個現成的電子組件來制作一個簡單的Wi-Fi網絡掃描器
    的頭像 發表于 01-09 12:03 ?4698次閱讀
    基于ESP8266微控制<b class='flag-5'>器</b>的簡單的Wi-Fi<b class='flag-5'>網絡</b><b class='flag-5'>掃描器</b>制作

    netTAP網關在SICK條碼掃描器通訊上的應用

    本文介紹了如何利用赫優訊協議轉換網關實現PROFIBUS現場總線和SICK條碼掃描器串行通信網絡間的通訊。
    發表于 04-10 10:38 ?27次下載

    用作掃描器的光電隔離電路

    用作掃描器的光電隔離電路
    發表于 12-23 17:38 ?700次閱讀
    用作<b class='flag-5'>掃描器</b>的光電隔離電路

    飛點掃描器掃描報警電路圖

    飛點掃描器掃描報警電路圖
    發表于 06-29 13:10 ?537次閱讀
    飛點<b class='flag-5'>掃描器</b>的<b class='flag-5'>掃描</b>報警電路圖

    HR3220的無線掃描器用戶手冊

    本手冊主要向用戶介紹NLS-HR3220系列無線式二維條碼掃描器(以下簡稱HR32無線掃描器掃描器)的使用方法。
    發表于 09-20 18:49 ?12次下載

    關于二維影像掃描器益處分析和應用

    根據美國知名市場調研公司VDC在2013年的一份報告中預測:未來三年,影像掃描器的銷量將以13.4%的速度增長,激光掃描器則將下降7.3%。究其原因,主要是配置影像技術的二維掃描器具有高性價比、耐用、可替代激光
    的頭像 發表于 10-18 09:18 ?2989次閱讀

    無線藍牙掃描器應該怎么選購?有哪些注意事項?

    掃描器用于掃描條碼,有的可以掃一維碼,有的既可以掃一維碼又可以掃二維碼,通訊模式方面,掃描器可以通過無線藍牙傳輸,比有線的方便一些。那么,無線藍牙掃描器應該怎么選購?有哪些注意事項?
    發表于 08-07 17:40 ?712次閱讀

    I2C掃描器開源硬件

    電子發燒友網站提供《I2C掃描器開源硬件.zip》資料免費下載
    發表于 12-29 11:29 ?1次下載
    I2<b class='flag-5'>C</b><b class='flag-5'>掃描器</b>開源硬件

    XSS漏洞掃描器工具

    XSpear是一款基于RubyGems的的XSS漏洞掃描器。擁有常見的XSS漏洞掃描攻擊測試功能。還可進行參數分析。
    的頭像 發表于 01-17 09:28 ?1827次閱讀

    NanoBeacon? BLE掃描器教程

    到目前為止,我們已經發布了三個關于使用我們新的NanoBeacon? BLE掃描器移動應用程序的教程。
    的頭像 發表于 06-02 14:35 ?622次閱讀
    NanoBeacon? BLE<b class='flag-5'>掃描器</b>教程

    Android Things I2C地址掃描器

    電子發燒友網站提供《Android Things I2C地址掃描器.zip》資料免費下載
    發表于 06-13 17:02 ?0次下載
    Android Things I2<b class='flag-5'>C</b>地址<b class='flag-5'>掃描器</b>

    紅光條碼掃描器、固定式掃描器廣泛應用于工業制造領域

    隨著科技的不斷進步,電子制造業、汽配行業、生產流水線等工業制造領域離不開紅光條碼掃描器。作為專用于掃描條碼、二維碼的掃描器,它在工業領域中扮演著重要的角色,因為它們可以幫助企業提高生產效率、減少
    的頭像 發表于 05-12 16:11 ?766次閱讀
    紅光條碼<b class='flag-5'>掃描器</b>、固定式<b class='flag-5'>掃描器</b>廣泛應用于工業制造領域

    什么是固定式條碼掃描器?固定式掃描器怎么選?

    1.產品特性固定式條碼掃描器以其高度的可靠性而聞名。這種設備的設計旨在提供無與倫比的性能,無論是在高速掃描還是長時間持續工作的環境下。其多種掃描模式使其能夠適應各種不同的應用環境,無論是需要快速
    的頭像 發表于 05-23 14:47 ?488次閱讀
    什么是固定式條碼<b class='flag-5'>掃描器</b>?固定式<b class='flag-5'>掃描器</b>怎么選?

    嵌入式條碼掃描器的幾種掃描模式

    嵌入式條碼掃描器掃描模式是指其在識別條碼時的工作模式,這些模式會影響到掃描器的使用效果和適用場景。以下是幾種常見的嵌入式條碼掃描器掃描
    的頭像 發表于 11-19 16:27 ?104次閱讀
    嵌入式條碼<b class='flag-5'>掃描器</b>的幾種<b class='flag-5'>掃描</b>模式