해커스쿨.Section 2 Section 2버퍼 오버플로우(Buffer OverFlow)의 뜻이 뭔가요? 우선 버퍼에 대해서 알아야 한다.버퍼란 어떤 데이터가 한 곳에서 다른 곳으로 이동할 때,그 데이터가 일시적으로 보관되는 임시 기억 공간이다. 이번에는 오버플로우에 대해 알아보자OverFlow 말그대로 '과하다'와 '넘치다'가 합쳐져"과해서 넘쳐버리다"라는 뜻이 되어버린다 즉, 버퍼 오버플로우란"사용자가 입력한 데이터의 크기가 너무 과하여 제한된 버퍼의 용량에서 넘쳐버렸다"라는 뜻이 된다. 이렇게 제한된 버퍼 영역을 벗어나게 되면 다른 메모리 영역을 침범할 수 있고이는 프로그램에 문제를 일으킬 수 있다 Study/system 7년 전
시스템 해킹 시스템 해킹이란? 운영체제나 소프트웨어, 더 나아가 하드웨어까지 침투하여 메모리를 조작하는 기법 예를 들면 시스템 해킹기법으로 유명한 버퍼오버플로우가 있다이는 입력값을 받을 때 발생하는 취약점을 이용해 오버플로우를 일으켜 메모리 조작을 가능하게 한다 BOF(Buffer Over Flow) 외에도 Format String BugInteger OverflowUse - After - FreeType Confusion 등의 기법들이 존재한다 시스템은 해커스쿨에서 제공하는 자료를 이용해서 공부를 시작하려고 한다 Study/system 7년 전