버퍼 오버플로우: 할당된 메모리 공간을 넘어 데이터를 쓰는 상황 배열 범위를 초과하는 데이터 쓰기: A[10]에 길이가 15인 데이터를 쓰면 Bof 잘못된 입력 검증: 사용자가 예상보다 큰 데이터를 입력한 경우 스택 기반 버퍼 오버플로우를 이용한 공격 너무 큰 데이터를 넣어 데이터 저장 장소에 인접한 메모리까지 침범(리턴 주소 등)할 수 있다 따라서 공격자는 리턴 주소를 공격자 코드가 있는 곳으로 조작해 공격받도록 한다. 예) 크기가 40byte인 버퍼에 쓰레기값 40byte, 공격 코드가 있는 곳의 리턴 주소, 공격 코드를 넣어 리턴주소를 덮어쓰고 반환될 때 공격 위치로 가서 공격 실행 주의사항공격코드나 리턴주소를 넣을 때, INTEL등의 little endian 메모리..