一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

3天內(nèi)不再提示

基于C++的網(wǎng)絡掃描器設計

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

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

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

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

1系統(tǒng)目標

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

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

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

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

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

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

2系統(tǒng)原理

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

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

3系統(tǒng)設計

3.1、主機掃描模塊

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

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

3.2、端口掃描模塊

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

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

3.3、NetBIOS 掃描模塊

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

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

3.4、SNMP掃描模塊

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

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

3.5、弱密碼掃描模塊

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

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

3.6、嗅探器掃描模塊

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

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

3.7、DOS攻擊模塊

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

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

3.8、注入檢測模塊

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

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

3.9、報告生成模塊

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

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

4系統(tǒng)實現(xiàn)

4.1、工作流圖

網(wǎng)絡掃描器主要工作流程圖如下圖所示:

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

4.2、界面設計

4.2.1、主界面

網(wǎng)絡掃描器主界面如下圖所示:

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

4.2.2、子界面

網(wǎng)絡掃描器共實現(xiàn)了九個功能模塊,下面管理員分別看看這九個功能模塊的子界面。

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

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

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

    關(guān)注

    19

    文章

    7607

    瀏覽量

    89853
  • 網(wǎng)絡
    +關(guān)注

    關(guān)注

    14

    文章

    7713

    瀏覽量

    90162
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2116

    瀏覽量

    74587
  • 掃描器
    +關(guān)注

    關(guān)注

    0

    文章

    178

    瀏覽量

    12220

原文標題:畢業(yè)設計So Easy:基于C++實現(xiàn)網(wǎng)絡掃描器

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

收藏 人收藏

    評論

    相關(guān)推薦

    基于ESP8266微控制的Wi-Fi網(wǎng)絡掃描器

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

    基于ESP8266微控制的簡單的Wi-Fi網(wǎng)絡掃描器制作

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

    netTAP網(wǎng)關(guān)在SICK條碼掃描器通訊上的應用

    本文介紹了如何利用赫優(yōu)訊協(xié)議轉(zhuǎn)換網(wǎng)關(guān)實現(xiàn)PROFIBUS現(xiàn)場總線和SICK條碼掃描器串行通信網(wǎng)絡間的通訊。
    發(fā)表于 04-10 10:38 ?27次下載

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

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

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

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

    HR3220的無線掃描器用戶手冊

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

    關(guān)于二維影像掃描器益處分析和應用

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

    I2C掃描器開源硬件

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

    XSS漏洞掃描器工具

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

    NanoBeacon? BLE掃描器教程

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

    Android Things I2C地址掃描器

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

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

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

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

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

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

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

    工業(yè)固定式掃描器怎樣用?固定式工業(yè)條碼掃描器解決方案

    在現(xiàn)代制造業(yè)和物流領域,條碼掃描技術(shù)已經(jīng)成為提高效率、減少錯誤的重要工具。工業(yè)固定式掃描器作為其中一種高效的解決方案,能夠在生產(chǎn)線、倉儲和物流管理中發(fā)揮關(guān)鍵作用。本文將探討工業(yè)固定式條碼掃描器
    的頭像 發(fā)表于 12-05 15:29 ?503次閱讀
    工業(yè)固定式<b class='flag-5'>掃描器</b>怎樣用?固定式工業(yè)條碼<b class='flag-5'>掃描器</b>解決方案