SECURITY/REVERSING

REVERSING μ‹œμž‘ν•˜κΈ° - VMware & Ubuntu Linux 32 bit and 64 bit μ„€μΉ˜ν•˜κΈ°

\b\t 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

 

 

 

이둜써 κΈΈμ—ˆλ˜ λŒ€μž₯정이 끝났닀.!