Report - Leo-Mun/UROP_SDN GitHub Wiki

ARP Spoofing

์ฒซ๋ฒˆ์งธ์‹ค์Šต

  • ์‹ค์Šตํ™˜๊ฒฝ (๋ฆฌ๋ˆ…์Šค๋…ธํŠธ๋ถ 2๋Œ€ ๋ผ์šฐํ„ฐ2๋Œ€)

  • ๊ณต๊ฒฉ์žPC์€ ๋ผ์šฐํ„ฐ์™€ ํฌ์ƒ์žPC์—๊ฒŒ ๊ฐ๊ฐ ARP Spoofing๊ณต๊ฒฉ๊ณผ IP ํฌ์›Œ๋”ฉ์„ ํ•จ

    ํฌ์ƒ์žPC์€ ๋ผ์šฐํ„ฐ๋ฅผ ๊ณต๊ฒฉ์žPC์œผ๋กœ ์ธ์‹ & ๋ผ์šฐํ„ฐ๋Š” ํฌ์ƒ์žPC์„ ๊ณต๊ฒฉ์žPC์œผ๋กœ ์ธ์‹

  • ๋ชฉํ‘œ : ๊ณต๊ฒฉ์žPC๊ฐ€ ํฌ์ƒ์ž์™€ ๋ผ์šฐํ„ฐ๊ฐ€ ํ†ต์‹ ํ• ๋•Œ ํŒจํ‚ท์„ ํ›”์ณ์„œ ํ™•์ธํ•˜๊ณ  ์กฐ์ž‘ํ•˜๊ธฐ

  • ๊ฒฐ๊ณผ :

    <Ping์„ ์ด์šฉํ•˜์—ฌ ๊ณต๊ฒฉ์ด ์ž˜ ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ>
    ํฌ์ƒ์žPC์—์„œ ๋ผ์šฐํ„ฐ์—๊ฒŒ ํ•‘์„ ๋ณด๋‚ด๋Š” ์ƒํ™ฉ์—์„œ ๊ณต๊ฒฉ์žPC์˜ ์™€์ด์–ด์ƒคํฌ๋กœ ํŒจํ‚ท์„ ๊ฐ€๋กœ์ฑ„๊ณ 
    IPํฌ์›Œ๋”ฉ์„ ํ†ตํ•˜์—ฌ ๋ผ์šฐํ„ฐ์—๊ฒŒ ๋‹ค์‹œ๋ณด๋‚ด๊ณ  ๋ผ์šฐํ„ฐ์˜ ๋ฆฌํ„ด๊ฐ’์„ ๊ฐ€๋กœ์ฑ„๊ณ  ๋‹ค์‹œ ํฌ์ƒ์ž์—๊ฒŒ ๋ณด๋‚ด์„œ
    ์„ฑ๊ณต์ 

    <ํฌ์ƒ์žPC์—์„œ ๋„ค์ด๋ฒ„ ์ ‘์†>
    ํฌ์ƒ์žPC์—์„œ ๋„ค์ด๋ฒ„๋ฅผ ์ ‘์†ํ• ๋•Œ ํฌ์ƒ์žPC๊ฐ€ DNS์—๊ฒŒ ์š”์ฒญํ•˜๋Š” ํŒจํ‚ท์€ ์™€์ด์–ด์ƒคํฌ์—์„œ ํ™•์ธ์ด ๋˜์—ˆ๋‹ค
    ํ•˜์ง€๋งŒ ์š”์ฒญํŒจํ‚ท๋งŒ ๋ณด๋‚ด๊ณ  ๋ฆฌํ„ดํŒจํ‚ท์€ ์˜ค์ง€ ์•Š๋Š”๊ฒƒ์œผ๋กœ ํ™•์ธ์ด ๋˜์–ด์„œ ํฌ์ƒ์žPC๋Š” ์ธํ„ฐ๋„ท์ด ๋ถˆ๊ฐ€๋Šฅํ•˜์˜€๋‹ค

  • ์˜๋ฌธ์  : ARP Spoofing์„ ํ•˜๋Š” ์ฝ”๋“œ๊ฐ€ ์ž˜๋ชป๋œ ๊ฒƒ์ธ๊ฐ€?
    IP ํฌ์›Œ๋”ฉ์ด ์ž˜๋ชป ๋œ ๊ฒƒ์ธ๊ฐ€?
    ์‹ค์Šตํ™˜๊ฒฝ์ด ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”๊ฐ€?

