반응형

Write-up 119

[TokyoWesterns CTF 2018] pysandbox writeup

analysis으어어어 Python Jail 문제임주어진 코드는 다음과 같다.#!/usr/bin/env python import sys import ast ​ ​ ​ blacklist = [ast.Call, ast.Attribute] ​ def check(node): if isinstance(node, list): return all([check(n) for n in node]) else: """ expr = BoolOp(boolop op, expr* values) | BinOp(expr left, operator op, expr right) | UnaryOp(unaryop op, expr operand) | Lambda(arguments args, expr body) | IfExp(expr test, ..

Write-up 2019.01.18

[pwnable.tw] dubblesort

[summary]vulnerability indexscanf("%u",,) erroranalysism444ndu@ubuntu:~/pwntw/doubblesort$ checksec dubblesort [*] '/home/m444ndu/pwntw/doubblesort/dubblesort' Arch: i386-32-little RELRO: Full RELRO Stack: Canary found NX: NX enabled PIE: PIE enabled FORTIFY: Enabled다 걸려있습니당 ㅎㄷㄷ;;매우 간단쓰한 구조를 취하고 있는 문제입니당. main 문에서 숫자 배열을 입력받고, sorting 함수에서 크기 순으로 정렬해주는 구조를 가지고 잇습니다.main()__printf_chk(1, "What yo..

Write-up 2019.01.07

[pwnable.tw] orw

analysism444ndu@ubuntu:~/pwntw/orw$ checksec orw [*] '/home/m444ndu/pwntw/orw/orw' Arch: i386-32-little RELRO: Partial RELRO Stack: Canary found NX: NX disabled PIE: No PIE (0x8048000) RWX: Has RWX segments그냥 쉘코드 올리고 실행시켜주는 문제인데, 그냥 쉘코드를 만들 수 있는가를 테스트하는 문제인 것 같다. 근데 그냥 아무 execve("/bin/sh",NULL,0) 해주는 쉘코드를 올리면 이상하게 아래와 같이 sys_exit 함수로 끝내버린다...?pwndbg> 0x0804a07a in shellcode () ​ LEGEND: STACK | ..

Write-up 2019.01.07
반응형