목록Pwnable/ETC (5)
뇌
외부에서 공식적인 CTF에서 운영진을 맡게된 것도 처음이였고, 교내 미니 CTF에서 포너블 문제를 낸 경험 말고는 문제를 출제한 것도 처음이였다. 최근에 pwnable.tw 문제를 풀었고, 이번 little_register 문제를 만들 당시 푼 문제가 pwnable.tw babystack 이였는데, 그 문제가 stack dummy 를 활용한 문제였다. 그래서 문제를 만들 때 취약점을 stack dummy 를 활용하여 만들고 싶어 이 취약점을 터지게 유도했고, 회원가입으로 문제 컨셉을 잡고 구현했다. 문제 구현을 3일 동안 했고, 그 날이 8월 13일 이였다. 문제 제출은 8월 15일까지였고, 익스할 수 있는 시간이 얼마 없었다. 그래서 익스를 하면서 막히는 부분이 있으면 내 문제의 소스코드를 수정해서 내..
1. 모듈 가져오기 파이썬에서 pwntools 기능을 사용해 익스플로잇을 작성하려면 파이썬 모듈을 가져와야 한다. from pwn import * 위 코드는 * 을 이용해 pwntools의 모든 기능 가져와 pwntools 에서 제공하는 함수들을 사용할 수 있게 한다. 2. 연결하기 프로세스에 연결하는 세 가지 방법이 있다. 1) ssh ssh 함수는 말 그대로 ssh 리모트를 연결해주는 역할을 한다. 기본 형태 : 변수명 = ssh("유저명", "IP주소", port ="포트", password="비밀번호") ex) p 라는 변수에 'hihi' 라는 유저명, 123.123.0.1 이라는 IP주소, 포트 1234, 비밀번호 '1212' 로 연결하고 싶다면 p = ssh("hihi", "123.123.0...
보호되어 있는 글입니다.
많은 분들께서 문제를 풀 때 pwntools 를 많이 사용하시고, 엄청 좋은 도구인 것 같아서 나도 한번 써보고 싶었다. 그래서 간단한 함수들로 예제를 만들어 공부해봤다 .. ㅎ #include #include #include int main() { int i, a, b; srand(time(NULL)); for(i=0; i
보호되어 있는 글입니다.