๋‘๋ฒˆ์งธ์‹ค์Šต

  • ์‹ค์Šตํ™˜๊ฒฝ : ๋ณ€ํ™”์—†์Œ

  • ์ถ”๊ฐ€์‚ฌํ•ญ : ๊ต์ˆ˜๋‹˜๊ป˜์„œ DNS ์ด์šฉ์„ ํ•˜์ง€๋ง๊ณ  ์ง์ ‘ ๋„ค์ด๋ฒ„IP๋กœ ์ ‘์†ํ•˜๋ผ๋Š” ์กฐ์–ธ

  • ๊ฒฐ๊ณผ : ๋ณ€ํ™”์—†์Œ

  • ์˜๋ฌธ์  : ๋„ค์ด๋ฒ„ ์ฃผ์†Œ๊ฐ€ ์•„๋‹Œ IP๋กœ ์ ‘์†ํ–ˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์™€์ด์–ด์ƒคํฌ๋กœ ํŒจํ‚ท์„ ๋ณธ ๊ฒฐ๊ณผ DNS๋ฅผ ๊ฑฐ์น˜๋Š” ๊ฒƒ์„ ํ™•์ธํ•จ
    ์‹ค์Šตํ™˜๊ฒฝ์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ์˜ˆ์ƒํ•ด๋ด„ (๋ชจ๋“ PC๊ฐ€ ์™€์ดํŒŒ์ด๋ผ ์ธํ„ฐ๋„ท์†๋„ ๋ฌธ์ œ, ์šด์˜์ฒด์ œ๊ฐ€ ์ทจ์•ฝํ•œ XP๊ฐ€ ์•„๋‹Œ ๋ฌธ์ œ)

