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

๋…ผ๋ฌธ ๋ฆฌ๋ทฐ

[๋…ผ๋ฌธ ๋ฆฌ๋ทฐ] BLE๋ฅผ ์ด์šฉํ•œ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค์—์„œ Relay Attack๊ณผ ๋Œ€์‘๋ฐฉ์•ˆ

์š”์•ฝ

๋น„์ฝ˜(Beacon)์€ BLE ๊ธฐ์ˆ ์„ ์ด์šฉํ•ด ๊ทผ๊ฑฐ๋ฆฌ์—์„œ ์‚ฌ์šฉ์ž์˜ ์ •ํ™•ํ•œ ์œ„์น˜์ •๋ณด ํŒŒ์•… ๊ฐ€๋Šฅ

๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ์ด์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž์˜ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค ๋น ๋ฅธ ์ง„ํ–‰ ๊ฐ€๋Šฅ. ํ•˜์ง€๋งŒ ๋ณด์•ˆ์„ฑ์— ๋Œ€ํ•œ ๊ณ ๋ ค ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์œผ๋ฉด ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ๋˜๋Š” ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ํŠน์„ฑ์ƒ ๊ฒฐ์ œ์ •๋ณด ์œ ์ถœ ๋ฐ ๊ณต๊ฒฉ์ž์— ์˜ํ•œ ๋น„์ •์ƒ์  ๊ฒฐ์ œ ์ง„ํ–‰ ์œ„ํ—˜์„ฑ ์žˆ์Œ

 

1. ์„œ๋ก 

๋ธ”๋ฃจํˆฌ์Šค: ๊ทผ์ ‘ํ•œ ๊ธฐ๊ธฐ ์‚ฌ์ด์˜ ๋ฌด์„  ํ†ต์‹  ๋“ฑ์„ ์ง€์›ํ•˜๋Š” ๊ธฐ์ˆ 

BLE(Bluetooth Low-Energy): ๊ธฐ์กด ๋ธ”๋ฃจํˆฌ์Šค ๊ธฐ์ˆ ๋ณด๋‹ค ์ €์ „๋ ฅ์„ ์ด์šฉํ•˜๋ฉฐ ๋‹ค๋ฅธ ์žฅ๋น„์™€์˜ ์—ฐ๋™, ์•Œ๋ฆผ ๋“ฑ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ธฐ์ˆ 

iBeacon์€ ๋น„์ฝ˜*์„ ์ด์šฉํ•œ BLE ๊ธฐ์ˆ  ์ค‘ ํ•˜๋‚˜๋กœ, ์ด๋ฅผ ์ด์šฉํ•˜๋ฉด ๋น„์ฝ˜-์‚ฌ์šฉ์ž ์Šค๋งˆํŠธํฐ์„ ์—ฐ๋™ํ•ด ์‹ค๋‚ด์—์„œ๋„ GPS๋ณด๋‹ค ์ •ํ™•ํ•œ ์œ„์น˜ ํŒŒ์•… ๊ฐ€๋Šฅ → ์‚ฌ์šฉ์ž์˜ ์œ„์น˜์ •๋ณด๋ฅผ ์ถ”๊ฐ€์  ์ธ์ฆ ์š”์†Œ๋กœ ํ™œ์šฉ ๊ฐ€๋Šฅ

๋น„์ฝ˜์€ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค ๊ฐ„์†Œํ™” ๋ชฉ์ ์œผ๋กœ๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅ. ๊ธฐ์กด ์‚ฌ์šฉ๋˜๋Š” PIN ์ž…๋ ฅ ๋ฐฉ์‹์€ ๊ฒฐ์ œ ๋ฐฉํ•ด์š”์†Œ๋กœ ์ž‘์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— BLE ๊ธฐ์ˆ ์„ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค์— ํ™œ์šฉํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋ถˆํŽธ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

*๋น„์ฝ˜(Beacon): ๋ธ”๋ฃจํˆฌ์Šค ์ €์ „๋ ฅ(BLE) ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•ด ๊ทผ๊ฑฐ๋ฆฌ(์•ฝ 50~70m) ๋‚ด ์Šค๋งˆํŠธ ๊ธฐ๊ธฐ์— ๊ณ ์œ  ID ์‹ ํ˜ธ๋ฅผ ๋ณด๋‚ด ์œ„์น˜๋ฅผ ํŒŒ์•…ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ์†Œํ˜• ๋ฌด์„  ์žฅ์น˜

 

