전체 글 289

LOB Level 2 (Gremlin)

이번 문제는 버퍼 크기가 매우 작다. 노답. 암만 찾아도 쉘코드 중 가장 짧은게 25바이트 인데.. 버퍼가 16바이트이다. 공격을 하지말란 것인가. 아니? 꼭 페이로드를 버퍼에만 올릴 필요는 없다. 어떻게 넣을 수 있을까. 여러가지 방법이 있지만 여기서는 argv에 올리는 공격법을 선택하겠음. 일단 [**argv] [argc] [ret] [sfp] 스택이 요래 되어 있다. argv에 올린다고 했는데, 정확하게 argv[2]에 올리는 것이다. argv[1]은 버퍼로 복사가 되므로 해봤자 16바이트 밖에 못쓴다. argv[1]에 RET가 argv[2]를 가르키도록 맞춰서 인자값을 넣고, (['A'*20]+[argv[2] 주소]) argv[2]에 페이로드를 올린다. 먼저 argv[2]의 주소를 찾는다. 순서대..

LOB Level 1 (Gate)

먼저 LOB 문제 풀이에 들어가기 전에 환경설정을 좀 해줄게 있다. 기본으로 되어있는 bash 쉘을 bash2로 바꿔야 한다. bash에서는 \xff 를 null로 처리해버린다고 한다. 그래서 bash2로 설정하고 문제풀이를 시작한다. 먼저 gate/gate 로 접속하면 gremlin, gremlin.c 두가지 파일이 있다. gremlin.c를 열어보면 argv로 인자를 받아 strcpy로 복사하는 기본 bof 문제이다. strcpy() 함수가 입력값의 길이를 검사하지 않는 취약점을 이용한 BOF이다. 디버깅하여 정확한 스택 구조에 대하여 확인해보자. 지금 그대로 하면 권한이 없어 GDB를 올바르게 구동시킬 수가 없다. 실행도 안되고 확인도 불가 그래서 다른 곳에 gremlin을 복사해서 볼것임. 대충 ..

Book review | 나를 사랑하지 못하는 나에게

상처받은 현대인의 자존감 회복 프로젝트의 일환(?)으로 볼 수 있는 책. 굳이 분류하자면 자기계발서.. (저자는 이 책이 자기계발서가 아니라고 주장하지만, 내가 봤을 땐 그냥 영락없는 자기계발서이다.) 이전에 리뷰를 작성한 적이 있는 이라는 책과 궤를 같이한다. 저자인 안드레아스 크누프는 독일의 심리회복 전문가로 매우 유명하다고 한다. 이 책의 포커스는 "자기비난" 이라는 키워드에 맞추어져 있다. "현대인들은 완벽주의라는 탈을 쓴 자기비난을 일삼고 있고, 이것을 인지하지 못하여 늘 심리적으로 고통받고 있다. 대충해도 된다. 미움받아도 된다. 스스로에게 조금 더 친절할 필요가 있다." 정도로 이 책을 요약할 수 있겠다. 방금 언급했던 대로 본인이 마음속으로 희망하는 '이상적인 나의 모습'에 한참 부족한 '..

Book review | 에고라는 적

Ego(에고)를 경계하라 Egoist(이기주의자), Egoism(이기주의)에 사용되는 Ego(에고)를 디스하는 책이다. 이 책을 읽기 전, 제목만 보고 내가 생각한 Ego는 프로이트의 정신분석학에 나오는 Ego(자아, 독어로 das lch)를 떠올렸지만.. 그 Ego가 아니라, 보편적인 의미의 Ego인데 .. 쉽게 자만감 정도로 보면 될 것 같다. (+ 근거 없는 자신감) 책 전반적으로 가장 많이 나오는 말이 에고이다. "에고를 다스려라", "에고는 적이다.", "에고를 유심히 들여다봐야 한다.", "에고와 맞서 싸워라" 사실 나는 책을 다 읽은 이 시점에도 작가가 주장하는 에고에 대한 내용이 크게 와닿지가 않는다. 에고의 구체적인 개념정립이 안돼있기 때문이다. "에고란 이런 것이다." 가 없다. 그래서..

Book review | 공포 다이어트

이번에 리뷰할 책은 "공포 다이어트"라는 건강관리에 관련된 책이다. 요즘 다이어트 중이라 .. 도움이 될 내용이 있을까 해서 한번 읽어보았다. 대부분의 건강관련 지식들이 그렇듯이 효과적인 다이어트. 건강관리 법은 너무 많다. "이걸 하면 뭐가 좋다, 저걸 먹으면 어디에 좋다" 등등 사람마다 식습관, 생활패턴, 건강상태가 상이하므로 정답이 없다는 것은 본인도 알고 있지만 계속해서 더 편하고 빠르게 효과를 보는 방법들을 찾는 건 어쩔 수 없나보다. 이 책을 구매하는 나의 마음도 같았으리라.. 공포 다이어트의 공포는 공복감과 포만감을 조절하는 방법으로 다이어트를 하는 것을 일컫는다. "매번 시도하는 다이어트가 실패하는 이유는 우리가 공복감을 참지 못하기 때문이다." 라는 가정에서 시작한다. [CHAPTER 1..

반응형