2025/03 2

Heap exploit

익스플로잇 할때, 각 bin이 어떤 크기의 chunk를 관리하고 어떤 자료구조인지 등에 관해서 알아야한다.본 글에서는 64비트 기준 bin들에 대한 특징들을 정리한다.본 글에서는 다루지 않지만, 이외에도 arena, remainder chunk, unlinking, top chunk 등에 대해서도 알 필요가 있다. tcachebinsingle LL0x20 ~ 0x410 ( LIFO최대 7개 까지 저장fastbinsingle LL0x20 ~ 0x80 (  LIFOsmallbindouble LL0x20 ~" 0x400 ( FIFOlargebindouble LL0x400 ~ ( >=1024 )FIFO => largebin은 다른 bin들과 다르게 각 인덱스에 연결되어 있는 청크 사이즈가 같지 않다unsorte..

Security & Hacking 2025.03.08

3 types of embedded systems

본 글은 임베디드 시스템 종류에 대해 소개한다.임베디드 시스템의 타입을 아는 것은 취약점 분석 관점에서 유용하다.특히, 취약점 분석 도구는 특정 타입에 맞춰서 제안되기도 한다. general OS를 사용하는 것이 type1,custom embedded OS를 사용하는 것이 type2,OS가 없는 embedded system이 type3이다. 아래 내용은 각 논문에서 다양한 임베디드 시스템을 분류하는 방식을 인용한것이다.임베디드 시스템 취약점 관련 논문들에서 임베디드 시스템을 3가지로 분류하고 있음을 확인할 수 있다. Type-1 systems use general purpose OSs retrofitted for embedded systems; Type-2 systems use custom embedde..

Security & Hacking 2025.03.03