๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ’ก Tool ์‚ฌ์šฉ๊ฟ€ํŒ

Wireshar filter & Date format ๋ฐ”๊พธ๊ธฐ

์›”์š”๋ณ‘์„ ๊ทน๋ณตํ•˜๊ณ ์ž ๊ธ€์„ ํ•˜๋‚˜ ์งง๊ฒŒ ์˜ฌ๋ฆด๋ ค๊ณ  ํ•œ๋‹ค..

์š”์ฆ˜ ํ˜„์—…์ด ๋„ˆ๋ฌด ๋ฐ”๋น ์„œ ๋ธ”๋กœ๊ทธ์— ์ž„์‹œ์ €์žฅ ํ•œ ๊ธ€๋งŒ ๋‹ค์„ฏ๊ฐœ์ธ๋“ฏ

์–ธ์ œ ์ •๋ฆฌํ•ด์„œ ์˜ฌ๋ฆฌ์ง€

 

๊ทธ๋ž˜์„œ ์†Œ์†Œํ•˜๊ฒŒ ์งง์€ ๊ธ€๋งŒ ํ›„๋”ฑ ์˜ฌ๋ฆฌ๊ณ  ๋‹ค์‹œ ์ผํ•˜๋Ÿฌ ๊ฐ€๋ ค๊ณ  ํ•œ๋‹ค

์˜ค๋Š˜์˜ ํŒ์€ Wireshark ๊ฐ„๋‹จ ์‚ฌ์šฉ๋ฒ•์ด๋ž‘ ์‹œ๊ฐ„ ํ˜•์‹ ๋ฐ”๊พธ๊ธฐ์ด๋‹ค

 


1. Wireshark๋ž€?

 

๊ท€์—ฌ์›Œ

 

ํ•™๊ต ๋‹ค๋‹ ๋•Œ๋Š” ์™œ ์ด๊ฑธ ์“ฐ๋Š”๊ฐ€,, ํ•˜๊ณ  ๊ณผ์ œํ•  ๋•Œ๋งŒ ์ผ์—ˆ๋Š”๋ฐ

์ด๋ ‡๊ฒŒ ์œ ์šฉํ•˜๊ณ  ๊ณ ๋งˆ์šด ํ”„๋กœ๊ทธ๋žจ์ด ์—†๋‹ค

ํŠนํžˆ bit ๋‹จ์œ„๋‚˜ ๋กœ๊ทธ๋กœ ๋‚จ๊ธฐ๊ธฐ ํž˜๋“  ๋‚ด์šฉ์„ ์ƒ์„ธํ•˜๊ฒŒ ๋ณด๊ณ  ์‹ถ์„ ๋•Œ ์ •๋ง ๋งŽ์ด ์“ด๋‹ค

 

์™€์ด์–ด์ƒคํฌ๋Š” ํŒจํ‚ท ๋ถ„์„ ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค

๋„คํŠธ์›Œํฌ ์ƒ์—์„œ์˜ ๋ฌธ์ œ/๋ถ„์„/ํ”„๋กœํ† ์ฝœ ๋“ฑ๋“ฑ์„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜ ๊ต์œกํ•  ๋•Œ ์“ฐ๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค

์›๋ž˜ ์ด๋ฆ„์€ Ethereal์ด์—ˆ๋Š”๋ฐ ์ƒํ‘œ ๋ฌธ์ œ๋กœ ์ด๋ฆ„์„ ๋ฐ”๊ฟจ๋‹ค๊ณ  ํ•œ๋‹ค

(์ถœ์ฒ˜: ์œ„ํ‚ค๋ฐฑ๊ณผ)

 

ํฌ๋กœ์Šค ํ”Œ๋žซํผ์œผ๋กœ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๊ณ ,

ํ™•์žฅ์ž pcap (packet capture)์„ ์ด์šฉํ•˜์—ฌ ํŒจํ‚ท์„ ์žก์„ ์ˆ˜ ์žˆ๋‹ค

์ฐธ๊ณ ๋กœ pcap API๋Š” C๋กœ ์ž‘์„ฑ ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•œ๋‹ค

 


 

2. Filter ์‚ฌ์šฉ๋ฒ• ๋ช‡ ๊ฐ€์ง€

 

 

pcap์œผ๋กœ ๋œฌ ํŒŒ์ผ์˜ ์˜ˆ์‹œ์ด๋‹ค

onvif ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๋Š” ๊ฒƒ์„ ํ…Œ์ŠคํŠธ ์ค‘์ด์—ˆ๊ณ , ์ด ๊ฑธ ์˜ˆ์‹œ๋กœ ์ž์ฃผ ์“ฐ๋Š” filter๋ฅผ ์ ์–ด๋ณด๊ฒ ๋‹ค

๊ทธ๋ฆฌ๊ณ !! ์—ฌ๋Ÿฌ ํ•„ํ„ฐ๋ฅผ ์ ์šฉํ•  ๋•Œ๋Š” && ์—ฐ์‚ฐ์ž๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋˜๋‹ˆ๊นŒ ๋ˆ์›Œ๋ฆฌ

 


 ip.addr == "๊ฒ€์ƒ‰ํ•  ip ์ฃผ์†Œ" 

์–˜๋Š” ์ •๋ง ๋งŽ์ด ์“ฐ๋Š”๋ฐ, source/destination ํฌํ•จํ•ด์„œ ๊ฒ€์ƒ‰ํ•  ip ์ฃผ์†Œ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ํ•„ํ„ฐ๋‹ค

