[2024]Vmware 우분투 세팅 (For Pwnable)

meow·2024년 3월 9일

환경세팅

목록 보기
1/10

0. Vmware 다운로드

https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html.html

  • Vmware Workstation Player와 Vmware Workstation Pro가 존재합니다.
    (Vmware Wrokstation Player은 무료로 사용 가능합니다.)
  • 처음 사용하는 유저들은 'Enhanced Keyboard'와 같이 체크박스에 표시가 되어있지 않다면, 별다른 설정없이 설치하면 됩니다.

  • Join the Experience Improvement Program은 선택사항 입니다.

    이후 보이는 next, continue 버튼 누르면 설치가 완료됩니다.


1. Vmware에 Ubuntu 설치

https://ubuntu.com/download/desktop
위 사이트에서 최신버전 다운로드가 가능합니다.

https://releases.ubuntu.com/focal/
만약 구버전을 다운로드 하고 싶다면 링크 목록 중 가장 위쪽에서 4.1GB 크기의 'ubuntu-20.04.6-desktop-amd64.iso'를 다운받습니다.

  • 2번째 링크는 Ubuntu 20.04 버전입니다.
  • 이 외의 버전은 구글에 직접 검색하면 됩니다.


  • 위 단계에서 망설이지 말고 continue를 누릅니다.
    Vmware.exe이 '프로그램 내부'의 하드디스크를 초기화 시키는 셈입니다.

  • Vmware 종료 시, suspend버튼으로 종료하지 맙시다.


2. Pwnable 프로그램 세팅

2-0. XShell 사용을 위한 세팅(선택사항)

  • 우클릭 - open in terminal로 터미널을 열고 아래 명령어를 한 줄씩 입력한다.
sudo apt-get install ssh
sudo apt install openssh-server
sudo apt install net-tools
//(제대로 설치되어있는지 확인하는 명령어는 생략되었습니다.)

  • ifconfig 바로 밑에 출력되는 주소를 사용할 예정이다.

XShell을 켜고 새로 만들기를 누른다.
구분할 수 있는 이름과 아까 ifconfig에서 확인한 ip를 호스트로 입력해주면 된다.

  • 이후 SSH 사용자 이름과 SSH 사용자 인증에서 Ubuntu를 만들 때 사용한 계정 이름과 암호를 그대로 입력해주면 된다.
    (이후 XShell 사용할 때마다 로그인하기 귀찮다면 저장 체크버튼을 둘 다 눌러놓자.)

2-0-1. Xshell 세팅

  • 상단의 도구 - 옵션 - 키보드와 마우스 탭 - 선택한 텍스트를 자동으로 클립보드에 복사 (체크하기)를 하면 편하다.

2-1. Ubuntu에 사용할 프로그램 세팅 목록

터미널을 열어서 한 줄씩 설치한다.

#설치 시, XShell로 드래그앤 드랍해서 파일 이동 가능
sudo apt install lrzsz

0. python3 설치
sudo apt update

sudo apt install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
sudo python3 -m pip install --upgrade pip

1. vim 설치
sudo apt-get install vim

#gcc 컴파일러는 기본적으로 사용 가능, 만약 -m32 옵션으로 32bi 컴파일 시 아래 명령어 필요
sudo apt install libc6-dev-i386

2. pwntools 설치
sudo python3 -m pip install --upgrade pwntools

2-1. gdb peda 설치 (gdb는 기본 내장)
git clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit
-----------------------

3. pwndbg 설치 (본인은 사용경험 x)
git clone https://github.com/pwndbg/pwndbg


sudo apt upgrade는 선택사항?

profile
보안공부 합니다.

0개의 댓글