2. ๊ด€๋ จ ์—ฐ๊ตฌ

2.1. ๋น„์ฝ˜์˜ ํ™œ์šฉ

๊ตญ๋‚ด:

  • SKT - ์ฒด์œก๊ฐ„์— ๋น„์ฝ˜ ์„ค์น˜ํ•ด ์‚ฌ์šฉ์ž๊ฐ€ ์ง€์ • ์ขŒ์„ ์ฐพ์•„๊ฐ€๋Š” ๋ฐ ๋„์›€ ์ฃผ๋Š” ์„œ๋น„์Šค
  • KT - ๋น„์ฝ˜๊ณผ ์™€์ดํŒŒ์ด ์—ฐ๊ณ„ํ•˜์—ฌ ์‹ค๋‚ด ์œ„์น˜ ์ธก์ •๊ณผ ๋„ค๋น„๊ฒŒ์ด์…˜ ๊ธฐ์ˆ  ๊ฐœ๋ฐœ
  • ๊ทธ ์™ธ - ๋น„์ฝ˜ ๊ธฐ๋ฐ˜ ์„ธ์ดํ”„์กด ๊ตฌ์ถ•์œผ๋กœ ์ทจ์•ฝ๊ณ„์ธต ์‹ค์‹œ๊ฐ„ ์œ„์น˜ ์ถ”์ , ๋ฏธ์•„๋ฐฉ์ง€ ์„œ๋น„์Šค ๋“ฑ

ํ•ด์™ธ:

  • ์• ํ”Œ์˜ iBeacon - ๋งค์žฅ์— ์„ค์น˜๋œ iBeacon์ด ์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ ์„ค์น˜ ๋ฐ ๋ธ”๋ฃจํˆฌ์Šค/iBeacon ํ™œ์„ฑํ™”ํ•˜์—ฌ ๋งค์žฅ์—์„œ ์ œ๊ณตํ•˜๋Š” ์•Œ๋ฆผ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•จ
  • ํŽ˜์ดํŒ” - ํŽ˜์ดํŒ”๋น„์ฝ˜์œผ๋กœ ์นด๋“œ์™€ ์Šค๋งˆํŠธํฐ์— ์† ๋Œ€์ง€ ์•Š๊ณ ๋„ ๊ฒฐ์ œํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค, ์Šค๋งˆํŠธํฐ ์ด์šฉํ•ด ํ…Œ์ด๋ธ”์—์„œ ์ง์ ‘ ์Œ์‹ ์ฃผ๋ฌธํ•จ๊ณผ ๋™์‹œ์— ๊ฒฐ์ œ ์ˆ˜ํ–‰ ์„œ๋น„์Šค, ์˜จ๋ผ์ธ ์„ ์ฃผ๋ฌธ ํ›„ ๋งค์žฅ ๋ฐฉ๋ฌธํ•œ ๊ฒฝ์šฐ ๊ณ ๊ฐ ์Šค๋งˆํŠธํฐ ์ธ์‹ํ•ด ๊ฒฐ์ œํ•˜๋Š” ์„œ๋น„์Šค

2.2. ๋ธ”๋ฃจํˆฌ์Šค์˜ ๋ณด์•ˆ

BLE ์ด์šฉํ•˜๋Š” ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€

  • ํŠน์„ฑ ์ƒ ๋ธŒ๋กœ๋“œ์บ์ŠคํŠธ ๋ฉ”์‹œ์ง€๋กœ ์ „๋‹ฌ.
  • ํ†ต์‹ ๋ฐ˜๊ฒฝ ๋‚ด์— ์žˆ๋Š” ์‚ฌ์šฉ์ž๋Š” ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ œํ•œ ์—†์ด ์ˆ˜์‹  ๊ฐ€๋Šฅ
  • ์‰ฝ๊ฒŒ ๋ณต์ œํ•˜๊ฑฐ๋‚˜ ์ˆ˜์ •ํ•˜์—ฌ ์žฌ์ „์†ก ๊ฐ€๋Šฅ (์ •์ƒ ์‚ฌ์šฉ์ž์—๊ฒŒ๋งŒ ์ „์†ก๋˜์–ด์•ผ ํ•˜๋Š” ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๊ณต๊ฒฉ์ž๊ฐ€ ์ž„์˜ ๋ณต์ œํ•˜์—ฌ ์žฌ์ „์†ก, ํŠน์ • ์žฅ์†Œ์—์„œ๋งŒ ๋ฐœ์ƒํ•˜๋Š” ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€๋ฅผ ๋‹ค๋ฅธ ๊ณณ์—์„œ ์ž„์˜๋กœ ๋ฐœ์ƒ ๋“ฑ)