์„ธ๋ฒˆ์งธ์‹ค์Šต

  • ์‹ค์Šตํ™˜๊ฒฝ (๋ฆฌ๋ˆ…์Šค๋…ธํŠธ๋ถ 1๋Œ€ ๋ฐ์Šคํฌํƒ‘ 1๋Œ€ ๋ผ์šฐํ„ฐ1๋Œ€)

  • ์ถ”๊ฐ€์‚ฌํ•ญ : ํฌ์ƒ์žPC๋Š” ์™€์ดํŒŒ์ด๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ์œ ์„ ์„ ์‚ฌ์šฉํ•จ

  • ๊ณต๊ฒฉ์žPC(๋ฆฌ๋ˆ…์Šค๋…ธํŠธ๋ถ)์€ ๋ผ์šฐํ„ฐ์™€ ํฌ์ƒ์žPC(๋ฐ์Šคํฌํƒ‘)์—๊ฒŒ ๊ฐ๊ฐ ARP Spoofing๊ณต๊ฒฉ๊ณผ IP ํฌ์›Œ๋”ฉ์„ ํ•จ

    ํฌ์ƒ์žPC์€ ๋ผ์šฐํ„ฐ๋ฅผ ๊ณต๊ฒฉ์žPC์œผ๋กœ ์ธ์‹ & ๋ผ์šฐํ„ฐ๋Š” ํฌ์ƒ์žPC์„ ๊ณต๊ฒฉ์žPC์œผ๋กœ ์ธ์‹

  • ๋ชฉํ‘œ : ๊ณต๊ฒฉ์žPC๊ฐ€ ํฌ์ƒ์ž์™€ ๋ผ์šฐํ„ฐ๊ฐ€ ํ†ต์‹ ํ• ๋•Œ ํŒจํ‚ท์„ ํ›”์ณ์„œ ํ™•์ธํ•˜๊ณ  ์กฐ์ž‘ํ•˜๊ธฐ

  • ๊ฒฐ๊ณผ :

    <๊ณต๊ฒฉ์ž๊ฐ€ ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š”์†๋„ 1.5์ดˆ>
    ํฌ์ƒ์žPC๊ฐ€ ์ธํ„ฐ๋„ท ์ ‘์†์ด ๋˜์ง€ ์•Š์•˜๋‹ค๊ฐ€ 30 ~ 60์ดˆ๊ฐ€ ํ๋ฅธ๋’ค ์ ‘์†์ด ๋˜์—ˆ๋‹ค.
    ๋„ค์ด๋ฒ„IP์™€ ๋„ค์ด๋ฒ„์ฃผ์†Œ ๋‘˜๋‹ค ์ ‘์†์ด ๊ฐ€๋Šฅํ•˜์˜€๋‹ค.
    ํฌ์ƒ์žPC์˜ ์ธํ„ฐ๋„ท์†๋„๋Š” ์ƒ๋‹นํžˆ ๋А๋ ธ๊ณ , ๋„คํŠธ์›Œํฌ ์ƒํƒœ๊ฐ€ ๋ถˆ์•ˆํ•ด๋ณด์˜€๋‹ค.

    <๊ณต๊ฒฉ์ž๊ฐ€ ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š”์†๋„ 3์ดˆ>
    ํฌ์ƒ์žPC๊ฐ€ ์•„๊นŒ๋ณด๋‹ค ์ธํ„ฐ๋„ท ์ ‘์†์ด ์•ˆ์ •์ ์ด์—ˆ์ง€๋งŒ ๊พธ์ค€ํžˆ ์ธํ„ฐ๋„ท์ด ๋˜์ง€ ์•Š์€ ๋ฌธ์ œ์ ์ด ์žˆ์—ˆ๋‹ค.

    <๊ณต๊ฒฉ์ž๊ฐ€ ํŒจํ‚ท์„ ๋ณด๋‚ด๋Š”์†๋„ 0.5์ดˆ>
    ํฌ์ƒ์žPC๊ฐ€ ์ธํ„ฐ๋„ท ์ ‘์†์ด ๋˜์ง€ ์•Š์•˜๋‹ค.

  • ๋ฌธ์ œ์  : ARP Spoofing ๊ณต๊ฒฉ์ค‘์— ์ธํ„ฐ๋„ท์ด ์ˆœ๊ฐ„์ˆœ๊ฐ„ ๋˜์—ˆ๋Š”๋ฐ ์ด ํ˜„์ƒ์ด IP ํฌ์›Œ๋”ฉ์„ ํ•˜์—ฌ ๋œ๊ฑด์ง€
    ์•„๋‹ˆ๋ฉด ์ˆœ๊ฐ„์ ์œผ๋กœ ํฌ์ƒ์žPC๊ฐ€ ์ •์ƒ์ ์ธ MAC Table์„ ๊ฐ€์ ธ์„œ ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ์ด ๋œ๊ฑด์ง€?
    ์™€์ด์–ด์ƒคํฌ๋กœ ํŒจํ‚ท์„ ๋ณธ ๊ฒฐ๊ณผ ์“ธ๋ชจ ์—†๋Š” ํŒจํ‚ท์ด ๋„ˆ๋ฌด ๋งŽ์ด ๋‚˜์˜ค๊ณ  ์•„์ง ๋ชจ๋ฅด๋Š” ๋ถ€๋ถ„์ด ๋งŽ์•„์„œ ํŒจํ‚ท์„ ์ดํ•ดํ•˜๊ธฐ ํž˜๋“ฌ

