ABOUT ME

ํ”„๋กœ๊ทธ๋ž˜๋ฐ & ๋ณด์•ˆ ๊ณต๋ถ€

Today
Yesterday
Total
  • REVERSING ์‹œ์ž‘ํ•˜๊ธฐ - VMware & Ubuntu Linux 32 bit and 64 bit ์„ค์น˜ํ•˜๊ธฐ
    SECURITY/REVERSING 2020. 7. 9. 17:24

    ๊ฐ€์ƒ ๋จธ์‹ ์—๋Š” ํฌ๊ฒŒ Virtual Box ์™€ VMware ์ด ์žˆ๋‹ค. 

    ๊ทธ ์ค‘์—์„œ VMware ๋กœ ๊ฐ€์ƒ ๋จธ์‹ ์„ ์„ค์น˜ํ•˜๊ณ , Ubuntu ๋ฅผ ๋‹ค์šดํ•˜์—ฌ ์‹ค์Šต์„ ํ•ด๋ณด๋ ค ํ•œ๋‹ค.

     

    32 bit ๋ฅผ ์œ„ํ•ด ์ž‘์—…ํ–ˆ์œผ๋‚˜, ์ค‘๊ฐ„์— ์‚ฝ์งˆ์„ ํ•˜์—ฌ 64 bit ์— ๋Œ€ํ•œ ๊ฒƒ๋„ ํฌ์ŠคํŒ…ํ•  ๊ฒƒ์ด๋‹ค..

     

    ๋•Œ๋ฌธ์— ํฌ์ŠคํŒ…์ด ๊ธธ์–ด์ ธ์„œ, ๊ฐ„๋‹จํ•œ ๋ชฉ์ฐจ๋ฅผ ์†Œ๊ฐœํ•˜๊ณ  ์‹œ์ž‘ํ•œ๋‹ค.

     

     

    0. ์†Œ๊ฐœ ๋ฐ ์œ ์˜ ์‚ฌํ•ญ

     

    1. VMware ์„ค์น˜ํ•˜๊ธฐ

    2. Ubuntu 32 bit ์„ค์น˜ (server)

    3. Ubuntu 64 bit ์„ค์น˜ (desktop)

    4. VMware ์— Ubuntu Linux ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•

     

    ๋ฒˆ์™ธ) ๋ฒ„์ „ ํ™•์ธ ๋ฐฉ๋ฒ•

     

     

    0. ์†Œ๊ฐœ ๋ฐ ์œ ์˜ ์‚ฌํ•ญ

    ์ด ๊ธ€์€ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋งŒ๋“ค๊ณ  ์šด์˜์ฒด์ œ iso ํŒŒ์ผ์„ ์ด์šฉํ•˜์—ฌ ํ•ด๋‹น ๊ฐ€์ƒ ๋จธ์‹ ์— Linux ๋ฅผ ์„ค์น˜ํ•˜๋Š” ๊ณผ์ •์„ ์„ค๋ช…ํ•œ ํฌ์ŠคํŒ…์ด๋‹ค.

    ์ƒ์„ธ ๊ณผ์ •์„ ์„ค๋ช…ํ•˜๊ธฐ ์ „, ๊ฐ„๊ณผํ•˜๊ธฐ ์‰ฌ์šด ๋‚ด์šฉ์„ ๋จผ์ € ์งš๊ณ  ๋„˜์–ด๊ฐ€๊ฒ ๋‹ค.

     

    โ‘  Ubuntu 32 bit ์™€ 64 bit ๋Š” ์ฐจ์ด๊ฐ€ ์žˆ๊ณ , ๋ณธ์ธ์˜ ํ•„์š”์— ๋”ฐ๋ผ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค.

    ๋‹ค๋งŒ, Ubuntu ์—์„œ 32 bit ๋Š” 16.04.6 LTS ๊นŒ์ง€๋งŒ ์ง€์›ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, 32 bit ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์œผ๋ฉด ํ•ด๋‹น ๋ฒ„์ „์œผ๋กœ ๋‹ค์šด๋ฐ›์•„์•ผ ํ•œ๋‹ค.

     

     

    โ‘ก Desktop vs Server

    Ubuntu ์—์„œ ์ด Desktop ๊ณผ Server ๋ฒ„์ „์„ ์ œ๊ณตํ•œ๋‹ค.

     

    Desktop ์€ GUI ๊ฐ€ ํฌํ•จ๋œ ๊ฒƒ์œผ๋กœ ์‹ค์ œ ์ปดํ“จํ„ฐ์—์„œ ํ•ด๋‹น ์šด์˜ ์ฒด์ œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™์•„์„œ ํŽธ๋ฆฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ๋งŒํผ ์šฉ๋Ÿ‰๋„ ์ปค์„œ ๋ฌด๊ฒ๋‹ค. GUI ์™€ ๊ธฐํƒ€ ๊ธฐ๋Šฅ๋“ค์ด ํ•„์š”ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ๋ฉด ๊ตณ์ด ์‚ฌ์šฉํ•  ํ•„์š”๋Š” ์—†๋‹ค.

     

    Server ๋Š” GUI ์—†์ด ํ•ด๋‹น ์šด์˜ ์ฒด์ œ์˜ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฒ„์ „์ด๋‹ค. ๋” ๊ฐ€๋ณ์ง€๋งŒ, ์—ญ์‹œ Desktop ๋ณด๋‹ค๋Š” ์‹œ๊ฐ์ ์œผ๋กœ ์ฆ๊ฒ์ง„ ์•Š์€ ๊ฒƒ ๊ฐ™๋‹ค.

     

    ๋ˆˆ์œผ๋กœ ๋ณด๋Š” ์ฐจ์ด๋Š” ๋ฐ‘์— ์„ค์น˜ํ•˜๋ฉด์„œ ์บก์ณํ•œ ํ™”๋ฉด์œผ๋กœ ์ž์„ธํžˆ ํŒŒ์•…ํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ, ์ด ์—ญ์‹œ ๋ณธ์ธ์˜ ์ž…๋ง›๋Œ€๋กœ ์„ค์น˜ํ•˜๋ฉด ๋œ๋‹ค.

     

     

     

     

    1. VMware ์„ค์น˜ํ•˜๊ธฐ

     

    ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜์™€ ๋น„์Šทํ•œ ๊ณผ์ •์ด๋‹ค. 

    ํ™ˆํŽ˜์ด์ง€์— ๋“ค์–ด๊ฐ€์„œ, Workstation Player ์„ ๋‹ค์šด๋ฐ›์œผ๋ฉด ๋œ๋‹ค.

    ์ด ๊ณผ์ •๋“ค์ด ๋Šฅ์ˆ™ํ•˜๋‹ค๋ฉด, ์•Œ์•„์„œ ๋‹ค์šด๋ฐ›๊ณ  ์ด ๋‹จ๋ฝ์€ ์Šคํ‚ตํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋ฉด ๋œ๋‹ค.

     

     

    1) ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•œ๋‹ค. https://www.vmware.com/kr.html

    2) ๋ฉ”๋‰ด -> ๋‹ค์šด๋กœ๋“œ -> ๋ฌด๋ฃŒ ์ œํ’ˆ ๋‹ค์šด๋กœ๋“œ -> Workstation Player

     

     

     

     

    3) ์ž์‹ ์˜ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ๊ฒƒ์„ ๋‹ค์šด๋กœ๋“œ ๋ฐ›๋Š”๋‹ค.

     

    4) ๋‹ค์šด๋ฐ›์€ exe ํŒŒ์ผ์„ ์‹คํ–‰ํ•˜์—ฌ ์„ค์น˜ํ•˜๋ฉด ์™„๋ฃŒ!

     

     

    5) ์„ค์น˜๋œ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰์‹œํ‚จ๋‹ค.

     

     

    ์ด์ œ ๋ชจ๋‘ ์™„๋ฃŒ๋˜์—ˆ๋‹ค. 

    Creat a New Virtual Machine ์„ ๋ˆŒ๋Ÿฌ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋งŒ๋“ค๋ฉด ๋œ๋‹ค.

     

     

     

    2. Ubuntu Linux 32 bit ๋‹ค์šด๋กœ๋“œ ํ•˜๊ธฐ (server)

     

    32 bit ์™€ 64 bit ์˜ ์–ด์…ˆ๋ธ”๋ฆฌ์–ด๊ฐ€ ์กฐ๊ธˆ์”ฉ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ๋ณธ์ธ์ด ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฒ„์ „์œผ๋กœ ๊น”์•„์ฃผ๋ฉด ๋œ๋‹ค.

    ์—ฌ๊ธฐ์„œ๋Š” 32 bit ๋กœ ๋‹ค์šด๋ฐ›์„ ๊ฒƒ์ด๋‹ค.

     

    1) 32 bit ๋ฅผ ๋‹ค์šด๋ฐ›๊ธฐ ์œ„ํ•ด releases ์— ๋“ค์–ด๊ฐ€์„œ 16.04.6 LTS ๋ฅผ ๋‹ค์šด๋ฐ›์„ ๊ฒƒ์ด๋‹ค. (https://releases.ubuntu.com/)

    (์‚ฌ๋‹ด: Xenial Xerus ๋Š” ๋‹ค์ •ํ•œ ๋•…๋‹ค๋žŒ์ฅ ๋ผ๋Š” ๋œป์ด๋‹ค. ๊ท€์—ฝ๋‹ค.. 

    ๋ฆด๋ฆฌ์ฆˆ๋ณ„ ์ฝ”๋“œ๋ช…์˜ ๋œป์„ ๋” ์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด -> https://wiki.ubuntu-kr.org/index.php/%EC%9A%B0%EB%B6%84%ED%88%AC_%EB%A6%B4%EB%A6%AC%EC%A6%88%EB%B3%84_%EC%BD%94%EB%93%9C%EB%AA%85#Xenial_Xerus_.2816.04.29 )

     

    2) 16.04.6 LTS ์˜ ์›ํ•˜๋Š” ๋ฒ„์ „์„ ๋‹ค์šด๋ฐ›๋Š”๋‹ค. (https://releases.ubuntu.com/xenial/)

    (Desktop / Server / 32 bit / 64 bit)

    ๋ณธ์ธ์€ 32 bit Server ์„ ๋‹ค์šด๋ฐ›์•˜๋‹ค.

     

     

    3. Ubuntu Linux 64 bit ๋‹ค์šด๋กœ๋“œ ํ•˜๊ธฐ (desktop)

     

     

    1) Ubuntu ํ™ˆํŽ˜์ด์ง€์— ์ ‘์†ํ•œ๋‹ค. https://ubuntu.com/

    2) Download -> Ubuntu Desktop https://ubuntu.com/download/desktop

     

     

    3) ์›ํ•˜๋Š” ๋ฒ„์ „์œผ๋กœ ๋‹ค์šด๋ฐ›๋Š”๋‹ค.

     

     

     

    4. VMware ์— Ubuntu Linux ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•

     

    ์ค€๋น„๋ฌผ : 1, 2/3 ์—์„œ ๋‹ค์šด๋ฐ›์€ VMware ์™€ ์›ํ•˜๋Š” ๋ฒ„์ „์˜ iso ํŒŒ์ผ

     

     

    1) VMware ์‹œ์ž‘ํ•˜๊ณ  Create a New Virtual Machine

     

     

    2-1) Installer disc image file (iso) ๋กœ ๋‹ค์šด๋ฐ›์€ Ubuntu iso ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •

    ์ด ๊ฒฝ์šฐ๋Š” ๊ทธ๋ƒฅ ๋’ค์— ๋‚˜์˜ค๋Š” ์„ค์ •์„ ๊ทธ๋Œ€๋กœ ๋”ฐ๋ผ ๊ฐ€๋ฉด(ํ˜น์€ ์›ํ•˜๋Š” ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ์œผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ) Ubuntu ๊ฐ€์ƒ ๋จธ์‹ ์ด ๋งŒ๋“ค์–ด์ง‘๋‹ˆ๋‹ค. 

     

     

    2-2) ํ˜น์€ I will ~ ์˜ ์„ธ ๋ฒˆ์งธ ์„ ํƒ์ง€๋ฅผ ๋ˆŒ๋Ÿฌ์„œ ๊ณ„์†ํ•˜๊ธฐ

    ์ด ๊ฒฝ์šฐ๋Š” ๋‚˜์ค‘์— iso ํŒŒ์ผ์„ ๋‹ฌ์•„์ค˜์•ผ ํ•œ๋‹ค.

     

     

     

    2-2-1) ์›ํ•˜๋Š” ์šด์˜์ฒด์ œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

     

     

     

     

    2-2-2) ์›ํ•˜๋Š” ํ•˜๋“œ์›จ์–ด ์„ฑ๋Šฅ์œผ๋กœ ์„ค์ •ํ•˜๊ณ , Cusomize Hardware (๋˜๋Š” ๊ฐ€์ƒ๋จธ์‹ ์„ ๋งŒ๋“  ๋’ค Edit virtual machine settings) -> New CD/DVD -> Connection ์„ ๋‹ค์šด๋ฐ›์€ Ubuntu iso ํŒŒ์ผ๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

     

    ์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•

     

    ๋‘ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•

     

    iso ํŒŒ์ผ ์„ค์ •

     

     

    3) Play virtual machine ์„ ๋ˆ„๋ฅธ๋‹ค.

     

     

    32 bit server ์˜ ๋ชจ์Šต
    64 bit desktop ์˜ ๋ชจ์Šต

     

    4) Ubuntu ์„ค์น˜ (์–ธ์–ด๋Š” English ๋กœ ์„ค์ •ํ•ด์„œ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค.)

    ์ด ๊ณผ์ •์€ ์„ค์น˜์ž์˜ ๋ชฉ์ ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์—, ํŽธ์˜์— ๋งž๊ฒŒ ๋ณด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

    ๋‹ค๋งŒ ์ด ๊ณผ์ •์„ ์ƒ๋žตํ•˜๊ณ  ๋ฐ”๋กœ ์ง„ํ–‰ ๊ฐ€๋Šฅํ•˜๊ธฐ๋„ ํ•œ๋ฐ, ์™œ์ธ์ง€๋Š”...

     

     

     

     

    5) ์‹คํ–‰ ํ™”๋ฉด

    32 bit (server)
    64 bit (desktop)

     

    64 bit (desktop)

    ๋ˆˆ์— ๋„๊ฒŒ ๋‹ค๋ฅธ ์ ์ด ๋ณด์ด๋Š” Server ๊ณผ Desktop ..

     

     

     

     

    ๋ฒˆ์™ธ) ๋ฒ„์ „ ํ™•์ธ ๋ฐฉ๋ฒ•

     

    โ‘  ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์—ด์–ด์„œ (ctrl + Alt + T) uname -m ์„ ์ž…๋ ฅํ•œ๋‹ค.

     

    i686 ์ด๋ฉด 32 bit, x86_64 ๋ฉด 64 bit

     

     

    32 bit
    64 bit

     

     

    โ‘ก ํ„ฐ๋ฏธ๋„ ์ฐฝ์— dpkg -s libc6 ์ž…๋ ฅ

     

    Architecture ๊ฐ€ i386 ์ด๋ฉด 32 bit, amd64 ๋ฉด 64 bit

     

    32 bit

     

    64 bit

     

     

     

    ์ด๋กœ์จ ๊ธธ์—ˆ๋˜ ๋Œ€์žฅ์ •์ด ๋๋‚ฌ๋‹ค.!

    ๋Œ“๊ธ€

Designed by Tistory.