๊ด€๋ จ ์—ฐ๊ตฌ:

  • Levi ๋“ฑ - ๋ธ”๋ฃจํˆฌ์Šค์—์„œ Relay Attack ๋ถ„์„ ๋ฐ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ํ†ตํ•ด ๋”œ๋ ˆ์ด ์ธก์ •ํ•œ ๋’ค ํ•ด๋‹น ์ •๋ณด๋ฅผ Relay Attack ํƒ์ง€์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์‹คํ—˜
  • Ryan - ์ž์‹ ๋“ค์ด ๊ฐœ๋ฐœํ•œ ํˆด์„ ์ด์šฉํ•ด BLE์—์„œ ํŒจํ‚ท ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์‚ฝ์ž…ํ•  ์ˆ˜ ์žˆ์Œ์„ ๋ณด์ž„. ์•”ํ˜ธํ™” ๊ณผ์ • ์šฐํšŒํ•˜๊ฑฐ๋‚˜ ํŒจํ‚ท ๋‚ด์šฉ ์ˆ˜์ •ํ•˜๋Š” ๋“ฑ์˜ ๊ณต๊ฒฉ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ์„ ์ฆ๋ช…
  • Alessio Di Mauro ๋“ฑ - ๊ณต๊ฒฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ๋‚ด์—์„œ ํŒจํ‚ท ์บก์ฒ˜ํ•˜๊ณ  ๋‹ค์‹œ ๋ณด๋ƒ„์œผ๋กœ์จ ๊ฐ€์งœ ์‹ ๋ถ„ ๊ฐ–๋Š” ๊ฒƒ ๋ฐฉ์ง€ ์œ„ํ•ด ์‹œ๋„-์‘๋‹ต ๋ฐฉ์‹ ํ”„๋กœํ† ์ฝœ์ธ RAP(Receiver Authentication Protocol) ์ œ์•ˆ
  • Keijo Haataja ๋“ฑ - ๋ธ”๋ฃจํˆฌ์Šค์—์„œ์˜ MITM ๊ณต๊ฒฉ๊ณผ ๋Œ€์‘๋ฐฉ์•ˆ์— ๋Œ€ํ•ด ์—ฐ๊ตฌ. ๊ณต๊ฒฉ์ž๊ฐ€ ์ค‘๊ฐ„์—์„œ ์ •์ƒ ์‚ฌ์šฉ์ž๋กœ ์œ„์žฅํ•ด ์—ฐ๊ฒฐํ•˜๋Š” ๊ณต๊ฒฉ์ด ๊ฐ€๋Šฅํ•จ์„ ์ฆ๋ช…. ๋ธ”๋ฃจํˆฌ์Šค ํ—ค๋“œ์…‹๊ณผ ํ•ธ๋“œํ”„๋ฆฌ ์žฅ์น˜๋ฅผ ๋Œ€์ƒ์œผ๋กœ ํ•œ ๊ณต๊ฒฉ ๊ฐ€๋Šฅํ•จ์„ ๋ณด์ž„. ๋Œ€์‘ ๋ฐฉ๋ฒ•์œผ๋กœ ์–ด๋–ค ๋ธ”๋ฃจํˆฌ์Šค ์žฅ์น˜์— ์—ฐ๊ฒฐํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” ๋””์Šคํ”Œ๋ ˆ์ด ์žฅ์น˜ ์ถ”๊ฐ€๋ฅผ ์ œ์•ˆ + ๋ธ”๋ฃจํˆฌ์Šค Simple Pairing์—์„œ Just Works ๋ฐฉ์‹ ์„ ํƒ์ ์œผ๋กœ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ณ  OOB(Out of Band) ๋ฐฉ์‹ ์˜๋ฌดํ™” ์ œํ•œ

 

3. BLE๋ฅผ ์ด์šฉํ•œ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค์˜ ๊ตฌ์„ฑ ๋ฐ Relay Attack

3.1. BLE ์ด์šฉํ•œ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค

