$ apt-get install software-properties-common
유용한 software 기능들?을 설치해주는 명령어
(root로 설치했을 때는 아무런 오류 없이 잘 설치됐다)
lrzsz
doongdangdoongdangdong.tistory.com/31?category=869961
xshell 등의 툴을 이용해서 윈도우와 우분투사이에서 파일을 이동하기 쉽게 하는 패키지
git
www.digitalocean.com/community/tutorials/how-to-install-git-on-ubuntu-18-04-quickstart
# apt-get install git
sdfsdfdsfagsdf
pwntools 설치
Installation 파트에서 python까지 설치하면 된다.
(+)
# apt install python-pip
# pip install pwntools
# apt-get install python-capstone
# python
으로 파이썬을 시작해서
>> from pwn import *
했을 때 별 다른 오류가 뜨지 않는다면 성공적으로 설치된 것이다.
필요에 따라 다른 명령어나 패키지를 설치하라는 메세지가 뜨면 그냥 설치하면 된다.
pwndbg 설치
# git clone https://github.com/pwndbg/pwndbg
# cd pwndbg
# ./setup.sh
>> 최근 pip 버전이 업그레이드 되면서 pwndbg가 제대로 설치되지 않는다고 한다!!
python이 지원하는 pip의 버전은 20.3.4이기 때문에
$ python -m pip install --upgrade "pip < 21.0"
21.0 미만 버전의 pip로 설치해준다.
자세한 내용은 haerinn.tistory.com/57 이 분의 블로그 내용을 참고하면서 하면 좋을 것 같다!! 👍👍
ROPgadget
# pip install ropgadget
one_gadget
# apt install ruby
# gem install one_gadget
rp++
github.com/0vercl0k/rp/downloads여기서 자신에게 맞는 파일을 다운로드 한다. 나는 rp-lin-x64를 설치했다. 우분투에 설치하는 거니까 이걸 다운로드 받아야할 것이다 아마..?
# cp rp-lin-x64 /usr/local/bin
checksec
# git clone https://github.com/slimm609/checksec.sh
# cd checksec.sh
# cp checksec /usr/local/bin
64bit 환경에서 32bit로 컴파일하기
gcc -o a a.c -m32 와 같이 컴파일을 했을 때,
/usr/include/features.h:367:25: fatal error: sys/cdefs.h: No such file or directory
이런 메시지가 나온다면
# apt-get install gcc-multilib
GLIBC 코드 (ptmalloc2)
heap 공부를 하기 시작하면서 ptmalloc2 할당자 구현을 확인하기 위한 GLIBC 코드
설치 이전에 먼저 리눅스의 GLIBC 버전을 먼저 확인해본다!
# getconf -a | grep libc
$ wget https://ftp.gnu.org/gnu/glibc/glibc-2.23.tar.xz
$ tar -xvf glibc-2.23.tar.xz
필요할때마다 추가할 예정..
#은 현재 root 계정으로 되어 있을 때
그냥 일반 사용자에서 사용할 때는 앞에 sudo 붙이고 ~~ 하면 된다.
참고 자료
'이것저것' 카테고리의 다른 글
[CTFd] CTFd 를 이용해서 CTF 사이트 만들기 -docker, docker compsoe 설치 (0) | 2021.01.30 |
---|---|
유용한 쉘 코드들 (0) | 2021.01.28 |
티스토리 스킨을 바꿔보았ㄷ다... (2) | 2021.01.20 |
오디오 서비스가 응답하지 않음 (2) | 2020.08.22 |
xshell 설치 (0) | 2020.07.12 |