본문 바로가기

전체 글

(19)
[책 요약] 이제 시작이야! 디지털 포렌식 2장 포렌식을 하기 위해서는 컴퓨터 내부 환경에 대한 깊은 지식이 핵심이라고 한다. 하지만 컴퓨터에 대한 모든 지식이 포렌식에 유용하지는 않다. 메모리와 저장장치는 매우 중요하지만, CPU나 프로세서는 큰 도움이 되지 않는다. 비트, 바이트 그리고 수의 체계 : 컴퓨터는 0과 1을 가지는 비트를 단위로 표현을 한다. 8개의 비트는 바이트라고 한다. 이 이진수를 쉽게 보기 위해 16진수를 이용한다. 바이너리 데이터인 이진수를 문자로 해석하기 위해서 크게, ASCII와 유니코드라는 인코딩 방식을 이용한다. ASCII는 영어 알파벳과 몇개의 특수문자, 그리고 숫자를 표현하기 위한 것이고, 유니코드는 세상의 모든 문자를 표현하기 위한 방식이다. 파일 카빙(carving)이란, 특정한 형태가 없는 데이터를 바탕으로 파..
[해킹 강의] 시스템 해킹, 포너블의 기본과 BOF 기본 안녕하세요 첫 포너블 강의 시작하게 되었습니다~~ 열심히 쓰도록 해보겠습니다. 와~~~ 그러면 우선 처음에는 포너블이 무엇인가에 대해서와 BOF에 대해서 알아봅시다. - 본 글은 C언어를 어느정도 숙지했다는 가정하에 글을 씁니다. - 자 이 글을 읽으시는 분은, 아마도 포너블이란 것을 처음 접하시는 분들일 것입니다. 그 중에는 이미 웹해킹이나, 다른 해킹들을 해보신 분들이 있을 것이고, 아예 포너블을 처음으로 시작하시는 분들도 계실겁니다. 좋습니다. 우선 포너블이 무엇인가에 대해서 간단하게 알아보도록하겠습니다. 포너블은 많이들 어렵다고 합니다. 그렇다면 왜 어려운 것일까요? 그러니까, 사실 웹해킹과 같은 포너블외의 해킹도 깊게 공부하면 매우 어렵다고는 합니다. 그런데 왜 유독 포너블이 어렵다는 이야기를 ..
[DreamHack] Master_canary Write-up 보호되어 있는 글입니다.