버퍼오버플로우1 버퍼 오퍼플로우(BOF : Buffer Overflow) 버퍼 오버플로우(BOF : Buffer Overflow)란? 버퍼 오버플로우(buffer overflow, BOF)는 메모리 오류로 인해 잘못된 동작을 하는 프로그램 취약점입니다. 프로세스가 데이터를 버퍼에 저장할 때 프로그래머가 지정한 곳 바깥에 저장하는 것을 의미합니다. 벗어난 데이터는 인접 메모리를 덮어 쓰게 되는데 이 과정에서 프로그램 변수와 프로그램 흐름 제어 데이터가 손상될 수 있습니다. 이로 인해 잘못된 프로그램 동작이 나타날 수 있으며, 메모리 접근 오류, 잘못된 결과, 프로그램 종료, 또는 시스템 보안 누설이 발생할 수 있습니다. 버퍼 오버플로우는 코드를 실행시키도록 설계되거나 프로그램 작동을 변경시키도록 설계된 입력에 의해 촉발될 수 있습니다. 따라서 이는 많은 소프트웨어 취약점의 근간.. 2020. 5. 7. 이전 1 다음