[핵테온 2024] Intelitigation
문제서버 환경 구축 당시 base64 인코딩 데이터와 함께 문제파일이 실행되었다. Analysis 우선, base64 인코딩 데이터를 복호화해서 문제파일 저장. checksec main sub_1324() 호출. sub_1324 buf 크기가… 더 보기 »[핵테온 2024] Intelitigation
문제서버 환경 구축 당시 base64 인코딩 데이터와 함께 문제파일이 실행되었다. Analysis 우선, base64 인코딩 데이터를 복호화해서 문제파일 저장. checksec main sub_1324() 호출. sub_1324 buf 크기가… 더 보기 »[핵테온 2024] Intelitigation
Bindiff vsftpd vs vvsftpd vsftpd는 원본 ftp 서버 바이너리 파일, vvsftpd는 수정된 ftp 서버 바이너리 파일로 보인다. 수정된 vvsftpd init_connection 함수를 살펴보면, 첫줄에 다음 코드가… 더 보기 »[핵테온 2024] Findiff
checksec Docker configure Dropbear/gdbserver in Docker static 빌드 gdb, gdbserver, dropbearmulti 다운로드 링크https://github.com/guyush1/gdb-static/releases/tag/v16.2-statichttps://bitfab.org/dropbear-static-builds Running prob in Docker Decompile src main flips의 값에 따라 계속 flip을… 더 보기 »[LACTF2024] flipma
checksec Decompile src / Analysis v4 변수에 gets 함수로 입력받는데, 버퍼 제한이 없어 BOF 취약점 발생. rdi는 gets 호출 이후 RBP-8에 의해 값을 컨트롤될 수… 더 보기 »[LACTF2024] sus
Analysis IDA로 열어보면, libc PLT/GOT 주소가 사라져있음. 심볼 찾기 main에서 처음 호출되는 sub_71840 함수 → _dl_runtime_resolve → jmp r11→ sigemptyset 심볼 복구 결과 (희미한 XREF… 더 보기 »[LACTF2024] rbp
Decompiled src / Analysis solve.py Result
checksec Decompiled-src / Analysis game 함수 호출. v3 변수의 인덱스에 대한 검사가 없기 때문에 OOB 취약점 발생. 총 2번 일으키므로 code base와 canary 유출 가능.… 더 보기 »[LACTF2024] 52_card_monty
checksec Decompiled src Analysis gets 함수는 입력길이 제한없어 BOF 취약점 발생 가능. 연속된 A 69바이트 + “I’m” 페이로드 구성시 카나리 유출 가능. 그 후, A… 더 보기 »[LACTF2024] aplet123
요약 여러 디버깅하면서 시행착오를 겪은 글. 핵테온 초급 문제의 가장 난이도가 높은 문제가 어느정도인지 느낄 수 있었음. 스킬 획복하는데 상당한 노력 필요…! IDA Pro로 구조체… 더 보기 »[핵테온 2024] account