์Šค๋งˆํŠธํฐ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค ๊ฐ„์†Œํ™” ์œ„ํ•ด ์œ„์™€ ๊ฐ™์ด BLE ๊ธฐ์ˆ  ์ด์šฉํ•œ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค ์ œ์•ˆ.

  • POS์—์„œ BLE๋ฅผ ์ด์šฉํ•œ ๋น„์ฝ˜ ์‹ ํ˜ธ ๋‚ด๋ณด๋ƒ„ → ์‚ฌ์šฉ์ž์˜ ์Šค๋งˆํŠธํฐ์—์„œ ํ™•์ธ → ๊ฒฐ์ œ์— ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ POS๋กœ ์ „์†ก
  • ์‚ฌ์šฉ์ž๊ฐ€ ์•ฑ ์‹คํ–‰ํ•˜๋Š” ๋™์ž‘ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์•„๋„ BLE ์ด์šฉํ•ด ํ†ต์‹  ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ ์‚ฌ์šฉ์ž๋Š” ์Šค๋งˆํŠธํฐ์„ ๊บผ๋‚ด์ง€ ์•Š์•„๋„ ๊ฒฐ์ œ ์ง„ํ–‰ ๊ฐ€๋Šฅ
  • ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์Šค๋งˆํŠธํฐ์— ๊ฒฐ์ œ ๊ด€๋ จ ์•ฑ ๋ฏธ๋ฆฌ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•จ

3.2. Relay Attack ์‹œ๋‚˜๋ฆฌ์˜ค

BLE ์ด์šฉํ•œ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค ์ค‘๊ฐ„์— ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌํ•˜๋Š” ๊ณต๊ฒฉ์ž ์กด์žฌํ•œ๋‹ค๋ฉด ์‚ฌ์šฉ์ž์˜ ๊ฒฐ์ œ ๊ด€๋ จ ์ •๋ณด ๋…ธ์ถœ๋˜๊ฑฐ๋‚˜ ์‚ฌ์šฉ์ž์ธ ์ฒ™ ์œ„์žฅํ•ด ๊ฒฐ์ œ ์ง„ํ–‰ํ•˜๋Š” ๊ณต๊ฒฉ ๊ฐ€๋Šฅํ•  ์ˆ˜ ์žˆ์Œ. 

 

  • ๊ณต๊ฒฉ์ž(๊ณต๊ฒฉ์ž1): POS ์•ž์—์„œ ์‚ฌ์šฉ์ž๋กœ ์œ„์žฅํ•ด ๊ฒฐ์ œ ์‹œ๋„ํ•˜๋Š” ์—ญํ• 
    • POS๋กœ๋ถ€ํ„ฐ ์ˆ˜์‹  ๋ฐ›์€ ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€๋ฅผ WiFi, 3G/4G ๋“ฑ ํ†ต์‹ ์„ ํ†ตํ•ด FakePOS์—๊ฒŒ ์ „๋‹ฌ.
    • FakePOS๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ์‚ฌ์šฉ์ž์˜ ์ „๋‹ฌ(์‚ฌ์šฉ์ž ์ •๋ณด)๋กœ POS์™€์˜ ๊ฒฐ์ œ ์ง„ํ–‰ ๊ฐ€๋Šฅ.
  • FakePOS(๊ณต๊ฒฉ์ž2): ๊ณต๊ฒฉ์ž๋กœ๋ถ€ํ„ฐ ์ „๋‹ฌ๋ฐ›์€ ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ณด๋‚ด์„œ ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ๊ณต๊ฒฉ์ž์—๊ฒŒ ์ „๋‹ฌ.
    • ๊ณต๊ฒฉ์ž๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€๋ฅผ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ „๋‹ฌ, ์‚ฌ์šฉ์ž๋Š” ์ „๋‹ฌ๋ฐ›์€ ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€์— ์‘๋‹ตํ•˜์—ฌ ์ž์‹ ์˜ ๊ฒฐ์ œ ๊ด€๋ จ ์ •๋ณด๋ฅผ FakePOS์—๊ฒŒ ์ „๋‹ฌ.
    • FakePOS๋Š” ์‚ฌ์šฉ์ž์˜ ์ „๋‹ฌ์„ ๊ณต๊ฒฉ์ž์—๊ฒŒ ์ „๋‹ฌ.

