자격증
버퍼, 힙 오버플로우 (정보보안기사)
정보보안기사 필기 준비중이여서 정리하면서 진행하고 있습니다. 내용이 부족할 수도 있습니다. 버퍼오버플로우 (Buffer Overflow Attack BOF 공격) 프로그램에 버퍼를 조작할 수 있는 버그가 존재할 경우 컴퓨터(서버)에게 해커가 원하는 일을 하도록 지시시켜 공격하는 것이다. 간단한 예시로 실습해보겠습니다. #include int main(int argc, char* argv[]){ char buffer[10]; strcpy(buffer,argv[1]); printf("Hello %s", buffer); return 0; } 코드를 컴파일하고 실행시켰을 경우 첫 번째 인자에 10자 이상의 문자를 입력하면 버퍼 오버플로우가 발생하게 된다. 악의적인 해커가 컴퓨터의 루트 권한을 뺏어서 컴퓨터에게 ..
2022. 2. 22.