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.