Use-After-Free (UAF)
·
Pwn
Heap을 이해해보자. (feat. GPT)대충 GPT로 이해하고 넘어가기 위한 정리이기때문에 잘못된 정보가 있을 수 있음.free listglibc가 free()된 메모리 조각(chunk)들을 연결 리스트(free list) 형태로 관리한다.모든 크기의 chunk를 하나의 리스트로 넣으면 비효율적이기에 glibc는 여러 종류의 리스트로 나눠 관리한다. 이 각각을 bin이라고 한다.bin이란?특정 조건의 free chunk들을 모아두는 보관함이다.tcachefastbinunsorted binsmall binlarge binmalloc() -> 사용중인 chunkfree() -> tcache 또는 fastbin -> 그쪽에 못 들어가면 unsorted bin -> 이후 small bin/large bin으..
SigReturn-Oriented Programming (SROP)
·
Pwn
SROP(SigReturn-Oriented Programming) 란?`SigReturn system call`을 사용하는 ROP 기법`SigReturn system call` : 시그널을 받은 프로세스가 kernel mode에서 user mode로 복귀할 때 사용하는 시스템 콜. SigContext 구조체 형태로 User Context를 바꿔준다.usermode -> kernelmode : user hw context를 kernel stack에 저장kernelmode -> usermode : `setup_frame()` 함수에 의해 user stack에 user hw context가 저장되며, SigReturn systemcall이 불려 user context를 설정한다. (즉, SigReturn sy..
IDA MCP 환경 구축 및 사용법
·
카테고리 없음
Codex (PS) + IDA MCP (IDA pro)Codex CLI 설치 (PS)winget install OpenJS.NodeJSnpm.cmd i -g @openai/codexIDA MCP 설치 및 Codex 등록ida pro mcp 를 설치해줍니다.py -m pip install ida-pro-mcp& "C:\Users\사용자명\AppData\Local\Python\pythoncore-3.14-64\Scripts\ida-pro-mcp.exe" --installCodex에 등록해줍시다. (본인 환경에 맞게 경로 설정)codex.cmd mcp add ida -- "C:\Users\사용자명\AppData\Local\Python\pythoncore-3.14-64\Scripts\ida-pro-mcp.exe..
[Machines] Silentium (Flowise, CVE-2025-59528, CVE-2025-58434, CVE-2025-8110)
·
HackTheBox
보호되어 있는 글입니다.
Windows11 WSL 환경 구축 및 터미널꾸미기(ubuntu-24.04 , oh-my-zsh)
·
카테고리 없음
Windows 기능 켜기아래 사진을 참고하여 두 기능을 활성화 시켜주자.이후 재부팅을 해주자.WSL 설치Windows Powershell 을 관리자권한으로 실행하자.wsl을 업데이트 wsl2를 기본버전으로 설정하자.만약 wsl이 설치되어있지않으면 업데이트 명령어만으로도 설치가 가능하다.wsl --updatewsl --set-default-version 2Ubuntu 원하는 버전 설치먼저 설치할 수 있는 버전들을 확인해보자.wsl --list --online24.04 버전을 설치해보겠다. wsl --install Ubuntu-24.04설치가 완료되면 user 이름과 password를 입력하면 된다. 여기서 최소 curl는 미리 설치해두자.sudo apt updatesudo apt upgradesudo ap..