본문 바로가기

kmooc/메모리 익스플로잇-해킹과 방어2

메모리 해킹의 역사 메모리 공격과 방어 기법의 역사**버퍼 오버플로우(Buffer Overflow)**는 프로그램이 데이터를 저장하기 위해 사용하는 메모리 공간(버퍼)의 크기를 초과하여 데이터를 기록할 때 발생하는 보안 취약점 **모리스 웜(Morris Worm)**은 1988년 11월 2일, 코넬 대학교 대학원생 로버트 터팬 모리스(Robert Tappan Morris)가 작성한 최초의 인터넷 웜입니다. 이 웜은 인터넷을 통해 스스로 복제하며 확산되어, 당시 인터넷에 연결된 약 10%의 컴퓨터(약 6만 대)를 감염메모리 공격 기법(1) 버퍼 오버플로우 (Buffer Overflow)역사: 1988년 모리스 웜(Morris Worm)이 최초로 버퍼 오버플로우를 악용하며 대규모 네트워크 감염을 일으켰습니다7.작동 원리: 입력.. 2025. 2. 24.
해킹이란 무엇일까? 해킹이란?Hack 다른 사람의 통신망에 정당한 접근 권한 없이 접근하거나 허용된 접근 권한의 범위를 초과하여 침입하는 행위from Wikipedia우리가 생각하는 해킹은지식을 탐구하는 그 행위 자체에서 즐거움을 느끼는 것! 물리적인 메모리가 아니라 운영체제에서 제공하는 가상 메모리를 다루려고 함해킹의 대상은 사실상 "프로세스"화면에 "hello!" 뛰우는 소스코드hello.c 소스파일hello 프로그램파일프로세스는 메모리에 존재hello 실행메모리 로드CPU에서 연산hello! 출력우리는 사실 프로그램의 프로세스를 사용하고 있다. 메모리 해킹 = 프로세스 해킹우리는 프로그램을 사용하고 있다 =>우리는 프로그램의 프로세스를 사용하고 있다.메모리에 로딩되어 동작하고 있는 프로그램(즉, 프로세스)을 임의로 조.. 2025. 2. 24.