Skip to main content

힙 스프레이 란 무엇입니까?

heap Spraying은 컴퓨터 소프트웨어에서 취약점을 활용하는 데 사용되는 해킹 기술입니다.그것은 메모리의 일부를 이용하여 프로그램을 제어하는 역할을합니다.메모리의 일부가 해킹 코드에 의해 제어되면 해커는 메모리의 힙 영역에서 버퍼 오버플로를 구현하여 코드 실행을 제어 할 수 있습니다.힙 스프레이의 가장 일반적인 응용 프로그램은 Internet Explorer .와 같은 웹 브라우저를 해킹하는 것입니다. 힙은 컴퓨터가 특정 프로그램에 할당하는 역동적 인 메모리 블록입니다..이것은 옷장이나 책상의 저장 공간과 같은 것으로 생각할 수 있습니다.이 메모리 힙은 운영 체제의 소프트웨어 또는 수집 코드가 출시 될 때까지 프로그램에 속합니다.컬렉션 코드는 단순히 프로그램이 충돌하거나 소프트웨어 자체가 사용을 종료 한 후 메모리를 해제하지 않으면 메모리를 되 찾는 실패 장치입니다.Heap 힙 스프레이에서 해커는 특정 부분의 코드로 메모리 힙에 스프레이를 시도합니다.목표는 도어 프레임 가장자리에 크로우 바를 묶어 도어를 열 수있는 레버리지를 제공하는 등 프로그램 메모리 힙 내의 특정 위치에 코드를 배치하는 것입니다.열 스프레이를 통해 정보가 메모리 힙에 쌓이면 해커는 힙 또는 전체 메모리 버퍼를 오버플로하여 시스템 내에서 오류를 생성 할 수 있습니다.일단 오류가 발생하면 해커는 시스템에서 자신의 코드를 실행하기 위해 이용할 수 있습니다.컴퓨터 프로그램은 기본적으로 당분간 전체 메모리 덩어리를 소유하므로 해커는 컴퓨터가 프로그램에 할당 한 메모리 내 상대 위치를 이미 알고 있습니다.따라서 해커는 코드를 균열로 쐐기로 만들기 위해 특이성이 거의 필요하지 않습니다.그는 프로그램이 계속 실행되는 한 메모리 블록이 항상있을 것이라는 것을 알고 코드를 맹목적으로 뿌릴 수 있습니다.이것은 눈가리개가있는 동안 자물쇠를 선택하는 것과 비교할 수 있습니다.자물쇠가 움직이면 작업이 거의 불가능하지만, 하나의 고정 된 위치에 남아있는 한 mdash;시스템의 메모리 힙과 마찬가지로 mdash;직업이 가능해집니다.