외로운 Nova의 작업실
해킹 실습 환경 만들기 본문
- 버추얼박스 설치 및 우분투 설치
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바이트만 헥사값으로 보기
'Computer App Penetesting > System Vulnerability' 카테고리의 다른 글
dreamhack - basic_rop_x64 write up (0) | 2023.04.20 |
---|---|
dreamhack 시스템해킹 - 12(ssp_001 문제 풀이) (0) | 2023.02.22 |
c언어와 어셈블리어 (0) | 2023.01.23 |
dreamhack 시스템해킹 - 11(Return to Shellcode 문제 풀이) (0) | 2023.01.19 |
dreamhack 시스템해킹 - 10(Canary) (0) | 2023.01.18 |
Comments