|
knw1l20iwip64011359353.gif (60.41 KB, 下載次數(shù): 0)
下載附件
保存到相冊
knw1l20iwip64011359353.gif
2024-9-9 09:52 上傳
! k( B- ^+ F5 \" P點(diǎn)擊上方藍(lán)色字體,關(guān)注我們
, j6 ~( w9 k% G很多計(jì)算機(jī)專業(yè)大學(xué)生經(jīng)常和我交流:畢業(yè)設(shè)計(jì)沒思路、不會(huì)做、論文不會(huì)寫、太難了......
$ y9 h S7 c6 _' {) z+ `* G& `7 `3 o
針對(duì)這些問題,決定分享一些軟、硬件項(xiàng)目的設(shè)計(jì)思路和實(shí)施方法,希望可以幫助大家,也祝愿各位學(xué)子,順利畢業(yè)!
0 z$ W* x* b6 Q7 Q4 d3 ^
6 G* u& i& G" | _) \
kaqcznhumlr64011359453.png (178.92 KB, 下載次數(shù): 1)
下載附件
保存到相冊
kaqcznhumlr64011359453.png
2024-9-9 09:52 上傳
7 B- E5 s/ F c7 L) o; v0 v
# d$ W% s# O! [$ O( V項(xiàng)目專欄:https://blog.csdn.net/m0_38106923/category_11085518.html?spm=1001.2014.3001.5482
& E7 e0 w. J& K7 ?- N: d& V
% N" X# I4 y( a, S9 r4 E對(duì)計(jì)算機(jī)技術(shù)感興趣的小伙伴請關(guān)注公眾號(hào):美男子玩編程,公眾號(hào)優(yōu)先推送最新技術(shù)博文,創(chuàng)作不易,請各位朋友多多點(diǎn)贊、收藏、關(guān)注支持~
& |" f1 b9 ^ F2 o5 s+ s- ^1 H% ^目前主流的網(wǎng)絡(luò)掃描器,大多數(shù)采用的是命令行界面,用戶使用的門檻相對(duì)較高,可視化的圖形界面旨在提供給用戶一個(gè)友好的使用環(huán)境,這種用戶—界面的體系結(jié)構(gòu)深受廣大喜愛。它不需要用戶去熟記過多的參數(shù),只需要填入相應(yīng)的關(guān)鍵信息,通過鼠標(biāo)點(diǎn)擊選擇即可完成,大大降低了操作使用的難度。5 C0 c. {3 x" Z, e: m
1" L* V0 C6 N# z$ ~
系統(tǒng)目標(biāo)
2 v! ~4 U: t, H! o9 I5 I: q本設(shè)計(jì)的最終目標(biāo)是打造一個(gè)具有多種掃描功能的網(wǎng)絡(luò)掃描器。該掃描器具有以下功能:
3 ~6 [4 v( k. J可視化的圖形界面,旨在為用戶提供友好的使用環(huán)境。實(shí)現(xiàn)一些基本的掃描任務(wù),如讀取到目的主機(jī)的軟硬件信息,開放的端口等等。幫助用戶去自動(dòng)生成符合用戶心理的掃描結(jié)果報(bào)告,并將掃描結(jié)果以文件的形式展現(xiàn)出了。
- X4 l( O/ f F3 s$ W
8 z8 h$ D7 x! Q" B1 P其對(duì)應(yīng)的整體層次設(shè)計(jì)圖如下圖所示:, \( q8 [2 G5 _1 ~5 i9 c* }
2 D) V2 E! S- \1 K2 M
y0qoq4paod464011359553.png (36.57 KB, 下載次數(shù): 0)
下載附件
保存到相冊
y0qoq4paod464011359553.png
2024-9-9 09:52 上傳
9 t2 b# c" F: w
' Y! t! M( Z$ w. }8 m F7 R項(xiàng)目工程資源下載請參見:https://www.syjshare.com/res/40V489VZ2 l& N4 H: Q' l9 Y0 w0 M4 o
2
2 m9 e% o: e/ Z% d! F. E% K4 S系統(tǒng)原理
, J# [9 q0 d- \& ~+ V管理員站在攻擊者的角度去看網(wǎng)絡(luò)掃描器的工作原理,一切都變得清晰易懂。作為一個(gè)攻擊者,管理員會(huì)考慮首先去搜索網(wǎng)絡(luò)上存活的主機(jī),選擇其中某一些主機(jī)作為管理員攻擊的目標(biāo),管理員再通過向目標(biāo)主機(jī)發(fā)送數(shù)據(jù)包,通過分析反饋的數(shù)據(jù)包,尋找可能存在的安全隱患,通過利用這些安全隱患去模擬嘗試攻擊,找到修復(fù)該安全隱患的解決方案,從而達(dá)到修復(fù)漏洞的目的。網(wǎng)絡(luò)掃描器的工作原理如下圖所示:! x0 O9 Z! b) {. i9 _
, ?# W4 E; G6 W1 s* w7 P8 ^
fdodfjxl3xa64011359653.png (55.3 KB, 下載次數(shù): 0)
下載附件
保存到相冊
fdodfjxl3xa64011359653.png
2024-9-9 09:52 上傳
* V! r/ x* J; w& ]0 V# t5 o+ I
+ \& }3 f6 j4 s4 K9 p) a' [0 }! x# R0 ^
3% ^4 v- Q& d6 x
系統(tǒng)設(shè)計(jì)
7 Q3 i0 S7 c% L4 u$ N8 h7 M) C3.1、主機(jī)掃描模塊- ]4 O3 k$ G: N2 u
主機(jī)掃描就是掃描網(wǎng)絡(luò)中可能存在的主機(jī),主要是通過向特定的主機(jī)或者目的 IP 發(fā)送構(gòu)造的 ICMP 協(xié)議包來確定目標(biāo)網(wǎng)絡(luò)上的主機(jī)是否可達(dá)。其流程圖如下圖所示:
* g4 a% i% M) k: A3 H, v" K
9 G; L1 y% h3 c2 g6 H
x1yphiofjeb64011359753.png (52.76 KB, 下載次數(shù): 0)
下載附件
保存到相冊
x1yphiofjeb64011359753.png
2024-9-9 09:52 上傳
- \' z! f+ h. N4 ]7 v1 a; U5 v
- a1 W7 v% @: P, ^8 m# V; _, C
3.2、端口掃描模塊
/ ?2 Q9 Q( Z$ e3 p/ e! B5 C對(duì)某一 IP 段目標(biāo)主機(jī) IP 的一段端口逐個(gè)連接,通過發(fā)送數(shù)據(jù)包對(duì)目標(biāo)主機(jī)進(jìn)行通信,根據(jù)反饋回來的數(shù)據(jù)包信息判斷該主機(jī)的開放狀態(tài),根據(jù)其開放端口所對(duì)應(yīng)的主機(jī)服務(wù)去有針對(duì)性的發(fā)起相關(guān)的服務(wù)缺陷攻擊。其流程圖如下圖所示:
! u1 m3 p# |0 \* u! b: @
' u+ d; p. J1 t* Y; G
rbmcevuanin64011359853.png (78.73 KB, 下載次數(shù): 0)
下載附件
保存到相冊
rbmcevuanin64011359853.png
2024-9-9 09:52 上傳
4 b9 [& S1 }+ H8 Z0 W
& P! H9 O' Z0 e- j. V3.3、NetBIOS 掃描模塊
6 B6 O! p9 }' i/ L- E4 A! [( S. d對(duì)網(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ì)信息。其流程圖如下圖所示:
0 [, H0 r# ~: A6 e% b# O/ G" _6 t3 U, b, M
sl130hxenih64011359953.png (80.81 KB, 下載次數(shù): 0)
下載附件
保存到相冊
sl130hxenih64011359953.png
2024-9-9 09:52 上傳
3 c0 }4 W( Q) p8 R6 [
, Q, d& J2 V( w6 k+ J$ ?8 L1 M- R1 A3.4、SNMP掃描模塊 9 M8 `: R8 r2 m/ y ]+ G
簡單網(wǎng)絡(luò)管理協(xié)議 SNMP 是對(duì)智能終端設(shè)備做簡單管理,管理員可以利用該協(xié)議的相關(guān)約定去獲取支持該協(xié)議的各種設(shè)備的詳細(xì)的信息。其流程圖如下圖所示:# Z: v# N6 o: M/ Z H# e
, O1 a! z& A# h M; P5 e/ M9 u
lit1vrscmnx64011360054.png (52.31 KB, 下載次數(shù): 0)
下載附件
保存到相冊
lit1vrscmnx64011360054.png
2024-9-9 09:52 上傳
|; f3 z- ] |
5 U0 m, H& t$ e- w( K& R# Z4 \3.5、弱密碼掃描模塊
6 C4 T S+ a! M: L8 V9 T弱密碼掃描是逐個(gè)對(duì)目標(biāo)主機(jī)的用戶名和密碼進(jìn)行掃描,依次窮舉遍歷所有的用戶名和密碼的組合,用遍歷生成的密碼去逐次嘗試驗(yàn)證。通過密碼驗(yàn)證系統(tǒng)給出的正確或錯(cuò)誤的反饋來判斷是否成功獲取到了用戶的信息。其流程圖如下圖所示:
( V/ }* l0 Y: N9 @: T# M6 D) {3 u4 O" U* j" j% C5 L' R. o: F) R
5hhulgsonoi64011360154.png (89.23 KB, 下載次數(shù): 0)
下載附件
保存到相冊
5hhulgsonoi64011360154.png
2024-9-9 09:52 上傳
! d& I$ B: G" U+ v8 ?- x, h9 ]
% d, L2 J) ?5 f+ d2 _3.6、嗅探器掃描模塊4 G: Q$ I8 K& W
嗅探器掃描是對(duì)所接收到的所有數(shù)據(jù)包進(jìn)行實(shí)時(shí)監(jiān)聽,然后依次與監(jiān)測關(guān)鍵字進(jìn)行匹配,篩選出那些關(guān)鍵信息。其流程圖如下圖所示:
5 Q& J& w$ N7 s3 r" N. v
2 Z8 C8 u( t* m n/ ^$ b N0 A8 x
squ2k10rwlv64011360254.png (73.16 KB, 下載次數(shù): 1)
下載附件
保存到相冊
squ2k10rwlv64011360254.png
2024-9-9 09:52 上傳
7 w# @2 n3 G6 ~# S; ~
C4 G9 n! b5 r3.7、DOS攻擊模塊) H2 g& P$ E$ A
DOS 攻擊是對(duì)目標(biāo) IP 的特定端口采用指定的線程數(shù)去發(fā)送大量的數(shù)據(jù)和連接請求,不斷的消耗目標(biāo)主機(jī)的資源,從而造成目標(biāo)主機(jī)連接資源耗盡,導(dǎo)致其它主機(jī)無法使用這些連接資源。其流程圖如下圖所示:
& B+ d) j" h5 n' @" w# E* R2 D5 x2 Y: j
34l3zuimaaz64011360354.png (83.99 KB, 下載次數(shù): 1)
下載附件
保存到相冊
34l3zuimaaz64011360354.png
2024-9-9 09:52 上傳
' i+ g4 v" d# g0 y
( e/ `8 Z1 n' O0 [# z3.8、注入檢測模塊8 a# x7 Q) F' g9 F+ H6 o+ S
由于程序員及軟件設(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ù),從而造成信息的泄露,造成巨大的損失。其流程圖如下圖所示:7 o! k- G- [; X/ N
7 {8 [0 S* [2 w( e- T1 Z& }( j
tbz1jcfgcer64011360454.png (54.47 KB, 下載次數(shù): 0)
下載附件
保存到相冊
tbz1jcfgcer64011360454.png
2024-9-9 09:52 上傳
6 `! R1 I5 v1 B) ?& G \, m3 j6 S+ q, t2 O" g9 }
3.9、報(bào)告生成模塊; C. f9 \/ S$ O, h. S9 ~9 r" J
報(bào)告生成是網(wǎng)絡(luò)掃描器所提供的任意多種掃描功能對(duì)目標(biāo) IP 的掃描結(jié)果進(jìn)行匯總,最終以報(bào)告的形式打印出來,提供了 html、txt 和 xml 三種打印格式。其流程圖如下圖所示:
. b6 R4 j, j4 f8 ^. P8 j3 i) w% X; J* r$ u/ |0 x. M' T3 S: t* A
alfrugi1rm164011360554.png (112.68 KB, 下載次數(shù): 1)
下載附件
保存到相冊
alfrugi1rm164011360554.png
2024-9-9 09:52 上傳
3 Z: q# h2 A1 I/ g4 g. v
: n& X, m/ p8 W& C; J6 ^
4
7 P3 ?+ h* \$ r, c P# C \8 Z3 q系統(tǒng)實(shí)現(xiàn). g. W C# g+ w ]. \& L4 t
4.1、工作流圖
% h2 Z) c% F4 w3 f9 _, r- E% \: c網(wǎng)絡(luò)掃描器主要工作流程圖如下圖所示:( n: _6 B5 S9 w; p' e! P4 t, K" h
- U, l8 A# p2 h& N6 r- Q# [1 i
13bhowwqmke64011360654.png (373.01 KB, 下載次數(shù): 0)
下載附件
保存到相冊
13bhowwqmke64011360654.png
2024-9-9 09:52 上傳
. \4 T1 ~$ D1 t; z8 o! _) {3 s7 O
. O" x! D# @4 [4 E6 \4.2、界面設(shè)計(jì)
* G8 I) ^+ a& O" K+ r2 I4.2.1、主界面, T$ H2 s% o& U* F7 o' Y: }
網(wǎng)絡(luò)掃描器主界面如下圖所示:
( U% p7 T' l/ i: B* U" k
7 q v* u! w2 C3 e v9 O7 M
1z0unyxce1z64011360754.png (98.44 KB, 下載次數(shù): 1)
下載附件
保存到相冊
1z0unyxce1z64011360754.png
2024-9-9 09:52 上傳
) }) n B9 c4 Y K
o: K5 P3 {9 Y& R9 g4 r
4.2.2、子界面) y$ B- [8 d% E/ y7 F) _
網(wǎng)絡(luò)掃描器共實(shí)現(xiàn)了九個(gè)功能模塊,下面管理員分別看看這九個(gè)功能模塊的子界面。
$ Z, b+ G% t/ J' \8 G2 W7 p: ], l4 \# }" Q4 n# E# ?
下圖的是主機(jī)掃描功能模塊的界面:
$ v8 p% L$ \1 f f5 h9 f- Y# ?% m2 S! O' Q! }7 b7 b( ] S
qrjee22c3al64011360855.png (152.57 KB, 下載次數(shù): 0)
下載附件
保存到相冊
qrjee22c3al64011360855.png
2024-9-9 09:52 上傳
- t& L3 W' O" m; l( s9 {& c& B; Y9 }' D! \- R
下圖展示的是端口掃描功能模塊的界面:
V5 |. h8 f: |( u& L( `0 o
* `. `% E( I$ K, U7 \1 `2 e
plihy1rkwzs64011360955.png (153.92 KB, 下載次數(shù): 0)
下載附件
保存到相冊
plihy1rkwzs64011360955.png
2024-9-9 09:52 上傳
) {2 T0 F) m+ h3 ^2 J. h, x0 ^+ k/ w( \9 O4 R
下圖展示的是 NetBIOS 掃描功能模塊的界面:
% ^+ W) u( b/ m9 C
* E" z' U4 B/ n ~" a* v p
imfqhx55pvj64011361055.png (170.39 KB, 下載次數(shù): 1)
下載附件
保存到相冊
imfqhx55pvj64011361055.png
2024-9-9 09:52 上傳
, _+ Z, B$ j4 V1 S4 A9 J
' k7 y+ ]6 V) ]) x |% [, N
下圖展示的是 SNMP 掃描功能模塊的界面:
6 {7 p+ }: Y; W# u9 J8 c/ A1 X, {
xal1jk3x0y064011361155.png (183.87 KB, 下載次數(shù): 1)
下載附件
保存到相冊
xal1jk3x0y064011361155.png
2024-9-9 09:52 上傳
- z0 h$ A; k" ^0 @; h" h
6 N1 ^- ?3 v" }" f% b, I4 P下圖展示的是弱密碼掃描功能模塊的界面:
3 G. Z1 w% T" i9 w& {# C. O2 j! R) i& W" x* ]' ?
dcyll0x5heu64011361255.png (153.57 KB, 下載次數(shù): 1)
下載附件
保存到相冊
dcyll0x5heu64011361255.png
2024-9-9 09:52 上傳
8 P* h, \/ W: ]5 Z+ Z- ^0 W. b
3 v# ~' U" y) Q
下圖展示的是嗅探器掃描功能模塊的界面:! M6 S% t* a, R. [, C1 F; o9 u
0 A* l* C0 L0 _& P$ W5 v2 _* N
8 c# Q3 E7 K. C# [; w' o7 g7 D0 y
# d; m, C7 m C" j
下圖展示的是 DOS 攻擊功能模塊的界面:
7 v- T% r9 T& d/ P& W, D6 g. }. k: L$ `+ Y3 U2 L
+ }2 P2 B( z4 f2 C% x
5 i" Q3 B3 j3 B0 [4 c) E5 O
下圖展示的是注入檢測功能模塊的界面:
( \! C, q, z6 ]+ s) J
: Y1 W2 Z3 x% }% ?: I9 l6 y8 U& ~; G2 f3 \4 G. o
) i" l% R' V4 v
下圖展示的是報(bào)告生成功能模塊的界面:9 m2 ?8 O! o% c7 y: @! @
1 \1 `4 V2 T. K# ~7 w: w! p
7 r3 S% L7 r( ?9 b$ V- q, @7 {
7 e+ _7 U) T4 r" U3 F( q) y項(xiàng)目工程資源下載請參見:https://www.syjshare.com/res/40V489VZ& f+ W% q8 X! @+ G. G
4 K' S+ P; _% M& O9 j. h |* B8 ?7 L$ c4 U% m
往期推薦汽車軟件開發(fā)V模型過程中AUTOSAR工具鏈的應(yīng)用
0 V) D* G* C( r詳解CAN總線:CAN協(xié)議分層結(jié)構(gòu)及功能
$ t) h% b* M" d1 o, v- KLabVIEW智能溫室控制系統(tǒng)' O. i# q3 a! z% R' i+ {8 o& {
LabVIEW實(shí)現(xiàn)PCB電路板坐標(biāo)定位(實(shí)戰(zhàn)篇—2)
% L- Y* x) U3 f8 Z2 r3 T6 O網(wǎng)線的粗細(xì)和傳輸速率有關(guān)系嗎?6類線為什么比超5類線速率快
m' E8 Y5 b) W" j+ n0 `LabVIEW OCR 實(shí)現(xiàn)車牌識(shí)別/ }4 V! K3 n" M5 k- j @ @
- X+ I1 J8 t* v
+ X! W- q' d# A0 ~7 l
0 k* n7 U# O( L- g
點(diǎn)擊閱讀原文,更精彩~ |
|