[Info] Docker와 Visual Studio Code를 연결하는 방법
·
INFO
0x00. Intro포너블 문제를 풀다보면, 도커를 빌드하게 되는 경우가 있다나는 아직도 다른 사람들이 어떻게 도커를 활용하는지는 모르겠지만, sechack님의 블로그를 보며 도커에 gdb를 붙이는 법으로 로되리안을 해결한다는 방법이 있다고 들었다 그렇게 해서 로되리안을 해결할 수는 있지만, 나는 도커 안에서 gdb로 offset을 맞추고, 익스까지 도커 안에서 하고 싶었다그러려면 도커 안에서 코드를 짜야한다처음에는 vim으로 짰다vim으로 몇십 , 몇백줄의 익스코드를 짜다보니 힘들었고, 좀 편하게 할수는 없을까 하는 방법을 찾게 되었다 그렇게 해서 찾은게 도커와 visual studio code를 연결하여 쓰는 방법이다서론이 길었으니 바로 설명하도록 하겠다 0x01. As-Is, To-Be일단 나는 기..
[Info] Using Docker in PWNABLE (dreamhack)
·
INFO
Dreamhack에서 pwnable문제를 풀 때 서버의 환경과 동일하게 설정할 수 있도록, Dockerfile을 제공해주는 경우가 있다 이 Docker를 구축하면, 문제 서버와 동일한 환경을 맞출 수 있어, offset이나 libc 버전을 굳이 로컬에서 설정해줄 필요가 없다 그러면 Dreamhack뿐만 아니라 Dockerfile을 제공해주는 pwnable 문제에서 도커를 구축하고, exploit을 짤 수 있는 환경을 설정하는 방법을 설명하겠다 0x00. Download prob file(Dreamhack 기준)이건 취향 차이이긴 한데, "1. 문제 파일 다운로드 후 탐색기로 wsl 폴더에 복붙" or "2. wget으로 wsl에서 바로 붙여놓기" 1번 방법은 누구나 할 수 있을거니깐, 넘어가고 2번 방..
[Info] Ubuntu 22.04 Docker for PWN
·
INFO
0x00. Intropwnable을 하며 Docker로 로되리안 및 로안리되를 경험하며 도커의 필요성을 느꼈고, Docker 설치 및 실행을 오류 없이, 편리하게 하는 방법을 공부하며 알게된 내용과 내가 사용할 방법을 기록하기 위해서 적는 글 0x01. Build and RunBuild :docker build -t [IMAGE_NAME] .Run :docker run -u root -v /mnt/c/Kim_Jun_Won/03_Programming/6_HACKING/Wargame\\(Dreamhack\\):/shared_dir -it [IMAGE_NAME] /bin/bash> 이러면 /mnt/c/....(local)과 Docker내의 shared_dir이라는 폴더가 공유됨 0x02. Dreamhack에..