์ด๋Ÿฌํ•œ ๊ณต๊ฒฉ ๊ฐ€๋Šฅํ•œ ์ด์œ : ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€๋ฅผ POS๋งŒ์ด ์ƒ์„ฑํ•˜์—ฌ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ๊ณต๊ฒฉ์ž๋„ ์†์‰ฝ๊ฒŒ ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ๋ณต์ œํ•˜๊ฑฐ๋‚˜ ์œ„/๋ณ€์กฐํ•˜์—ฌ ์ „๋‹ฌ ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ. 

3.3. Relay Attack ์‹คํ—˜

์‹คํ—˜ ์„ค์ •:

  • ๊ณต๊ฒฉ์ž&์‚ฌ์šฉ์ž: ์•ˆ๋“œ๋กœ์ด๋“œ 4.4.2๋ฒ„์ „์˜ ์Šค๋งˆํŠธํฐ Vega LTE-A(A880) → WiFi์™€ 3G๋ง ๊ฐ๊ฐ์˜ ๊ฒฝ์šฐ ์‹คํ—˜
  • ์‚ฌ์šฉ๋œ ์•ฑ: Eclipse Kepler Service Release 1 version์œผ๋กœ ๊ฐœ๋ฐœ
  • POS&FakePOS: Macbook Pro 2013 OS X 10.9.4 → ์œ ์„  ์—ฐ๊ฒฐ ์ƒํƒœ
  • ์‚ฌ์šฉ๋œ ํ”„๋กœ๊ทธ๋žจ: XCODE version 5.1.1
  • ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ ์‹œ๊ฐ„ ๊ฐ„๊ฒฉ์€ 100ms๋กœ ์„ค์ •

1. POS์—์„œ ์ •์ƒ์ ์ธ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๊ฒฐ์ œ ๊ด€๋ จ ์ •๋ณด๋ฅผ POS์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์‹œ๊ฐ„ 100ํšŒ ์ธก์ •

→ ์ •์ƒ์  ์‚ฌ์šฉ์ž์™€ POS ๊ฐ„ ํ†ต์‹ ์— ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ ๋งค์šฐ ์งง์Œ.

WiFi ์ด์šฉํ•  ๋•Œ์™€ 3G ์ด์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ฐจ์ด ํฌ์ง€ ์•Š์œผ๋‚˜, 3G๊ฐ€ ๋ช‡๋ช‡ ์‹คํ—˜์—์„œ ํ‰๊ท ๋ณด๋‹ค ๋†’์€ ์‹œ๊ฐ„ ์†Œ์š”๋จ

 

2. POS์™€ ๊ณต๊ฒฉ์ž ์‚ฌ์ด์— ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ๋ฐ›๊ณ  FakePOS์—๊ฒŒ ์ „๋‹ฌ๋ฐ›์€ ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ๋ณต์ œํ•ด์„œ ๋ณด๋‚ด์ฃผ๋Š” ์‹œ๊ฐ„ 100ํšŒ ์ธก์ •

→ ์ด ๊ณผ์ •์—์„œ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์€ ์ •์ƒ์ ์ธ ์‚ฌ์šฉ์ž๊ฐ€ POS์™€ ํ†ต์‹ ํ•˜๋Š” ์‹œ๊ฐ„๊ณผ ๋น„์Šท.

3G ์ด์šฉํ•ด ์‹คํ—˜ํ•œ ๊ฒฝ์šฐ ํ‰๊ท ๋ณด๋‹ค ๋งŽ์€ ์‹œ๊ฐ„ ๊ฑธ๋ฆฌ๋Š” ๊ฒฝ์šฐ ์ธก์ •

 

3. FakePOS๊ฐ€ ์ „๋‹ฌ๋ฐ›์€ ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ์ด์šฉํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๊ฒฐ์ œ ๊ด€๋ จ ์ •๋ณด FakePOS์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์‹œ๊ฐ„ 100ํšŒ ์ธก์ •

์ด ๊ณผ์ •์—์„œ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„ ์—ญ์‹œ ์œ„ ๊ณผ์ •๋“ค์˜ ์‹œ๊ฐ„๊ณผ ๋น„์Šท. 

 

4. FakePOS๊ฐ€ ์‚ฌ์šฉ์ž์—๊ฒŒ์„œ ์ „๋‹ฌ๋ฐ›์€ ๊ฒฐ์ œ ๊ด€๋ จ ์ •๋ณด๋ฅผ ๊ณต๊ฒฉ์ž์—๊ฒŒ ์ „๋‹ฌํ•˜๊ณ  ๊ณต๊ฒฉ์ž๊ฐ€ POS์—๊ฒŒ ์ „๋‹ฌํ•˜๋Š” ์‹œ๊ฐ„ 100ํšŒ ์ธก์ •

