|
knw1l20iwip64011359353.gif (60.41 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
knw1l20iwip64011359353.gif
2024-9-9 09:52 上傳
* d/ @, Y" b( X' c, s9 `3 w" j點(diǎn)擊上方藍(lán)色字體,關(guān)注我們) j: g% R* f8 w8 e+ H/ I a G
很多計(jì)算機(jī)專業(yè)大學(xué)生經(jīng)常和我交流:畢業(yè)設(shè)計(jì)沒(méi)思路、不會(huì)做、論文不會(huì)寫(xiě)、太難了......
) c& ? k: z6 d/ y5 S: s' I* p' G4 U/ W
針對(duì)這些問(wèn)題,決定分享一些軟、硬件項(xiàng)目的設(shè)計(jì)思路和實(shí)施方法,希望可以幫助大家,也祝愿各位學(xué)子,順利畢業(yè)!
; h' H: ^+ F3 |9 X: W) ]1 F: _& Q# L- M" z$ Q Q3 {% q( w9 i
kaqcznhumlr64011359453.png (178.92 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
kaqcznhumlr64011359453.png
2024-9-9 09:52 上傳
% [, ?0 {9 K1 B; z, E
$ V$ v+ q2 z! T1 U+ a E5 V# a5 g
項(xiàng)目專欄:https://blog.csdn.net/m0_38106923/category_11085518.html?spm=1001.2014.3001.5482
& m0 g& W' B: {0 g( j$ I S8 n- w1 k3 V
對(duì)計(jì)算機(jī)技術(shù)感興趣的小伙伴請(qǐng)關(guān)注公眾號(hào):美男子玩編程,公眾號(hào)優(yōu)先推送最新技術(shù)博文,創(chuàng)作不易,請(qǐng)各位朋友多多點(diǎn)贊、收藏、關(guān)注支持~9 z5 C# W N+ U- o" J
目前主流的網(wǎng)絡(luò)掃描器,大多數(shù)采用的是命令行界面,用戶使用的門檻相對(duì)較高,可視化的圖形界面旨在提供給用戶一個(gè)友好的使用環(huán)境,這種用戶—界面的體系結(jié)構(gòu)深受廣大喜愛(ài)。它不需要用戶去熟記過(guò)多的參數(shù),只需要填入相應(yīng)的關(guān)鍵信息,通過(guò)鼠標(biāo)點(diǎn)擊選擇即可完成,大大降低了操作使用的難度。
! k* I; C6 Q& M: D8 V19 o+ ~& p7 R' e' [/ F+ [/ Z
系統(tǒng)目標(biāo)
' a6 u3 m, d* q- H) a3 j$ B4 w, E' j9 P* D本設(shè)計(jì)的最終目標(biāo)是打造一個(gè)具有多種掃描功能的網(wǎng)絡(luò)掃描器。該掃描器具有以下功能:
! S9 g/ _$ ]2 P0 O2 w可視化的圖形界面,旨在為用戶提供友好的使用環(huán)境。實(shí)現(xiàn)一些基本的掃描任務(wù),如讀取到目的主機(jī)的軟硬件信息,開(kāi)放的端口等等。幫助用戶去自動(dòng)生成符合用戶心理的掃描結(jié)果報(bào)告,并將掃描結(jié)果以文件的形式展現(xiàn)出了。" e/ M! E1 V3 r
Q5 N! ?0 D' _# m其對(duì)應(yīng)的整體層次設(shè)計(jì)圖如下圖所示:0 u" F c$ y6 Y; r- ?6 f, [1 V
x8 C6 W* e& H9 y. a
y0qoq4paod464011359553.png (36.57 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
y0qoq4paod464011359553.png
2024-9-9 09:52 上傳
4 Y* O7 l0 Z4 I8 m9 r
/ V* H! d0 N2 g: m3 D項(xiàng)目工程資源下載請(qǐng)參見(jiàn):https://www.syjshare.com/res/40V489VZ' z7 x) \' k2 W* [# F" i+ P
2
+ t D2 ^' C) b5 _* v系統(tǒng)原理
: B! C, V t4 F管理員站在攻擊者的角度去看網(wǎng)絡(luò)掃描器的工作原理,一切都變得清晰易懂。作為一個(gè)攻擊者,管理員會(huì)考慮首先去搜索網(wǎng)絡(luò)上存活的主機(jī),選擇其中某一些主機(jī)作為管理員攻擊的目標(biāo),管理員再通過(guò)向目標(biāo)主機(jī)發(fā)送數(shù)據(jù)包,通過(guò)分析反饋的數(shù)據(jù)包,尋找可能存在的安全隱患,通過(guò)利用這些安全隱患去模擬嘗試攻擊,找到修復(fù)該安全隱患的解決方案,從而達(dá)到修復(fù)漏洞的目的。網(wǎng)絡(luò)掃描器的工作原理如下圖所示:7 u) J3 p5 R4 m! V" D, e
, a! U( r+ J+ h. f% p4 ?# W
fdodfjxl3xa64011359653.png (55.3 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
fdodfjxl3xa64011359653.png
2024-9-9 09:52 上傳
4 y5 v3 V8 i8 q- ~. I6 X* N' ^
2 A0 P: D: |' \" O t# Z9 s/ O! y) d9 ?/ w8 V( ?* M5 O
3
- i1 {5 Y+ Q0 w6 H' h4 c$ ?8 x系統(tǒng)設(shè)計(jì)1 L7 B: Z9 N6 {/ z. d2 M
3.1、主機(jī)掃描模塊
5 y0 g8 Q1 [/ \, v! _9 Q8 L0 U' U主機(jī)掃描就是掃描網(wǎng)絡(luò)中可能存在的主機(jī),主要是通過(guò)向特定的主機(jī)或者目的 IP 發(fā)送構(gòu)造的 ICMP 協(xié)議包來(lái)確定目標(biāo)網(wǎng)絡(luò)上的主機(jī)是否可達(dá)。其流程圖如下圖所示:
6 g: H% ]9 q1 X' u* J- }3 G/ t; m8 S: ]- e
x1yphiofjeb64011359753.png (52.76 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
x1yphiofjeb64011359753.png
2024-9-9 09:52 上傳
3 J4 _4 Q* o# p3 u) u0 b2 h% s. {
9 r# W5 ]2 r+ G @- l y' L0 j! Y3.2、端口掃描模塊 `/ c# H5 z, n( I/ z
對(duì)某一 IP 段目標(biāo)主機(jī) IP 的一段端口逐個(gè)連接,通過(guò)發(fā)送數(shù)據(jù)包對(duì)目標(biāo)主機(jī)進(jìn)行通信,根據(jù)反饋回來(lái)的數(shù)據(jù)包信息判斷該主機(jī)的開(kāi)放狀態(tài),根據(jù)其開(kāi)放端口所對(duì)應(yīng)的主機(jī)服務(wù)去有針對(duì)性的發(fā)起相關(guān)的服務(wù)缺陷攻擊。其流程圖如下圖所示:
( X s4 A, D9 `
, a- _! p% J {$ Z- }8 H
rbmcevuanin64011359853.png (78.73 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
rbmcevuanin64011359853.png
2024-9-9 09:52 上傳
$ k% r( W) \1 q6 C
- k, G1 D# i) E$ r1 ^$ X: {3.3、NetBIOS 掃描模塊
1 w: s) p; h) L- X- l+ Q7 `對(duì)網(wǎng)上基本輸入輸出系統(tǒng) NetBIOS 協(xié)議而言,它作為應(yīng)用層上的一種特殊的協(xié)議,它常常被用來(lái)管理局域網(wǎng)上的主機(jī),通過(guò)該協(xié)議的相關(guān)約定,管理員可以很方便的讀取到局域網(wǎng)上相關(guān)目標(biāo)主機(jī)可擁有的相關(guān)屬性的詳細(xì)信息。其流程圖如下圖所示:; w; J0 u% ?: v6 B9 A$ _
* @1 k% U7 |& ?. k
sl130hxenih64011359953.png (80.81 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
sl130hxenih64011359953.png
2024-9-9 09:52 上傳
- J, i2 y2 `- L& ~( j5 c
3 O" k4 @1 @8 A$ |3.4、SNMP掃描模塊 w4 d' i3 g0 s9 t9 ~
簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議 SNMP 是對(duì)智能終端設(shè)備做簡(jiǎn)單管理,管理員可以利用該協(xié)議的相關(guān)約定去獲取支持該協(xié)議的各種設(shè)備的詳細(xì)的信息。其流程圖如下圖所示:
7 ?: j0 o' {) J0 ?
4 B8 z: ` k+ {& y
lit1vrscmnx64011360054.png (52.31 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
lit1vrscmnx64011360054.png
2024-9-9 09:52 上傳
( Q+ i% j2 z4 b8 R- I* @1 \$ v$ @) m, ^% |1 j8 B: M: N0 s
3.5、弱密碼掃描模塊
) _; Y1 r+ }6 ^% v弱密碼掃描是逐個(gè)對(duì)目標(biāo)主機(jī)的用戶名和密碼進(jìn)行掃描,依次窮舉遍歷所有的用戶名和密碼的組合,用遍歷生成的密碼去逐次嘗試驗(yàn)證。通過(guò)密碼驗(yàn)證系統(tǒng)給出的正確或錯(cuò)誤的反饋來(lái)判斷是否成功獲取到了用戶的信息。其流程圖如下圖所示:* \. o( q. ^9 N8 S2 `
7 ~& D, E. _# f# R% t' T
5hhulgsonoi64011360154.png (89.23 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
5hhulgsonoi64011360154.png
2024-9-9 09:52 上傳
: Y, j7 O7 r6 g9 P* h6 V
- C2 O/ M1 `1 a2 F# G$ p8 J( P. a3.6、嗅探器掃描模塊
3 o+ ?/ q. @4 ~嗅探器掃描是對(duì)所接收到的所有數(shù)據(jù)包進(jìn)行實(shí)時(shí)監(jiān)聽(tīng),然后依次與監(jiān)測(cè)關(guān)鍵字進(jìn)行匹配,篩選出那些關(guān)鍵信息。其流程圖如下圖所示:4 Z4 C( B* f. o; j0 ?/ P
0 c8 G' S. F6 Z0 g4 p# i* ?
squ2k10rwlv64011360254.png (73.16 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
squ2k10rwlv64011360254.png
2024-9-9 09:52 上傳
5 Y/ M* w8 z1 ^5 F$ d6 W' N6 M1 V* z) d% |$ F2 k# ]1 Z) S
3.7、DOS攻擊模塊5 I2 P* A# H8 ~- b# @, i/ T
DOS 攻擊是對(duì)目標(biāo) IP 的特定端口采用指定的線程數(shù)去發(fā)送大量的數(shù)據(jù)和連接請(qǐng)求,不斷的消耗目標(biāo)主機(jī)的資源,從而造成目標(biāo)主機(jī)連接資源耗盡,導(dǎo)致其它主機(jī)無(wú)法使用這些連接資源。其流程圖如下圖所示:" i3 g+ I: `4 R, o/ m! L4 V- x
& q7 |4 d, {" S, U4 ^3 Q
34l3zuimaaz64011360354.png (83.99 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
34l3zuimaaz64011360354.png
2024-9-9 09:52 上傳
0 ?9 |; e5 r( I& |
5 R0 U* B2 c( u$ Z" Q3 H2 P$ N) X2 [3.8、注入檢測(cè)模塊
1 P- H* _4 V) a( d1 g9 y0 ]; F' K6 d由于程序員及軟件設(shè)計(jì)師在編寫(xiě)程序或設(shè)計(jì)相關(guān)軟件模型的過(guò)程中出現(xiàn)了設(shè)計(jì)缺陷,導(dǎo)致非法用戶可以通過(guò)構(gòu)造一系列特殊的字符串去拼接到軟件的缺陷部分,從而導(dǎo)致非授權(quán)用戶可以繞過(guò)系統(tǒng)驗(yàn)證而讀取到數(shù)據(jù)庫(kù)中的隱私數(shù)據(jù),從而造成信息的泄露,造成巨大的損失。其流程圖如下圖所示:" Z9 _0 B, B- n5 H
3 b6 p& o/ P6 V& C1 x
tbz1jcfgcer64011360454.png (54.47 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
tbz1jcfgcer64011360454.png
2024-9-9 09:52 上傳
( t+ {7 Y# K7 F! [1 I3 j) A3 m* r, d m+ m6 V6 G
3.9、報(bào)告生成模塊
# b: N2 q* d/ j0 C4 K' R報(bào)告生成是網(wǎng)絡(luò)掃描器所提供的任意多種掃描功能對(duì)目標(biāo) IP 的掃描結(jié)果進(jìn)行匯總,最終以報(bào)告的形式打印出來(lái),提供了 html、txt 和 xml 三種打印格式。其流程圖如下圖所示:
3 N, {, o. F& ]# J2 c, Y. G1 t/ ^3 p1 l( ] ~& @$ N
alfrugi1rm164011360554.png (112.68 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
alfrugi1rm164011360554.png
2024-9-9 09:52 上傳
; A6 Z5 C9 |; k3 x, L0 U
) C. j. j! Y$ U% q; s4
9 W. j' Z5 w) E4 W! g- F系統(tǒng)實(shí)現(xiàn)0 a- X6 S* M% I
4.1、工作流圖& ~3 B' i+ S! B& X
網(wǎng)絡(luò)掃描器主要工作流程圖如下圖所示:
- I, K1 C8 M7 J% b0 d1 I: z6 n& S; Y% w
13bhowwqmke64011360654.png (373.01 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
13bhowwqmke64011360654.png
2024-9-9 09:52 上傳
9 I1 h! f4 t# m5 _4 A+ r3 K! r" O; S \) E
4.2、界面設(shè)計(jì)
4 _+ q$ \# ^: o( _, B4.2.1、主界面
$ z! n: i* m" V6 ~- L3 D網(wǎng)絡(luò)掃描器主界面如下圖所示:
4 W {5 R5 C5 t5 d; \/ V- V1 F* l0 s* h5 m# y! p8 U
1z0unyxce1z64011360754.png (98.44 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
1z0unyxce1z64011360754.png
2024-9-9 09:52 上傳
- H5 E- L# ~- ^' {3 b. f& S6 N
# n& {* g" E' K# E% D k# O3 |
4.2.2、子界面
; ^0 J: D3 n! y3 b: c. ]網(wǎng)絡(luò)掃描器共實(shí)現(xiàn)了九個(gè)功能模塊,下面管理員分別看看這九個(gè)功能模塊的子界面。
" f; k h/ p: E- \! ]. U
& V6 o6 o0 ^- d9 s% Y- {. `下圖的是主機(jī)掃描功能模塊的界面:( t3 |: z' J9 c* y- l s' ~- h
5 @2 Z4 Q( k9 [& c
qrjee22c3al64011360855.png (152.57 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
qrjee22c3al64011360855.png
2024-9-9 09:52 上傳
8 m7 p. J! C0 R8 Y1 }. {3 s( q% h
下圖展示的是端口掃描功能模塊的界面:7 v5 z2 d5 f0 m7 a
$ P2 U* i2 Q. m; C7 S1 l2 C0 \
plihy1rkwzs64011360955.png (153.92 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
plihy1rkwzs64011360955.png
2024-9-9 09:52 上傳
6 O3 j- A$ _1 _; r, h
- a2 q0 M9 n% t& ? Q下圖展示的是 NetBIOS 掃描功能模塊的界面:
; ?3 Q6 M$ W6 ?8 N% }
; R, C* B# [( t: D% [5 q
imfqhx55pvj64011361055.png (170.39 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
imfqhx55pvj64011361055.png
2024-9-9 09:52 上傳
" I7 i; w$ C( j0 C
( L: w" Y8 m8 \. b$ T; W
下圖展示的是 SNMP 掃描功能模塊的界面:
+ R9 T; ^! |8 [( a. y. C7 a$ r* i0 M( n- B. S- Z
xal1jk3x0y064011361155.png (183.87 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
xal1jk3x0y064011361155.png
2024-9-9 09:52 上傳
& d0 ]) ^# X9 F) o6 b! f P, V- c& x/ h, ]* i" I
下圖展示的是弱密碼掃描功能模塊的界面:2 H# k3 N# {. Z# @( h
3 j) T6 v m. x% n) J
dcyll0x5heu64011361255.png (153.57 KB, 下載次數(shù): 1)
下載附件
保存到相冊(cè)
dcyll0x5heu64011361255.png
2024-9-9 09:52 上傳
! R7 q0 s7 p# Y* s) ]& P% y4 P3 c8 L. O, ^- L$ u# H9 `
下圖展示的是嗅探器掃描功能模塊的界面:9 x% t; u. K% o8 q' `, L2 u
% E% K" L2 k4 V! a
( [' N3 B: p4 W i+ n! k5 g; ?$ ~' i9 F; I
下圖展示的是 DOS 攻擊功能模塊的界面:
. U: g/ b5 t2 R' f
/ N' z/ T& H0 a& B/ Q1 Z5 ?9 |+ N# k; _' E
/ d+ e$ |" X z+ l下圖展示的是注入檢測(cè)功能模塊的界面:* n& F1 t3 s4 C) [
+ a, E" t# q4 j% n
) V d! Y8 Y1 j8 q! {
& O) e9 e3 o+ i6 S) b/ P下圖展示的是報(bào)告生成功能模塊的界面:4 ]( w: p, l7 Q; {* B4 M
5 U! P+ w! _& M& E* s; z
# F" n, Q3 [0 l0 B# f$ \# P+ j: g: F7 U
項(xiàng)目工程資源下載請(qǐng)參見(jiàn):https://www.syjshare.com/res/40V489VZ
4 M3 Q0 E* }+ C0 g+ ^/ T* K0 C- N, Q8 m C1 n5 H3 G
" }6 K) w# F6 a6 w b1 K
往期推薦汽車軟件開(kāi)發(fā)V模型過(guò)程中AUTOSAR工具鏈的應(yīng)用
7 i8 X5 J! T. x: e( A3 ` ]8 M2 E詳解CAN總線:CAN協(xié)議分層結(jié)構(gòu)及功能" [2 l+ @! M: ? D* o
LabVIEW智能溫室控制系統(tǒng)
, U# C/ I! b# O3 ^- |" b! K) BLabVIEW實(shí)現(xiàn)PCB電路板坐標(biāo)定位(實(shí)戰(zhàn)篇—2)) C6 _$ v8 |! V5 y- ^
網(wǎng)線的粗細(xì)和傳輸速率有關(guān)系嗎?6類線為什么比超5類線速率快
- i* d5 u) o2 y2 X7 X, @1 [LabVIEW OCR 實(shí)現(xiàn)車牌識(shí)別9 h4 d0 k, [- [/ @
/ v9 O/ B0 q ]
4 D- U5 }' z1 r. |6 P Q1 d! ^9 M+ K3 p" Z2 v; d8 Y
點(diǎn)擊閱讀原文,更精彩~ |
|