Shellcode를 활용한 NX 보호 우회와 BSS 영역 권한 변경
NX 보호 우회를 위한 shellcode 기반 공격
다음은 버퍼에 데이터를 입력받아 해당 버퍼의 내용을 함수로 실행하는 C 프로그램입니다.
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int func_call() {
char buffer[0x100];
puts("Enter payload:");
read(0, buffer, 0x100);
((void (*) (void)) buffer)();
return ...
9월 12일 19:58에 게시됨
LLVM Pass 및 Pwn 기법 분석
LLVM Pass 및 Pwn 기법 분석
LLVM Pass를 활용한 취약점 공격 방법을 다루며, 이를 통해 프로그램의 내부 구조와 동작 원리를 이해하고 공격 전략을 수립하는 방법을 설명합니다.
환경 설정
LLVM Pass 개발 시 자주 발생하는 문제로는 .so 파일 로드 실패가 있습니다. 이 문제는 LLVMHello.so: cannot open shared object file과 같은 오류 메시지로 나타납니다. 이를 해결 ...
6월 18일 23:54에 게시됨
버퍼 오버플로우 공격 기초 실험 분석
버퍼 오버플로우 개념 및 원리
버퍼 오버플로우는 프로그램이 할당된 크기보다 더 많은 데이터를 버퍼에 쓰려고 할 때 발생하는 보안 취약점입니다. 이 현상은 반환 주소를 덮어쓰게 되어 프로그램의 실행 흐름을 왜곡할 수 있으며, 악성 코드를 실행하는 데 사용될 수 있습니다. 특히 32비트 환경에서의 디버깅과 공격 시나리오 분석이 가능하도록 준비가 필요합니다.
실 ...
6월 8일 03:12에 게시됨