4G LTE ๋„คํŠธ์›Œํฌ์—์„œ ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๊ธฐ ์œ„ํ•œ LTESniffer ํˆดํ‚ท ๊ณต๊ฐœ

ํ•œ๊ตญ์ข…ํ•ฉ๊ธฐ์ˆ ์› ์—ฐ๊ตฌ์›๋“ค์€ 4G LTE ๋„คํŠธ์›Œํฌ์—์„œ ๊ธฐ์ง€๊ตญ๊ณผ ํœด๋Œ€์ „ํ™” ์‚ฌ์ด์˜ ์ˆ˜์‹  ๋ฐ ๊ฐ€๋กœ์ฑ„๊ธฐ ํŠธ๋ž˜ํ”ฝ์„ (๋ฌด์„ ์œผ๋กœ ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด์ง€ ์•Š๊ณ ) ์ˆ˜๋™์ ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” LTESniffer ํˆดํ‚ท์„ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ํˆดํ‚ท์€ ํƒ€์‚ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ LTESniffer ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ API ๊ตฌํ˜„ ๋ฐ ํŠธ๋ž˜ํ”ฝ ๊ฐ€๋กœ์ฑ„๊ธฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

LTESniffer๋Š” ๊ธฐ์ง€๊ตญ์œผ๋กœ๋ถ€ํ„ฐ ํŠธ๋ž˜ํ”ฝ์— ๋Œ€ํ•œ ์ •๋ณด(DCI, Downlink Control Information) ๋ฐ ์ž„์‹œ ๋„คํŠธ์›Œํฌ ์‹๋ณ„์ž(RNTI, Radio Network Temporary Identifier)๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๋ฌผ๋ฆฌ์  ์ฑ„๋„ PDCCH(Physical Downlink Control Channel)์˜ ๋””์ฝ”๋”ฉ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. DCI ๋ฐ RNTI์˜ ์ •์˜๋ฅผ ํ†ตํ•ด PDSCH(Physical Downlink Shared Channel) ๋ฐ PUSCH(Physical Uplink Shared Channel) ์ฑ„๋„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋””์ฝ”๋”ฉํ•˜์—ฌ ๋“ค์–ด์˜ค๊ณ  ๋‚˜๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— LTESniffer๋Š” ํœด๋Œ€ํฐ๊ณผ ๊ธฐ์ง€๊ตญ ๊ฐ„์— ์ „์†ก๋˜๋Š” ์•”ํ˜ธํ™”๋œ ๋ฉ”์‹œ์ง€๋ฅผ ํ•ด๋…ํ•˜์ง€ ์•Š๊ณ  ์ผ๋ฐ˜ ํ…์ŠคํŠธ๋กœ ์ „์†ก๋˜๋Š” ์ •๋ณด์—๋งŒ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ชจ๋“œ์—์„œ ๊ธฐ์ง€๊ตญ์ด ๋ณด๋‚ธ ๋ฉ”์‹œ์ง€์™€ ์ดˆ๊ธฐ ์—ฐ๊ฒฐ ๋ฉ”์‹œ์ง€๋Š” ์•”ํ˜ธํ™” ์—†์ด ์ „์†ก๋˜๋ฏ€๋กœ ์–ด๋–ค ๋ฒˆํ˜ธ์—์„œ ์–ธ์ œ ์–ด๋–ค ๋ฒˆํ˜ธ๋กœ ์ „ํ™”๊ฐ€ ์™”๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐจ๋‹จ์—๋Š” ์ถ”๊ฐ€ ์žฅ๋น„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์ง€๊ตญ์—์„œ๋งŒ ์˜ค๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๋ ค๋ฉด ์•ˆํ…Œ๋‚˜๊ฐ€ 210๊ฐœ ๋‹ฌ๋ฆฐ USRP B2000 ํ”„๋กœ๊ทธ๋ž˜๋จธ๋ธ” ํŠธ๋žœ์‹œ๋ฒ„(SDR)๋กœ 310๋‹ฌ๋Ÿฌ ์ •๋„๋ฉด ์ถฉ๋ถ„ํ•˜๋‹ค. ํœด๋Œ€ํฐ์—์„œ ๊ธฐ์ง€๊ตญ์œผ๋กœ ๊ฐ€๋Š” ํŠธ๋ž˜ํ”ฝ์„ ๊ฐ€๋กœ์ฑ„๋ ค๋ฉด 11000๊ฐœ์˜ ์ถ”๊ฐ€ ํŠธ๋žœ์‹œ๋ฒ„๊ฐ€ ์žˆ๋Š” ๋” ๋น„์‹ผ USRP X150 SDR ๋ณด๋“œ(ํ‚คํŠธ ๋น„์šฉ์€ ์•ฝ $7)๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํœด๋Œ€ํฐ์—์„œ ๋ณด๋‚ธ ํŒจํ‚ท์„ ์ˆ˜๋™์ ์œผ๋กœ ์Šค๋‹ˆํ•‘ํ•˜๋ ค๋ฉด ์†ก์ˆ˜์‹  ํ”„๋ ˆ์ž„ ๊ฐ„์˜ ์ •ํ™•ํ•œ ์‹œ๊ฐ„ ๋™๊ธฐํ™”๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๋‘ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ์—์„œ ๋™์‹œ ์ˆ˜์‹  ์‹ ํ˜ธ. ์˜ˆ๋ฅผ ๋“ค์–ด ํ™œ์„ฑ ์‚ฌ์šฉ์ž๊ฐ€ 16๋ช…์ธ ๊ธฐ์ง€๊ตญ์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์„ํ•˜๋ ค๋ฉด Intel iXNUMX CPU ์‹œ์Šคํ…œ๊ณผ XNUMXGB RAM์ด ๊ถŒ์žฅ๋˜๋Š” ๋“ฑ ํ”„๋กœํ† ์ฝœ์„ ๋””์ฝ”๋”ฉํ•˜๋Š” ๋ฐ ์ถฉ๋ถ„ํžˆ ๊ฐ•๋ ฅํ•œ ์ปดํ“จํ„ฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

