작성자 정보
댓글
3
익명
(106.249)
질문자님께서 어느 정도의 사전지식을 갖추고 계시는지에 따라 답변이 크게 달라질 수 있겠습니다만은, 우선은 학부 재학생으로써 CS 관련 기본 강의 및 프로그래밍 언어에 대한 기초적 이해가 있다는 전제 하에 답변 드리겠습니다.
<해킹:공격의 예술 개정판>은 교양서적 읽는다 생각하시고 가볍게 읽으시면 될 듯 합니다.
드림핵의 시스템 해킹 강의는 기법 습득에 있어 매우 친절하게 기술되어 있으니 강의에서 요구하는 습득 수준이 깊이 이해가 될 때까지 읽어보시면서, ftz, LoB, pwnable.kr, 드림핵 등 다양한 워게임을 풀어보시면서 습득한 기술적 지식에 대한 구사의 이해를 갈고 닦으시는 것이 매우 중요하다 할 수 있습니다.
문서의 경우에도 도처의 영문 및 국문 블로그에 매우 잘 정리되어 있으므로 기본적 개념을 세세하게 기술한 문서를 찾아 읽어보시는 것이 매우 좋습니다. 참고하시라 링크 몇개를 맨 밑에 남기겠습니다.
마지막으로, CS를 단단히 하셔야 합니다.
운영체제, 구현체 이론, 자료구조, 컴퓨터 구조 등으로 구성되는 CS가 단단한 위에서 기술적 구사 능력이 빛을 발합니다.
운영체제의 경우에는 소위 '공룡책'으로 불리는 책을 원서로 읽으시는 것을 추천드립니다.
구현체 이론의 경우 재학 중인 학교에서 관련 강의가 개설된다면 필히 수강하시는 것을 추천드립니다.
자료구조 및 컴퓨터 구조는 MIT open courses에서 잘 다루고 있으므로 그것을 기준하여 학습하시면 될 듯 합니다.
이외에도 네트워크 및 프로토콜의 경우 피어슨 출판사의 Behrouz A. Forouzan 이 저자인 <TCP/IP protocol>이 좋으므로 참고하시면 됩니다.
건승하시길 바라며, 좋은 문서인 '달고나 bof'의 링크를 남깁니다.
https://blog.kakaocdn.net/dn/umBNx/btqC5nKXEJP/W3tgoH8GTAVCgYKHxGYY2K/%28%EB%8B%AC%EA%B3%A0%EB%82%98%29%EC%99%80%EC%9A%B0%ED%95%B4%EC%BB%A4%20BOF%20%EA%B8%B0%EC%B4%88%EB%AC%B8%EC%84%9C.pdf?attach=1&knm=tfile.pdf