WiFi ํ•ดํ‚น ์žฅ๋‚œ๊ฐ Pwnagotchi ์ฒซ ์ถœ์‹œ

๋„์ž… ํ”„๋กœ์ ํŠธ์˜ ์ฒซ ๋ฒˆ์งธ ์•ˆ์ •์ ์ธ ๋ฆด๋ฆฌ์Šค ์˜๋‚˜ ๊ณ ์น˜๋Š” ๋‹ค๋งˆ๊ณ ์น˜ ์žฅ๋‚œ๊ฐ์„ ์—ฐ์ƒ์‹œํ‚ค๋Š” ์ „์ž ์• ์™„๋™๋ฌผ ํ˜•ํƒœ๋กœ ๋””์ž์ธ๋œ ๋ฌด์„  ๋„คํŠธ์›Œํฌ ํ•ดํ‚น ๋„๊ตฌ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์žฅ์น˜์˜ ๊ธฐ๋ณธ ํ”„๋กœํ† ํƒ€์ž… ์— ์˜ํ•ด ์ง€์–ด์ง€๋Š” Raspberry Pi Zero W ๋ณด๋“œ์— ๊ตฌ์ถ•๋จ(์ œ๊ณต: ํŽŒ์›จ์–ด SD ์นด๋“œ์—์„œ ๋ถ€ํŒ…), ๋‹ค๋ฅธ Raspberry Pi ๋ณด๋“œ๋Š” ๋ฌผ๋ก  ๋ชจ๋‹ˆํ„ฐ๋ง ๋ชจ๋“œ๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฌด์„  ์–ด๋Œ‘ํ„ฐ๊ฐ€ ์žˆ๋Š” ๋ชจ๋“  Linux ํ™˜๊ฒฝ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ œ์–ด๋Š” LCD ํ™”๋ฉด ์—ฐ๊ฒฐ ๋˜๋Š” ๋‹ค์Œ์„ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์›น ์ธํ„ฐํŽ˜์ด์Šค. ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ๋Š” Python์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ ๋ฐฐํฌ์ž GPLv3์— ๋”ฐ๋ผ ๋ผ์ด์„ผ์Šค๊ฐ€ ๋ถ€์—ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์• ์™„๋™๋ฌผ์˜ ์ข‹์€ ๊ธฐ๋ถ„์„ ์œ ์ง€ํ•˜๋ ค๋ฉด ์ƒˆ๋กœ์šด ์—ฐ๊ฒฐ์„ ํ˜‘์ƒ(์•…์ˆ˜)ํ•˜๋Š” ๋‹จ๊ณ„์—์„œ ๋ฌด์„  ๋„คํŠธ์›Œํฌ ์ฐธ๊ฐ€์ž๊ฐ€ ๋ณด๋‚ธ ๋„คํŠธ์›Œํฌ ํŒจํ‚ท์„ ์• ์™„๋™๋ฌผ์—๊ฒŒ ๊ณต๊ธ‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์žฅ์น˜๋Š” ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฌด์„  ๋„คํŠธ์›Œํฌ๋ฅผ ์ฐพ๊ณ  ํ•ธ๋“œ์…ฐ์ดํฌ ์‹œํ€€์Šค๋ฅผ ๊ฐ€๋กœ์ฑ„๋ ค๊ณ  ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐ๋  ๋•Œ๋งŒ ํ•ธ๋“œ์…ฐ์ดํฌ๊ฐ€ ์ „์†ก๋˜๋ฏ€๋กœ ์žฅ์น˜์—์„œ๋Š” ๋‹ค์–‘ํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง„ํ–‰ ์ค‘์ธ ์—ฐ๊ฒฐ์„ ์ข…๋ฃŒํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ๋„คํŠธ์›Œํฌ ๋‹ค์‹œ ์—ฐ๊ฒฐ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ๊ฐ•์ œํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€๋กœ์ฑ„๋Š” ๋™์•ˆ WPA ํ‚ค๋ฅผ ์ถ”์ธกํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ•ด์‹œ๋ฅผ ํฌํ•จํ•˜์—ฌ ํŒจํ‚ท ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์ถ•์ ๋ฉ๋‹ˆ๋‹ค.

WiFi ํ•ดํ‚น ์žฅ๋‚œ๊ฐ Pwnagotchi ์ฒซ ์ถœ์‹œ