๋งŒ์•ฝ ์ฐพ๋Š” ip ์ฃผ์†Œ๊ฐ€ 111.111.111.111 ์ด๋ผ๋ฉด

ip.addr == 111.111.111.111 >> ์ด๋ ‡๊ฒŒ ์ ์–ด์ฃผ๋ฉด ๋œ๋‹ค

 

 http.request.uri contains "๊ฒ€์ƒ‰ํ•  ๋ฌธ์ž์—ด" 

http ํ”„๋กœํ† ์ฝœ์„ ๋งŽ์ด ๋‹ค๋ฃจ๋Š” ๋ถ„์ด๋ผ๋ฉด ๊ฝค ์œ ์šฉํ•œ ํ•„ํ„ฐ๋‹ค

Request URI์— ์žˆ๋Š” ๋ฌธ์ž์—ด์„ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ•„ํ„ฐ๋‹ค

๋งŒ์•ฝ ์ฐพ๊ณ ์ž ํ•˜๋Š” ๊ฒ€์ƒ‰์–ด๊ฐ€ test ๋ผ๋ฉด

http.request.uri contains "test" >> ์ด๋ ‡๊ฒŒ ์ ์–ด์ฃผ๋ฉด ๋.

http ํ•„ํ„ฐ์—๋Š” ๋” ๋‹ค์–‘ํ•œ๊ฒŒ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ๊ธ€๋งํ•˜๋ฉด์„œ ์‚ฌ์šฉํ•˜๊ธธ -โ˜†

 

ip.src == "source ip ์ฃผ์†Œ"

๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ธ source ์ชฝ์˜ ip ์ฃผ์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ•„ํ„ฐ๋‹ค

์œ„์—์„œ ๋จผ์ € ๋งํ–ˆ์ง€๋งŒ ip.addr๋กœ ์ „์ฒด ๊ฒ€์ƒ‰ํ•˜๋Š”๊ฑธ ๋” ๋งŽ์ด ์“ฐ๊ธด ํ•˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค

 

ip.dst == "destination ip ์ฃผ์†Œ"

๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” destination ์ชฝ์˜ ip ์ฃผ์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•  ์ˆ˜ ์žˆ๋Š” ํ•„ํ„ฐ๋‹ค

 

 

๊ฒ€์ƒ‰ํ•  ํ”„๋กœํ† ์ฝœ ๋ช…

 

 

์œ„ ์˜ˆ์‹œ์ฒ˜๋Ÿผ, http๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด http๋ฅผ ๊ฒ€์ƒ‰ํ•˜๋ฉด ๋œ๋‹ค

rtsp๋‚˜ ๋‹ค๋ฅธ ํ”„๋กœํ† ์ฝœ ๊ฒ€์ƒ‰์‹œ์—๋Š” rtsp๋ผ๊ณ  ๊ฒ€์ƒ‰ํ•ด์ฃผ๋ฉด ๋

 

 


 

3. Time ์‹œ๊ฐ„ ํ˜•์‹ ๋ฐ”๊ฟ”์„œ ๋ณด๊ธฐ

 

 

์•„๋งˆ ์ฒ˜์Œ ์•„๋ฌด ์„ค์ •์„ ํ•˜์ง€ ์•Š์•˜์„ ๋•Œ๋Š” Time ํ˜•์‹์ด ์œ„์™€ ๊ฐ™์ด ๋ณด์ผ ๊ฒƒ์ด๋‹ค

์ด๊ฑด Seconds Since Beginning of Capture ํ˜•์‹์œผ๋กœ ์„ค์ •์ด ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค

 

๋ง ๊ทธ๋Œ€๋กœ, ํŒจํ‚ท์ด ์บก์ณ๋˜๊ณ  ๋‚˜์„œ ์†Œ์š”ํ•œ ์‹œ๊ฐ„์„ ๋ณด์—ฌ์ฃผ๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—

์ €๊ฒŒ ๋ช‡์‹œ์— ๋ฐœ์ƒํ•œ ์‚ฌ๊ฑด(?)์ธ์ง€๋Š” ๋ณด๊ธฐ๊ฐ€ ํž˜๋“ค๋‹ค;;

 

 

 

์–˜๋Š” ๋ฉ”๋‰ด์˜ View ํƒญ → Time Display Format → Seconds Since Beginning of Capture

์—์„œ ์„ค์ •์ด ๋˜์–ด์žˆ๋‹ค

 

 

 

๊ทธ๋ ‡๋‹ค๋ฉด ์ด ํ˜•์‹์„ ๋ฐ”๊ฟ”์ฃผ๊ธฐ๋งŒ ํ•˜๋ฉด ๋œ๋‹ค ใ…‹

๋‚˜๋Š” ๋งจ ์œ„์— ํ•„ํ„ฐ๋ฅผ ๋งŽ์ด ์“ฐ๋Š”๋ฐ, ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ ์šฉํ•ด๋ณด๋ฉด์„œ ํ•„์š”ํ•œ๊ฑฐ ์“ฐ๋ฉด ๋œ๋‹น

 

 

์‹ค์ œ ์ด ํŒจํ‚ท์ด ์บก์ณ๋œ ์‹œ๊ฐ„์œผ๋กœ ๋‚˜์˜ค๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค

 

๊ทธ๋Ÿผ ์ด๋งŒ -โ˜† ใƒฝ(โœฟ๏พŸโ–ฝ๏พŸ)ใƒŽ