본문 바로가기

CTF/Codegate

Codegate 2018 Write up : melong, BaskinRobins31, RedVelvet, ImpelDown

BaskinRobins31

Category : pwn

그냥 simple ROP 문제이다. 굳이 게임을 이길 필요는 없고 사용자 턴일때 ROP 있다.

libc 파일이 주어지지 않아 ** 좋게인진 모르겠는데 최신 버전은 그런지도 모르겠지만은 본인 버전 libc로는 오프셋 계산 공격이 되지 않길래 libc read함수 text영역에서 \x0f\x05(syscall) 나올때까지 긁은 시스템 인자를 구성 공격 했다.



melong

category : pwn


진짜베스킨 라빈스에서 2시간 낭비 하지만 않았어도 풀었는데

libc파일이 제공되지 않아 베라와 비슷하게 svc 이용한 방법으로 푸려고 시도 했음.

취약점 찾는데 5 릭하는데 20 익스하는데 1시간 30

30분만 있었어도 푸는건데 으악- 대회 끝나고 30분만에 풀어버린 아쉬운 ㅠㅠ


ImpelDown

Category : pwn

별거 없다. 이리저리 만지다 보면 오류를 터트릴 있는데 거기서 힌트를 얻었다. your 객체를 쓰며 your.name 이름이 들어 간다. 그러면 your.name 필터링이 되지 않아 어떤 함수를 실행 시키기만 하면 된다고 생각을 했고 eval(“your.”+command+”()”); 여기서 그냥 and문으로 우회 줬다


RedVelvet

Category : rev

그냥 보고 angr z3 이용 하겠거니 했는데 angr 돌리니까 초반에 조금 나오다 말아서 z3 돌렸다.

끝나고 보니 복수정답?때문에 소스를 다르게 짜야 된다는데 본인은 바이트 게싱 했다.


'CTF > Codegate' 카테고리의 다른 글

Codegate 2018 'card' exploit code  (0) 2018.04.06