목록전체 글 (126)
SH1R0_HACKER
seed.kisa.or.kr/kisa/Board/95/detailView.do KISA 암호이용활성화 - 공지사항 암호모듈검증(KCMVP) 전문가 양성을 위한 "암호모듈검증 전문교육"을 무료로 실시할 예정이오니, 관심있는 분들의 많은 참여 부탁드립니다. □ 교육일시 o 2020. 11. 2(월) ~ 11. 6(금) 9시 30분 ~ 18시( seed.kisa.or.kr
보호되어 있는 글입니다.
id : golem password : cup of coffee [ darkkinght.c ] /* The Lord of the BOF : The Fellowship of the BOF - darkknight - FPO */ #include #include void problem_child(char *src) { char buffer[40]; strncpy(buffer, src, 41); printf("%s\n", buffer); } main(int argc, char *argv[]) { if(argc
보호되어 있는 글입니다.
id : skeleton password : shellcoder [ golem.c ] /* The Lord of the BOF : The Fellowship of the BOF - golem - stack destroyer */ #include #include extern char **environ; main(int argc, char *argv[]) { char buffer[40]; int i; if(argc < 2){ printf("argv error\n"); exit(0); } if(argv[1][47] != '\xbf') { printf("stack is still your friend.\n"); exit(0); } strcpy(buffer, argv[1]); printf("%s\n", buffe..
보호되어 있는 글입니다.
문제주소 : dreamhack.io/wargame/challenges/27/ welcome Description 이 문제는 서버에서 작동하고 있는 서비스(welcome)의 바이너리와 소스 코드가 주어집니다. "접속 정보 보기"를 눌러 서비스 정보를 얻은 후 플래그를 획득하세요. 서버로부터 얻은 플래 dreamhack.io netcat을 사용하여 서버에 접속할 수 있는지 묻는 문제이다. pwntools를 이용하면 아래와 같이 작성해주면 된다. (포트번호는 매번 다르므로 직접 확인 후 수정해서 입력하자) from pwn import* r = remote('host1.dreamhack.games', 11999) print(r.recv(1024)) 아니면 그냥 터미널에서 nc host1.dreamhack.gam..
id : vampire password : music world [ skeleton.c ] /* The Lord of the BOF : The Fellowship of the BOF - skeleton - argv hunter */ #include #include extern char **environ; main(int argc, char *argv[]) { char buffer[40]; int i, saved_argc; if(argc < 2){ printf("argv error\n"); exit(0); } // egghunter for(i=0; environ[i]; i++) memset(environ[i], 0, strlen(environ[i])); if(argv[1][47] != '\xbf') { p..
보호되어 있는 글입니다.
id : troll password : aspirin [ vampire.c ] /* The Lord of the BOF : The Fellowship of the BOF - vampire - check 0xbfff */ #include #include main(int argc, char *argv[]) { char buffer[40]; if(argc < 2){ printf("argv error\n"); exit(0); } if(argv[1][47] != '\xbf') { printf("stack is still your friend.\n"); exit(0); } // here is changed! if(argv[1][46] == '\xff') { printf("but it's not forever\n")..