usb로 노트북에 설치하려고 했는데...
usb가 문제인지 노트북이 문제인지 인식, 설치가 안된다.
차선책으로 vmware로 구동하기로 함.
바로 구동되도록 공식 홈페이지에서 파일 링크를 제공하기 때문에 다운로드하여서 그냥 vmware로 실행만 해주었다.
(2022년 2월 버전 사용)
32bit, 64bit 모두 필요할 것으로 생각되어 함께 세팅.
구동해보니 이런저런 hacking tool이 설치되어 있다고는 하는데 내가 원하는 것들은 설치가 안되어있다.
개인적으로 gdb를 가장 많이 사용하는데, 진짜 없는 건지 내가 못 찾는 건지...
그래서 아래 명령어를 통해 기본 환경은 구성해 주었다.
32bit, 64bit 명령어는 동일.
sudo apt-get update
sudo apt-get install gdb
bash -c "$(wget --no-check-certificate https://gef.blah.cat/sh -O -)"
sudo apt-get install python3 python3-pip python3-dev git libssl-dev libffi-dev build-essential
sudo python3 -m pip install --upgrade pip
sudo python3 -m pip install --upgrade pwntools
sudo gem install one_gadget
위에서부터 순서대로
apt-get 업데이트
gdb 설치
gef 설치
python3 설치
pip 설치
pwntools 설치
원가젯 설치
간혹 gef 설치 시 아래와 같이 인증서 문제가 발생하는 경우가 있어 --no-check-certificate 명령어를 추가함.
┌──(kali㉿kali)-[~]
└─$ bash -c "$(wget https://gef.blah.cat/sh -O -)"
--2022-11-06 23:13:38-- https://gef.blah.cat/sh
Resolving gef.blah.cat (gef.blah.cat)... 40.121.232.30
Connecting to gef.blah.cat (gef.blah.cat)|40.121.232.30|:443... connected.
ERROR: The certificate of ‘gef.blah.cat’ is not trusted.
ERROR: The certificate of ‘gef.blah.cat’ doesn't have a known issuer.
한글은 아래 명령어를 통해 설치가 가능하다고 하는데,
sudo apt-get install fonts-nanum -y
sudo apt-get install fcitx-lib* -y
sudo apt-get install fcitx-hangul -y
폰트 설치가 되었기에 한글 인식은 되지만
fcitx 입력기가 제대로 작동하지 않는다. (한글 입력이 안됨....)
어차피 vmware로 구동할 거라 크게 상관은 없지만...
덕분에 이 글은 윈도우에서 쓰고, 풀이는 kali에서 하고 있다.
듀얼 모니터라 크게 불편하지는 않아 안 고치고 있는데 추후 필요하면 방법을 확인해봐야겠다.
'Tips & theory' 카테고리의 다른 글
libc에서 offset 찾기. (0) | 2022.07.29 |
---|---|
문제에서 제공된 libc 파일 사용. (0) | 2022.07.28 |
GDB run 실행 후 입력 값 넘기기 (0) | 2022.07.15 |
/bin/sh 문자열 주소 찾는 방법. (0) | 2022.07.14 |
Python 3 + pwntools 자주 하는 실수 (0) | 2022.07.09 |