pwntools는 무엇인가? Github에서 pwntools 페이지에 들어가면 아래와 같은 글이 보입니다. Pwntools is a CTF framework and exploit development library. Written in Python, it is designed for rapid prototyping and development, and intended to make exploit writing as simple as possible. Pwntools는 CTF 프레임워크이자 익스플로잇 개발 라이브러리다. 파이썬으로 작성되었으며, 이것은 프로토타이핑(시스템의 초기모델을 세우고 다듬고, 다시 세우고 다듬고 하는 반복적인 과정)과 개발, 익스플로잇을 작성을 가능한 간단하게 만들기 위한 것이다. ..
서론 DreamHack System Hacking 과정을 기준으로 설명할 예정입니다. 그러나 다른 버전도 이와 크게 다르지 않을 것 같기 때문에 이를 기반으로 하겠습니다. 이 커리큘럼에서는 Ubuntu 18.04(x86-64)를 기반으로 작성됐다고 합니다. 그러니 이를 설치해봅시다. 가상머신 개념 가상머신은 말 그대로 가상의 공간에서 실행되는 컴퓨터입니다. 가상머신을 작동시키는 컴퓨터(자신이 실습에 사용할 컴퓨터)를 호스트(Host)라 부르고, 가상 환경에서 작동하는 컴퓨터를 (Guest)라고 부릅니다. 윈도우에서는 대표적으로 VMware나 VirtualBox, WSL2(Windows Subsystem For Windows2)를 사용할 수 있고, 맥에서는 VMware, VirtualBox와 더불어 맥에 ..