docker gdb attach & pid로 gdb attach
·
Tips & theory
서론 docker 사용 시 pwntools의 gdb.attach가 안먹히는 문제가 있었다. 물론 tmux로 화면 분할이 가능하다는 글도 보았는데, 잘 안됐다 -_- 그렇기에 사실 매번 ps -aux 이후 출력되는 pid를 찾아 gdb -p 1234 와 같이 gdb를 attach 했는데 어느 순간 너무 귀찮아졌다. gdb -p 이후 pid를 알아서 찾아서 쓸 수 없을까...? 결론 쓸 수 있다. 요약하면 명령어는 아래와 같다. gdb -p `pidof binary_name` 이리도 쉬운걸 열심히, 또 번거롭게 하고 있었다 -_-
house_of_force
·
Wargame/Dreamhack
보호되어 있는 글입니다.
linux에서 docker 기본 사용법
·
Tips & theory
1. image build 앞선 글과 동일하게 터미널에서 docker build -t 이름:태그 -f dockerfile명 . 을 입력하면 된다. https://wyv3rn.tistory.com/148?category=949848 system hacking을 위한 docker 설치 및 사용법 1. 서론. 지금까지 kali linux가 멋져보여 이를 사용해 모든 pwnable 문제를 풀고 있었다. 하지만 가면 갈수록 libc version matching 및 분석의 어려움을 느낌과 동시에 최근 ctf 트렌드 상 docker 사용이 필수 wyv3rn.tistory.com 2. 만들어진 image 확인 아래 명령어 실행. docker image ls ┌──(kali㉿kali)-[~/Downloads] └─$ ..
docker <-> host 파일 전송
·
Tips & theory
1. 서론 컨테이너를 생성하고 실행했으면, 문제 파일을 해당 os 내에서 풀어야하는데 파일은 어떻게 줘야할까. docker는 쉽게 파일을 주고 받을 수 있는 cp 명령어를 가지고 있다. 2. host -> docker 매우 간단하다. host 쪽에서 터미널을 열어 아래와 같이 실행하면 된다. docker cp [경로를 포함한 파일 명] [컨테이너 ID]:[컨테이너의 붙여넣을 경로] 예를 들어 호스트에 있는 text 파일을 컨테이너의 root 폴더에 복사하려면 아래와 같다. C:\docker> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 2d0c6d974ffc 10.04:latest "/bin/bash" 11 hours ago Up 10..
system hacking을 위한 docker 설치 및 사용법
·
Tips & theory
1. 서론. 지금까지 kali linux가 멋져보여 이를 사용해 모든 pwnable 문제를 풀고 있었다. 하지만 가면 갈수록 libc version matching 및 분석의 어려움을 느낌과 동시에 최근 ctf 트렌드 상 docker 사용이 필수적인 것 같아 이에 대해서 조금 알아보았고, 별도 linux 환경을 마련하는 것보다 훨씬 효율적이라고 판단하여 이를 사용하기로 했다. 다만 여러 문서를 참고해봐도 구축 방법에 대한 아주 상세한 설명이 대부분이지 단순히 사용하는 방법에 대해서는 별로 설명이 없어서 글을 쓰게 되었다. docker는 간단히 설명하자면 가상 os의 일종이며, 한번만 구축하고나면 쉽고, 빠르고, 간편하게 여러 os를 사용할 수 있게 된다. 2. 사용 방법 2.1 설치 결국 한국인은 윈도우..