상세 컨텐츠

본문 제목

버퍼오버플로우 공격 방지 소스코드

기출문제/정보보안기사(실기)

by 이거인 2021. 5. 5. 18:07

본문

반응형

다음은 BOF(버퍼오버플로우)공격이 가능한 소스 중 일부분이다.

BOF를 방지하기 위한 소스로 수정하시오.

 

int main(int argc, char *argv[]){

 char buff[8];

 strcpy(buff, argv[1]);

 return 0;

}

 

 

답) 

더보기

int main(int argc, char *argv[]){

 char buff[8];

 strncpy(buff, argv[1], 7); 또는 strncpy(buff, argv[1], sizeof(buff)-1);

 return 0;

}

 

728x90
반응형

관련글 더보기