취약점분석
SMB 프로토콜
동작원리SMB(Server Message Block) 프로토콜은 클라이언트와 서버 간에 파일, 프린터 공유, 그리고 일반 교신을 위한 프로토콜이다. 클라이언트는 자원에 접근하기 위해 서버에 요청(request)을 보내고, 서버는 이 요청에 답변(response)하여 자원에 대한 접근을 제공한다.데이터 처리와 버퍼 오버플로우 발생프로그램이나 시스템은 데이터를 메모리에 저장하면서 처리하는데 메모리 상에서 데이터를 저장할 때, 각 데이터를 저장하기 위한 공간(버퍼)를 할당한다. 그러나 개발할 때 예상보다 더 많은 데이터가 버퍼에 들어오거나, 프로토콜 구현에 있어서 데이터 길이가 적절하게 검증되지 않는 경우, 데이터가 할당된 버퍼를 초과하여 인접 메모리 영역에까지 침범할 수 있다. 이것이 바로 '버퍼 오버플로우..
2024. 4. 30. 22:53