|
knw1l20iwip64011359353.gif (60.41 KB, 下載次數(shù): 0)
下載附件
保存到相冊
knw1l20iwip64011359353.gif
2024-9-9 09:52 上傳
3 u* I0 B) j/ Z* B8 g+ Q點(diǎn)擊上方藍(lán)色字體,關(guān)注我們6 Z) z% J" D* A3 r3 E' f
很多計(jì)算機(jī)專業(yè)大學(xué)生經(jīng)常和我交流:畢業(yè)設(shè)計(jì)沒思路、不會做、論文不會寫、太難了......% C) o E& t. F
% w( e6 c7 P8 Z5 O- J針對這些問題,決定分享一些軟、硬件項(xiàng)目的設(shè)計(jì)思路和實(shí)施方法,希望可以幫助大家,也祝愿各位學(xué)子,順利畢業(yè)!
0 K9 |2 T B( M# m* x; {% p+ [4 f8 X# r2 E9 m5 G2 A
kaqcznhumlr64011359453.png (178.92 KB, 下載次數(shù): 1)
下載附件
保存到相冊
kaqcznhumlr64011359453.png
2024-9-9 09:52 上傳
. T8 i$ n/ T8 t q! G2 E( M# U2 A
* k# a0 v- L9 c項(xiàng)目專欄:https://blog.csdn.net/m0_38106923/category_11085518.html?spm=1001.2014.3001.5482" M# x+ \0 z' b. A
) I) l! l% J5 z- l% E5 K6 O
對計(jì)算機(jī)技術(shù)感興趣的小伙伴請關(guān)注公眾號:美男子玩編程,公眾號優(yōu)先推送最新技術(shù)博文,創(chuàng)作不易,請各位朋友多多點(diǎn)贊、收藏、關(guān)注支持~
# O4 q" ~2 {, Q# z5 |目前主流的網(wǎng)絡(luò)掃描器,大多數(shù)采用的是命令行界面,用戶使用的門檻相對較高,可視化的圖形界面旨在提供給用戶一個(gè)友好的使用環(huán)境,這種用戶—界面的體系結(jié)構(gòu)深受廣大喜愛。它不需要用戶去熟記過多的參數(shù),只需要填入相應(yīng)的關(guān)鍵信息,通過鼠標(biāo)點(diǎn)擊選擇即可完成,大大降低了操作使用的難度。
# u5 [' x2 m1 R2 ^, l3 w! R1! ^3 f6 `' i/ p$ G. g7 N# w# y
系統(tǒng)目標(biāo)' S$ Y, F- e( D! O
本設(shè)計(jì)的最終目標(biāo)是打造一個(gè)具有多種掃描功能的網(wǎng)絡(luò)掃描器。該掃描器具有以下功能:+ |3 C5 s: f& l" G9 G* j0 ?. k
可視化的圖形界面,旨在為用戶提供友好的使用環(huán)境。實(shí)現(xiàn)一些基本的掃描任務(wù),如讀取到目的主機(jī)的軟硬件信息,開放的端口等等。幫助用戶去自動生成符合用戶心理的掃描結(jié)果報(bào)告,并將掃描結(jié)果以文件的形式展現(xiàn)出了。
+ s0 o1 @; c2 X
5 s |/ M+ U' q. k8 C" k其對應(yīng)的整體層次設(shè)計(jì)圖如下圖所示:2 V( \ X% j F0 o& W
$ s% o1 S1 J. H) `
y0qoq4paod464011359553.png (36.57 KB, 下載次數(shù): 0)
下載附件
保存到相冊
y0qoq4paod464011359553.png
2024-9-9 09:52 上傳
3 p9 z8 l7 \) Q7 m
: `; p$ B1 r% `2 S8 {# Q項(xiàng)目工程資源下載請參見:https://www.syjshare.com/res/40V489VZ
" h% M$ z9 d2 q# l7 V. N2" M8 }9 U* _) b7 V' D$ K
系統(tǒng)原理
! p8 U& i' [* T) l) ^管理員站在攻擊者的角度去看網(wǎng)絡(luò)掃描器的工作原理,一切都變得清晰易懂。作為一個(gè)攻擊者,管理員會考慮首先去搜索網(wǎng)絡(luò)上存活的主機(jī),選擇其中某一些主機(jī)作為管理員攻擊的目標(biāo),管理員再通過向目標(biāo)主機(jī)發(fā)送數(shù)據(jù)包,通過分析反饋的數(shù)據(jù)包,尋找可能存在的安全隱患,通過利用這些安全隱患去模擬嘗試攻擊,找到修復(fù)該安全隱患的解決方案,從而達(dá)到修復(fù)漏洞的目的。網(wǎng)絡(luò)掃描器的工作原理如下圖所示:" z; P9 |: m. V d) V
- C' }) @, n" U- g7 M
fdodfjxl3xa64011359653.png (55.3 KB, 下載次數(shù): 0)
下載附件
保存到相冊
fdodfjxl3xa64011359653.png
2024-9-9 09:52 上傳
# P: F: d/ F. b" S d
- Y# s1 n2 z. e$ g" o: t x% V; [7 D0 I; A
3: o! Y0 j( K" W5 [! N" h) C; f
系統(tǒng)設(shè)計(jì) k8 X2 K* V" {3 g! f, T
3.1、主機(jī)掃描模塊
( R+ L: `; _. W5 j& ]1 W1 j主機(jī)掃描就是掃描網(wǎng)絡(luò)中可能存在的主機(jī),主要是通過向特定的主機(jī)或者目的 IP 發(fā)送構(gòu)造的 ICMP 協(xié)議包來確定目標(biāo)網(wǎng)絡(luò)上的主機(jī)是否可達(dá)。其流程圖如下圖所示:
( k& C4 o& z- L2 C# C2 \* f. Z# C3 U, Z0 V( Y) f
x1yphiofjeb64011359753.png (52.76 KB, 下載次數(shù): 0)
下載附件
保存到相冊
x1yphiofjeb64011359753.png
2024-9-9 09:52 上傳
7 i$ |1 I! a F5 G
" i# t! l+ I# s. f
3.2、端口掃描模塊
2 ^4 i( O- F0 |$ B k4 k' T對某一 IP 段目標(biāo)主機(jī) IP 的一段端口逐個(gè)連接,通過發(fā)送數(shù)據(jù)包對目標(biāo)主機(jī)進(jìn)行通信,根據(jù)反饋回來的數(shù)據(jù)包信息判斷該主機(jī)的開放狀態(tài),根據(jù)其開放端口所對應(yīng)的主機(jī)服務(wù)去有針對性的發(fā)起相關(guān)的服務(wù)缺陷攻擊。其流程圖如下圖所示:5 ~4 e/ \0 t+ `) ^# J- o& Q. q
$ E% G+ v9 h9 j1 u
rbmcevuanin64011359853.png (78.73 KB, 下載次數(shù): 0)
下載附件
保存到相冊
rbmcevuanin64011359853.png
2024-9-9 09:52 上傳
& W4 I" b, }' [1 p* X- x; |* q/ @6 l* ~0 M
6 G1 `; D" v, `$ r3 L3.3、NetBIOS 掃描模塊
M3 N+ o F5 y a0 ], z對網(wǎng)上基本輸入輸出系統(tǒng) NetBIOS 協(xié)議而言,它作為應(yīng)用層上的一種特殊的協(xié)議,它常常被用來管理局域網(wǎng)上的主機(jī),通過該協(xié)議的相關(guān)約定,管理員可以很方便的讀取到局域網(wǎng)上相關(guān)目標(biāo)主機(jī)可擁有的相關(guān)屬性的詳細(xì)信息。其流程圖如下圖所示:
6 c7 u3 T& G- B5 N2 L: C+ a2 q- o) @) O
sl130hxenih64011359953.png (80.81 KB, 下載次數(shù): 3)
下載附件
保存到相冊
sl130hxenih64011359953.png
2024-9-9 09:52 上傳
" X! P+ G* Q5 s8 i; G" n3 |
; X8 Q* ~) E1 u0 V
3.4、SNMP掃描模塊
7 s D6 c g8 T簡單網(wǎng)絡(luò)管理協(xié)議 SNMP 是對智能終端設(shè)備做簡單管理,管理員可以利用該協(xié)議的相關(guān)約定去獲取支持該協(xié)議的各種設(shè)備的詳細(xì)的信息。其流程圖如下圖所示:
; y; D6 L2 Z9 q" e, w0 t: S2 `, }: _8 N! H- y) \
lit1vrscmnx64011360054.png (52.31 KB, 下載次數(shù): 0)
下載附件
保存到相冊
lit1vrscmnx64011360054.png
2024-9-9 09:52 上傳
% J4 D9 ^7 o" P& _- W. z
" D) J j% L6 H: s, h. s: F3.5、弱密碼掃描模塊" b7 M& A( A7 o, ^) X
弱密碼掃描是逐個(gè)對目標(biāo)主機(jī)的用戶名和密碼進(jìn)行掃描,依次窮舉遍歷所有的用戶名和密碼的組合,用遍歷生成的密碼去逐次嘗試驗(yàn)證。通過密碼驗(yàn)證系統(tǒng)給出的正確或錯(cuò)誤的反饋來判斷是否成功獲取到了用戶的信息。其流程圖如下圖所示:- {" c- _5 `' s4 |7 s7 f+ {
" P" V1 x: S9 }: r
5hhulgsonoi64011360154.png (89.23 KB, 下載次數(shù): 0)
下載附件
保存到相冊
5hhulgsonoi64011360154.png
2024-9-9 09:52 上傳
* k9 T# u& w2 I/ C/ j b5 R6 O! a- b: O
3.6、嗅探器掃描模塊' U9 c6 E: r' h5 W# t# `' V' f# z
嗅探器掃描是對所接收到的所有數(shù)據(jù)包進(jìn)行實(shí)時(shí)監(jiān)聽,然后依次與監(jiān)測關(guān)鍵字進(jìn)行匹配,篩選出那些關(guān)鍵信息。其流程圖如下圖所示:+ U3 S9 A8 J2 S: O
6 h; J$ g, x" ?$ b7 `: J. b+ A
squ2k10rwlv64011360254.png (73.16 KB, 下載次數(shù): 1)
下載附件
保存到相冊
squ2k10rwlv64011360254.png
2024-9-9 09:52 上傳
; s/ S% [8 G6 A& A5 t
/ @2 f% u: Q1 X P2 z+ b
3.7、DOS攻擊模塊, g, J# H" j; @
DOS 攻擊是對目標(biāo) IP 的特定端口采用指定的線程數(shù)去發(fā)送大量的數(shù)據(jù)和連接請求,不斷的消耗目標(biāo)主機(jī)的資源,從而造成目標(biāo)主機(jī)連接資源耗盡,導(dǎo)致其它主機(jī)無法使用這些連接資源。其流程圖如下圖所示:
5 }' M" A2 i4 d. x0 F6 z3 [: K! I% N9 h u* P$ N6 f
34l3zuimaaz64011360354.png (83.99 KB, 下載次數(shù): 1)
下載附件
保存到相冊
34l3zuimaaz64011360354.png
2024-9-9 09:52 上傳
: f! a& V. P3 s) j6 F% N
+ @# C8 W9 \* R3.8、注入檢測模塊
# A2 ^* a; W# H1 g! e& {由于程序員及軟件設(shè)計(jì)師在編寫程序或設(shè)計(jì)相關(guān)軟件模型的過程中出現(xiàn)了設(shè)計(jì)缺陷,導(dǎo)致非法用戶可以通過構(gòu)造一系列特殊的字符串去拼接到軟件的缺陷部分,從而導(dǎo)致非授權(quán)用戶可以繞過系統(tǒng)驗(yàn)證而讀取到數(shù)據(jù)庫中的隱私數(shù)據(jù),從而造成信息的泄露,造成巨大的損失。其流程圖如下圖所示:
3 W* G2 k" c0 e( ?/ Y5 S
" _! \0 i- J5 J5 J" S8 W
tbz1jcfgcer64011360454.png (54.47 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tbz1jcfgcer64011360454.png
2024-9-9 09:52 上傳
( O* t% D/ K7 J1 \# x7 P2 I O7 M$ N6 a6 v) i3 D
3.9、報(bào)告生成模塊
4 P& B# }8 j0 c- L0 P( z7 ?# G報(bào)告生成是網(wǎng)絡(luò)掃描器所提供的任意多種掃描功能對目標(biāo) IP 的掃描結(jié)果進(jìn)行匯總,最終以報(bào)告的形式打印出來,提供了 html、txt 和 xml 三種打印格式。其流程圖如下圖所示:
/ ?% h5 V/ l0 R6 l+ X2 G8 S' C$ w; t3 d0 C9 v! ^& o" K
alfrugi1rm164011360554.png (112.68 KB, 下載次數(shù): 1)
下載附件
保存到相冊
alfrugi1rm164011360554.png
2024-9-9 09:52 上傳
9 \0 G2 K9 f/ m+ k- w# c+ ?1 ^& R- z1 v
4! o, p+ g3 c% L% V
系統(tǒng)實(shí)現(xiàn)) h; g8 Y. x. }6 R; P3 d
4.1、工作流圖
1 A; K* q8 k/ }. {+ A網(wǎng)絡(luò)掃描器主要工作流程圖如下圖所示:
( N% y" o( d4 \# J9 K
; h) x; f% A5 ~8 r8 J' l' K
13bhowwqmke64011360654.png (373.01 KB, 下載次數(shù): 0)
下載附件
保存到相冊
13bhowwqmke64011360654.png
2024-9-9 09:52 上傳
+ r, y& I4 B; e- F, V; l& T
" o/ f2 |. X6 v, [- y; z$ K1 J4.2、界面設(shè)計(jì)" m- M: ]" Y' U* P- {- R
4.2.1、主界面$ i6 E+ v: r S, E
網(wǎng)絡(luò)掃描器主界面如下圖所示:
5 ]5 z& P3 G0 L5 P6 k
+ O* z" q7 o% S9 {( S* D
1z0unyxce1z64011360754.png (98.44 KB, 下載次數(shù): 1)
下載附件
保存到相冊
1z0unyxce1z64011360754.png
2024-9-9 09:52 上傳
6 ^' ~; s }4 S* L! @3 E) }6 ~( _6 d9 N" ?" l4 @+ W9 t2 ~2 L
4.2.2、子界面
& r- f$ [( C9 q2 G6 Q網(wǎng)絡(luò)掃描器共實(shí)現(xiàn)了九個(gè)功能模塊,下面管理員分別看看這九個(gè)功能模塊的子界面。( q) Z+ i0 [, ]. j8 r
: F! k+ N: ? y' t; P. e
下圖的是主機(jī)掃描功能模塊的界面:
* [+ |% r: z1 D4 z1 g
2 n# N j d5 u5 U* ~- t
qrjee22c3al64011360855.png (152.57 KB, 下載次數(shù): 0)
下載附件
保存到相冊
qrjee22c3al64011360855.png
2024-9-9 09:52 上傳
5 R% d4 o8 X0 _% Q4 X& c3 S/ O
6 x% A7 @1 ]- \( K下圖展示的是端口掃描功能模塊的界面:( A8 z0 Q4 h9 o, J( y1 Z
0 c5 n; i. W' ?
plihy1rkwzs64011360955.png (153.92 KB, 下載次數(shù): 0)
下載附件
保存到相冊
plihy1rkwzs64011360955.png
2024-9-9 09:52 上傳
' b. T( X) N$ X# p) |% m$ c: Y5 V; N: Q1 U
下圖展示的是 NetBIOS 掃描功能模塊的界面:- K! w" Y- P0 R# ?
- k- z, q6 ?- W4 S3 l6 x1 j
imfqhx55pvj64011361055.png (170.39 KB, 下載次數(shù): 1)
下載附件
保存到相冊
imfqhx55pvj64011361055.png
2024-9-9 09:52 上傳
3 t- _* c' [0 ]5 G. k" z
/ }/ H( V' Q8 h9 @下圖展示的是 SNMP 掃描功能模塊的界面:# b7 i7 `8 n- }- m5 D. ?& `
2 G$ D( W7 z) L* Z/ w) L
xal1jk3x0y064011361155.png (183.87 KB, 下載次數(shù): 1)
下載附件
保存到相冊
xal1jk3x0y064011361155.png
2024-9-9 09:52 上傳
. Q4 Y( P1 p! S$ J
$ I: u- c2 t" b, C
下圖展示的是弱密碼掃描功能模塊的界面:7 M$ p. g0 h4 w, f" t
% N( V+ [9 I* L$ d. T; B7 _/ i {4 z
dcyll0x5heu64011361255.png (153.57 KB, 下載次數(shù): 1)
下載附件
保存到相冊
dcyll0x5heu64011361255.png
2024-9-9 09:52 上傳
, k8 ?& n- p* K6 V: F4 p
" p/ f3 K7 D& C% U: Q下圖展示的是嗅探器掃描功能模塊的界面:4 j: u* \# C5 S \; X' Y G
% ]; _" J1 R" d$ U- N, D, u
7 n* q# E6 X/ S4 J' U/ I" Z' N( |. c. b$ J
下圖展示的是 DOS 攻擊功能模塊的界面:& \1 D0 u! k7 Q a& J2 x6 K/ z
, [( u* p e& d8 ]+ M1 n9 K' d/ k
8 O3 v; L% V! `
下圖展示的是注入檢測功能模塊的界面:
( _, E+ f) n" W6 N' y
1 D, T5 S+ A% D8 Y
4 p, U) H# @6 M5 s6 {
7 y+ H* b# o2 x. j' n& N下圖展示的是報(bào)告生成功能模塊的界面:4 C0 y7 _' Q8 h! S, M
3 M2 I. e0 |* w: D
& w5 }# t9 ^1 i, f6 Z4 W$ m$ P- R6 F/ v4 q7 W
項(xiàng)目工程資源下載請參見:https://www.syjshare.com/res/40V489VZ
, ?# @1 l) b% l# u) `
7 J4 b0 U4 R5 ~8 _5 l
2 \9 X! z8 n7 q0 T; k# D往期推薦汽車軟件開發(fā)V模型過程中AUTOSAR工具鏈的應(yīng)用
M( @8 E3 G) h& I: u8 s詳解CAN總線:CAN協(xié)議分層結(jié)構(gòu)及功能2 q! P& C: A4 k+ P* i. ^' ^4 k
LabVIEW智能溫室控制系統(tǒng)0 k& E: b2 y. `! l
LabVIEW實(shí)現(xiàn)PCB電路板坐標(biāo)定位(實(shí)戰(zhàn)篇—2)
1 B/ E Q4 R# d/ L& D8 M8 M! N網(wǎng)線的粗細(xì)和傳輸速率有關(guān)系嗎?6類線為什么比超5類線速率快. ]- W6 o9 D; o0 A6 r& H( Z
LabVIEW OCR 實(shí)現(xiàn)車牌識別
/ F( n+ m7 B* ^) ^
$ H. k5 P4 |, B; ]8 k& |8 V
' h, o0 c8 B$ k- q4 ]
8 M( }1 ~! q* g- P3 ^點(diǎn)擊閱讀原文,更精彩~ |
|