LTESniffer์˜ ์ฃผ์š” ๊ธฐ๋Šฅ:

  • ๋ฐœ์‹  ๋ฐ ์ˆ˜์‹  LTE ์ œ์–ด ์ฑ„๋„(PDCCH, PDSCH, PUSCH)์˜ ์‹ค์‹œ๊ฐ„ ๋””์ฝ”๋”ฉ.
  • LTE Advanced(4G) ๋ฐ LTE Advanced Pro(5G, 256-QAM) ์‚ฌ์–‘์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • DCI(๋‹ค์šด๋งํฌ ์ œ์–ด ์ •๋ณด) ํ˜•์‹ ์ง€์›: 0, 1A, 1, 1B, 1C, 2, 2A, 2B.
  • ๋ฐ์ดํ„ฐ ์ „์†ก ๋ชจ๋“œ ์ง€์›: 1, 2, 3, 4.
  • FDD(์ฃผํŒŒ์ˆ˜ ๋ถ„ํ•  ์ด์ค‘ํ™”) ์ฑ„๋„์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • ์ตœ๋Œ€ 20MHz์˜ ์ฃผํŒŒ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ์ง€๊ตญ ์ง€์›.
  • ์ˆ˜์‹  ๋ฐ ๋ฐœ์‹  ๋ฐ์ดํ„ฐ(16QAM, 64QAM, 256QAM)์— ์‚ฌ์šฉ๋œ ๋ณ€์กฐ ๋ฐฉ์‹์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐ ์ „ํ™”๊ธฐ์˜ ๋ฌผ๋ฆฌ ๊ณ„์ธต ์„ค์ •์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • LTE ๋ณด์•ˆ API ์ง€์›: RNTI-TMSI ๋งคํ•‘, IMSI ์ˆ˜์ง‘, ํ”„๋กœํŒŒ์ผ๋ง.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€