Replace firmware

  • ์ œ์กฐ์‚ฌ์—์„œ ๋ฐฐํฌํ•œ ํŽŒ์›จ์–ด๋กœ ์šฐ์„  ๊ธฐ์กด์˜ ๋„คํŠธ์›Œํฌ๋ฐฉ์‹์—์„œ ํ†ต์‹ , ๊ณต๊ฒฉ, ๋ฐฉ์–ด ์‹ค์Šต ํ›„, OpenWrt๋ฅผ ์„ค์น˜ํ•˜์—ฌ SDN๋ง์„ ๊ตฌ์ถ•ํ•˜๊ธฐ์œ„ํ•ด OpenWrt๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด ์‹œ๋„ํ•จ.

1. LUCI GUI๋ฅผ ํ†ตํ•ด์„œ ๋‹ค์–‘ํ•œ ๋ฒ„์ „์˜ firmware upload ์‹œ๋„

  • Connection refused ์—๋Ÿฌ๋ฉ”์„ธ์ง€ ํ™•์ธ

2. TFTP๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฐฉํ™”๋ฒฝ์„ ๋น„ ํ™œ์„ฑํ™” ํ•œ ๋‹ค์Œ, ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ firmware upload ์‹œ๋„

  • ์˜ฌ๋ฐ”๋ฅด์ง€ ๋ชปํ•œ firmware image๋ผ๋Š” ์—๋Ÿฌ๋ฉ”์„ธ์ง€ ํ™•์ธ

3. ์‰˜ ๋ชจ๋“œ๋กœ ์ ‘๊ทผ ์‹œ๋„

  • 30/30/30 ์ดˆ๊ธฐํ™” ์ด ํ›„ ์ง„ํ–‰
  • ping์€ react๋จ ( ํ™•์ธ์€ Putty Tool ์„ ์จ์„œ ํ™•์ธ,์šฐ๋ถ„ํˆฌ์—์„œ๋„ ํ™•์ธ )
  • ๊ทธ๋Ÿฌ๋‚˜ ์‰˜ ๋ชจ๋“œ ์ ‘๊ทผ์€ ์•ˆ ๋จ ( ์—๋Ÿฌ๋ฉ”์‹œ์ง€๋Š” "Connection refused")

4. .trx ํ™•์žฅ์ž ํŒŒ์ผ๋กœ upload ์‹œ๋„

  • firmware์˜ ํ™•์žฅ์ž๋ฅผ .trx๋กœ ๋ณ€๊ฒฝ
  • The image file is incorrect ๋ผ๋Š” ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›์Œ
  • ์‹คํŒจ

5. TTL serial cable

  • ์•„์ง cable์„ ๊ตฌ๋งค ์•ˆ ํ•ด์„œ ์‹œ๋„๋ฅผ ๋ชปํ•จ

6. ๋ถ€ํŠธ๋กœ๋” ์ˆ˜์ •

  • ์‹คํŒจ์‹œ ์œ„ํ—˜๋ถ€๋‹ด์ด ์ปค์„œ ์•„์ง ์‹œ๋„๋ฅผ ๋ชปํ•จ
  • ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์‰˜์ ‘๊ทผ์„ ํ•ด์•ผ๋˜๋Š”๋ฐ ์‹คํŒจ

12. 04. 2018

  • CFE Bootloader ์ˆ˜์ •ํ•˜๊ธฐ ์œ„ํ•ด Linksys, LEDE ํฌ๋Ÿผ, Linksys ์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋ฌธ์˜, ๊ทธ ๊ฒฐ๊ณผ ์„ธ ๊ตฐ๋ฐ์—์„œ ๋ชจ๋ฅด๊ฒ ๋‹ค๋Š” ๋‹ต๋ณ€๋ฐ›์Œ
  • ๋ผ์šฐํ„ฐ์— ๋Œ€ํ•œ ์ด์Šˆ๋ฅผ ํ•ด๊ฒฐํ•  ๋•Œ๊นŒ์ง€ Mininet์„ ํ™œ์šฉํ•  ๊ณ„ํš
โš ๏ธ **GitHub.com Fallback** โš ๏ธ