์ด ๊ณผ์ •์—์„œ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์€ ์ด์ „์˜ ๊ณผ์ •์—์„œ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„๋ณด๋‹ค ๊ธบ (์ด์ „ ๊ณผ์ •์—์„œ๋Š” ๋น„์ฝ˜ ๋ฉ”์‹œ์ง€์˜ ์ „๋‹ฌ๊ณผ WiFi/3G ํ†ตํ•œ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ์ด ๊ฐ๊ฐ ํ•œ ๋ฒˆ์”ฉ๋งŒ ์žˆ์—ˆ์ง€๋งŒ FakePOS-๊ณต๊ฒฉ์ž, ๊ณต๊ฒฉ์ž-POS ์‚ฌ์ด์—๋Š” ๋‘˜ ๋‹ค WiFi/3G ํ†ตํ•œ ๋ฉ”์‹œ์ง€ ์ „๋‹ฌ์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์œผ๋กœ ์ถ”์ •)

 

 

์ •์ƒ์  ์‚ฌ์šฉ์ž-POS ๊ฐ„์˜ ํ†ต์‹ ๊ณผ Relay Attack ์ „์ฒด ๊ณผ์ •์—์„œ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„ ๋น„๊ต

์ „์ฒด์ ์œผ๋กœ Relau Attack์— ์†Œ์š”๋œ ์‹œ๊ฐ„์ด ๋” ๋งŽ์Œ (๊ณต๊ฒฉ์ž์™€ FakePOS๊ฐ€ ์ •์ƒ์  ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค์— ๊ฐœ์ž…ํ•˜์—ฌ ํ†ต์‹ ํ•˜๋Š” ๊ณผ์ • ์ถ”๊ฐ€๋˜๊ธฐ ๋•Œ๋ฌธ)

 

ํ‰๊ท ์ ์œผ๋กœ WiFi ์ด์šฉํ•œ ๊ฒฝ์šฐ๊ฐ€ ๋” ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰๋จ. 

 

4. ๋Œ€์‘ ๋ฐฉ์•ˆ ์—ฐ๊ตฌ

BLE๋ฅผ ์ด์šฉํ•œ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค์—์„œ ์ผ๋ฐ˜ ๊ฒฝ์šฐ/Relay Attack ์ˆ˜ํ–‰ ๊ฒฝ์šฐ ๋ฐœ์ƒํ•˜๋Š” ์‹œ๊ฐ„์ฐจ๋ฅผ ์ด์šฉํ•ด ๊ณต๊ฒฉ ๊ตฌ๋ถ„ ๊ฐ€๋Šฅ. 

(ํ•ด๋‹น ๋…ผ๋ฌธ์—์„œ๋Š” ์‹คํ—˜์„ ํ†ตํ•˜์—ฌ ๊ฐ’(Threshold, T)์„ ์„ค์ •ํ•˜๊ณ  ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ ์ •์ƒ ์‚ฌ์šฉ์ž์™€ Relay Attack ์‹œ๋„ํ•˜๋Š” ๊ณต๊ฒฉ์ž ๊ตฌ๋ถ„)

 

→ ๊ฐ’(Threshold,T)์œผ๋กœ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ’๋“ค.

์˜ค๊ฑฐ๋ถ€, ์˜ค์ธ์‹ ๋˜๋Š” ๊ฒฝ์šฐ๋ฅผ ์ตœ๋Œ€ํ•œ ์ค„์ผ ์ˆ˜ ์žˆ๋Š” ๊ฐ’์ธ ํ‰๊ท +ํ‘œ์ค€ํŽธ์ฐจ/2๋ฅผ T๊ฐ’์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ํƒ€๋‹นํ•จ

T๊ฐ’์„ ํ‰๊ท +ํ‘œ์ค€ํŽธ์ฐจ/2๋กœ ์„ค์ •ํ•œ ๊ฒฝ์šฐ WiFi๋Š” ์˜ค๊ฑฐ๋ถ€ 5ํšŒ, ์˜ค์ธ์‹ 0ํšŒ์ด๊ณ  3G๋Š” ์˜ค๊ฑฐ๋ถ€ 10ํšŒ, ์˜ค์ธ์‹ 0ํšŒ.