์ด ํ”„๋กœ์ ํŠธ๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์œ ๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ•ํ™” ํ•™์Šต AAC(Actor Advantage Critic) ๋ฐ ์‹ ๊ฒฝ๋ง ๊ธฐ๋ฐ˜ ์žฅ๋‹จ๊ธฐ ๊ธฐ์–ต (LSTM)์€ ์ปดํ“จํ„ฐ ๊ฒŒ์ž„์šฉ ๋ด‡์„ ๋งŒ๋“ค ๋•Œ ๋„๋ฆฌ ๋ณด๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ•™์Šต ๋ชจ๋ธ์€ ๋ฌด์„  ๋„คํŠธ์›Œํฌ ๊ณต๊ฒฉ์„ ์œ„ํ•œ ์ตœ์ ์˜ ์ „๋žต์„ ์„ ํƒํ•˜๊ธฐ ์œ„ํ•ด ๊ณผ๊ฑฐ ๊ฒฝํ—˜์„ ๊ณ ๋ คํ•˜์—ฌ ์žฅ์น˜๊ฐ€ ์ž‘๋™ํ•˜๋ฉด์„œ ํ›ˆ๋ จ๋ฉ๋‹ˆ๋‹ค. Pwnagotchi๋Š” ๊ธฐ๊ณ„ ํ•™์Šต์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ ์ฐจ๋‹จ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋™์ ์œผ๋กœ ์„ ํƒํ•˜๊ณ  ์‚ฌ์šฉ์ž ์„ธ์…˜ ๊ฐ•์ œ ์ข…๋ฃŒ ๊ฐ•๋„๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ฒฉ์ด "์ •๋ฉด"์œผ๋กœ ์ˆ˜ํ–‰๋˜๋Š” ์ˆ˜๋™ ์ž‘๋™ ๋ชจ๋“œ๋„ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

WPA ํ‚ค๋ฅผ ์„ ํƒํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ํŠธ๋ž˜ํ”ฝ ์œ ํ˜•์„ ๊ฐ€๋กœ์ฑ„๊ธฐ ์œ„ํ•ด ํŒจํ‚ค์ง€๊ฐ€ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋” ๋‚˜์€. ์ฐจ๋‹จ์€ ์ˆ˜๋™ ๋ชจ๋“œ์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๋„คํŠธ์›Œํฌ์— ์‹๋ณ„์ž๋ฅผ ๋‹ค์‹œ ๋ณด๋‚ด๋„๋ก ํ•˜๋Š” ์•Œ๋ ค์ง„ ์œ ํ˜•์˜ ๊ณต๊ฒฉ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. PMKID. ์ง€์›๋˜๋Š” ๋ชจ๋“  ํ˜•ํƒœ์˜ ํ•ธ๋“œ์…ฐ์ดํฌ๋ฅผ ํฌ๊ด„ํ•˜๋Š” ์บก์ฒ˜๋œ ํŒจํ‚ท ํ•ด์‹œ ์บฃ, ๊ณ„์‚ฐ๊ณผ ํ•จ๊ป˜ ๊ฐ ๋ฌด์„  ๋„คํŠธ์›Œํฌ๋งˆ๋‹ค ํ•˜๋‚˜์˜ ํŒŒ์ผ๋กœ PCAP ํŒŒ์ผ์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

WiFi ํ•ดํ‚น ์žฅ๋‚œ๊ฐ Pwnagotchi ์ฒซ ์ถœ์‹œ

๋‹ค๋งˆ๊ณ ์น˜์™€ ์œ ์‚ฌํ•˜๊ฒŒ ๊ทผ์ฒ˜์˜ ๋‹ค๋ฅธ ์žฅ์น˜ ๊ฐ์ง€๊ฐ€ ์ง€์›๋˜๋ฉฐ ์„ ํƒ์ ์œผ๋กœ ์ผ๋ฐ˜ ์ปค๋ฒ„๋ฆฌ์ง€ ์ง€๋„ ๊ตฌ์ถ•์— ์ฐธ์—ฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. WiFi๋ฅผ ํ†ตํ•ด Pwnagotchi ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœํ† ์ฝœ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋„ํŠธ 11. ๊ทผ์ฒ˜ ์žฅ์น˜๋Š” ๋ฌด์„  ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•ด ์ˆ˜์‹ ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ณ  ๊ณต๋™ ์ž‘์—…์„ ๊ตฌ์„ฑํ•˜๋ฉฐ ๊ณต๊ฒฉ ์ˆ˜ํ–‰์„ ์œ„ํ•œ ์ฑ„๋„์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค.

Pwnagotchi์˜ ๊ธฐ๋Šฅ์€ ๋‹ค์Œ์„ ํ†ตํ•ด ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ, ์ž๋™ ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ ์‹œ์Šคํ…œ, ๋ฐฑ์—… ๋ณต์‚ฌ๋ณธ ์ƒ์„ฑ, ์บก์ฒ˜๋œ ์•…์ˆ˜๋ฅผ GPS ์ขŒํ‘œ์— ์—ฐ๊ฒฐ, onlinehashcrack.com, wpa-sec.stanev.org, wigle.net ๋ฐ ์„œ๋น„์Šค์— ํ•ดํ‚น๋œ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ๊ฒŒ์‹œ์™€ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. PwnGRID, ์ถ”๊ฐ€ ์ง€ํ‘œ(๋ฉ”๋ชจ๋ฆฌ ์†Œ๋น„, ์˜จ๋„ ๋“ฑ) ๋ฐ ๊ฐ€๋กœ์ฑ„๋Š” ํ•ธ๋“œ์…ฐ์ดํฌ์— ๋Œ€ํ•œ ์‚ฌ์ „ ๋น„๋ฐ€๋ฒˆํ˜ธ ์„ ํƒ ๊ตฌํ˜„.

์ถœ์ฒ˜ : opennet.ru

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