외로운 Nova의 작업실

해킹 실습 환경 만들기 본문

Computer App Penetesting/System Vulnerability

해킹 실습 환경 만들기

Nova_ 2023. 2. 13. 15:52

- 버추얼박스 설치 및 우분투 설치

https://mainia.tistory.com/2379

 

버추얼박스(VirtualBox) 이용해서 우분투(Ubuntu) 설치하기

버추얼박스(VirtualBox) 를 이용해서 다양한 OS 를 자신의 컴퓨터에 설치할 수 있습니다. 저는 직업 특성상 리눅스 OS 를 접할 일이 많습니다. 별도로 컴퓨터를 마련해서 리눅스 테스트 환경을 갖추

mainia.tistory.com

이후 화면 크기 설정을 VboxVGA로 변경해야 비율에 맞게 잘 커집니다.

 

- 공유 폴더 만들기

https://www.manualfactory.net/11052

 

버추얼박스 / 공유 폴더 만드는 방법

버추얼박스에서 호스트와 게스트 간 파일을 주고 받는 방법 중 가장 쉬운 것은 드래그 앤 드롭을 이용하는 것입니다. 그런데 단점이 있습니다. 게스트에서 수정한 파일을 호스트에서 사용하려

www.manualfactory.net

가끔 공유폴더 만들고나서 가상머신에서 루트로 접속해야할때 루트 비밀번호를 설정해야합니다. 이때 사용하는 명령어는 아래와 같습니다.

sudo passwd root

 

- 공유 폴더 접근 권한 추가

sudo adduser nova vboxsf

- gdb 사용법

<intel 문법>

gdb 접속이후 아래 명령어를 친후 disas를 하면 intel로 표시됩니다.

set dissasembly-flavor intel

 

<브레이크 걸기>

break main  //함수명으로 브레이크
break *0x080487rb //주소로 브레이크걸기

 

<어셈블된 코드보기>

메인함수의 어셈블리어 코드를 보려면 아래와 같이명령어를 사용합니다.

disass main

 

<레지스터 보기>

print $eax //기본적인 레지스터 보기
print/x $eax  //eax를 16진수로 보기

 

<스택값보기>

x/wx 0xbfffef1c //해당 주소를 4바이트만 헥사값으로 보기
Comments