์ •์ƒ ์‚ฌ์šฉ์ž์˜ ์˜ค๊ฑฐ๋ถ€๋Š” ๋‹ค์‹œ ์‹œ๋„ํ•ด์„œ ํ”„๋กœ์„ธ์Šค ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๊ณต๊ฒฉ์ž๊ฐ€ ์˜ค์ธ์‹๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ•œ ๋ฒˆ์ด๋ผ๋„ ๋ฐœ์ƒํ•œ๋‹ค๋ฉด ๊ณต๊ฒฉ ์„ฑ๊ณต์ด๊ธฐ ๋•Œ๋ฌธ์— ์˜ค์ธ์‹์„ 0์œผ๋กœ ์œ ์ง€ํ•˜๋ฉฐ ์˜ค๊ฑฐ๋ถ€๋˜๋Š” ๊ฐ’์„ ์ตœ๋Œ€ํ•œ ๋‚ฎ์ถ”๋Š” T๊ฐ’์˜ ์„ค์ •์ด ํƒ€๋‹น.

 

๊ทธ๋Ÿฌ๋‚˜ ๋ฌด์„  ํ†ต์‹  ์ƒํƒœ์˜ ๋ถˆ์•ˆ์ •์„ฑ&์‚ฌ์šฉ์ž ์Šค๋งˆํŠธํฐ ์ƒํƒœ ๋“ฑ์— ๋”ฐ๋ผ ์ •์ƒ ์‚ฌ์šฉ์ž์—ฌ๋„ T๊ฐ’๋ณด๋‹ค ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๋Š” ๊ฒฝ์šฐ Relay Attack์œผ๋กœ ํŒ๋‹จ๋˜์–ด ์ •์ƒ ํ”„๋กœ์„ธ์Šค ์ง„ํ–‰ํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ์ .

 

5. ๊ฒฐ๋ก 

์ด ์—ฐ๊ตฌ์—์„œ๋Š” T๊ฐ’์„ ๊ฒฐ์ •ํ•˜๊ณ  ์ด๋ฅผ ์ด์šฉํ•˜์—ฌ Relay Attack ๊ตฌ๋ถ„ํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ œ์•ˆ + ์ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•ด ๊ฒฐ์ •๋œ T๊ฐ’์„ ์ด์šฉํ•ด ์ •์ƒ์ ์ธ ๊ฒฐ์ œ๊ณผ์ •๊ณผ Relay Attack ๊ตฌ๋ณ„.

ํ–ฅํ›„ ์—ฐ๊ตฌ์—์„œ๋Š” ๋” ๋น ๋ฅธ ํ†ต์‹  ์ฑ„๋„์„ ์ด์šฉํ•˜์—ฌ ๊ตฌ๋ถ„ํ•˜๊ธฐ ํž˜๋“  Relay Attack์— ๋Œ€ํ•ด์„œ๋„ ๋Œ€์‘ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์—ฐ๊ตฌํ•ด์•ผ ํ•  ๊ฒƒ. 


์ฐธ๊ณ 

  •  ์ตœ์ง„์ถ˜ ์™ธ, ใ€ŒBLE๋ฅผ ์ด์šฉํ•œ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค์—์„œ Relay Attack๊ณผ ๋Œ€์‘๋ฐฉ์•ˆใ€, ํ•œ๊ตญ์ฐจ์„ธ๋Œ€์ปดํ“จํŒ…ํ•™ํšŒ ๋…ผ๋ฌธ์ง€ ์ œ11๊ถŒ ์ œ4, 2015๋…„, pp.25-35.

https://www.dbpia.co.kr/journal/articleDetail?nodeId=NODE10877932

 

BLE๋ฅผ ์ด์šฉํ•œ ๊ฒฐ์ œ ํ”„๋กœ์„ธ์Šค์—์„œ Relay Attack๊ณผ ๋Œ€์‘๋ฐฉ์•ˆ | DBpia

์ตœ์ง„์ถ˜; ์„œ์Šนํ™˜; ์–‘๋Œ€ํ—Œ; ์ด๊ฒฝํฌ | ํ•œ๊ตญ์ฐจ์„ธ๋Œ€์ปดํ“จํŒ…ํ•™ํšŒ ๋…ผ๋ฌธ์ง€ | 2015.1

www.dbpia.co.kr