2015년 9월 30일 수요일

추석이 지나고 드는 생각들

시간 참 빠르다. 작년 추석이 엊그제 같은데. 대충 생각해보니 2000년, 직장 생활을 시작하면서부터 시간이 참 빠르다는 생각을 하게 된 듯 하다. 어디서 들었는데 나이 먹어가면서 쳇바퀴 돌 듯 반복되는 일상의 패턴에 익숙해지면, 새로운 경험보다 익숙한 경험이 반복되면 시간이 빨리 가는 것처럼 느끼게 된다고. 

나이 먹을수록 명절에 대한 감회도 달라지는 것 같다. 어렸을 땐 두둑해질(?) 주머니 생각에 마냥 좋기만 하던 명절이 이젠 그닥이다. 부모님은 며칠 전부터 언제 내려오냐, 집에 와서 푹 쉬었다 가라는 말씀을 번갈아가며 하시지만, 사실 이제 부모님 집에 가면 별로 편하게 쉰다는 생각이 안 든다. 

먹고 살아보겠다고 10여 년 이상 타지생활을 하면서, 이제 부모님 집엔 내 방 없어진지도 꽤 됐고 (집수리 하면서 거실과 합쳐버림ㅡㅡ) 보던 책이며 쓰던 물건들 옮긴지도 옛날이여서 30여 년을 살았던 집인데도 뭔가 어색하다. 전이나 부치는 것 말고는 별로 할 일도 없다.

2015년 9월 17일 목요일

Snort 분석(DELETED WEB-IIS header field buffer overflow attempt - 5th)

이전 글에서 전후방탐색 기능과 수량자의 검사 범위를 제한할 때와 안할 때의 차이에 대한 설명이 좀 부실한 듯 해서 따로 정리하고자 한다. 왠지 너무 우려먹는 사골 느낌^^;

  • 후방탐색을 사용하지 않은 정규표현식 'referer:\s\S\+'의 검색 결과

2015년 9월 15일 화요일

Snort 분석(DELETED WEB-IIS header field buffer overflow attempt - 4th)

소시적 50만 원도 넘는 주차위반 과태료를 내본 적은 있지만 비교적 착하게 살고 있다고 자부하는 나를 Snort는 왜 웹서버 공격자로 판단했을까?

그때 생각하니까 또 빡치네

내가 인터넷으로 뭘 했길래? 트래픽의 성격을 파악해보자. 어디에서(Referer), 어디로(Host), 어떤 도구(User-Agent)를 이용해서, 어떤 정보(URI)를 전송했는지 알 수 있는 로그는 웹 요청 형식을 갖춘, 즉 '485454502f312e' 패턴을 포함하고 있는 387개다. 해당 로그에서 URI, Referer, Host, User-Agent 정보를 순서대로 추출해보자. 순서대로 VI에서 '검색 > 치환 > 복사'를 반복하면 된다.

2015년 9월 14일 월요일

Snort 분석(DELETED WEB-IIS header field buffer overflow attempt - 3rd)

2회에 걸쳐 'DELETED WEB-IIS header field buffer overflow attempt' 룰에 대해 분석을 해봤다. 그런데 샘플만 분석을 했기 때문에 과연 그 결과가 전체 발생 로그와 일치하는지에 대해 (나처럼) 궁금한 사람이 있을 것 같다. 전체 로그를 분석해보자.


2015년 9월 10일 목요일

회사를 좀 먹는 사내 정치

1998년에 제작된 '라이언 일병 구하기'는 한 명의 공수부대원을 구하기 위해 여섯 명의 육군 특공대가 죽어야 하는 이야기를 그린 영화이다. 그리고 2001년에 그 '라이언 일병'이 속했던 공수부대의 활약상을 그린 '밴드 오브 브라더스'가 제작됐다. (라이언 일병은 안 나옴)

끈끈한 전우애와 실감나는 전투신도 인상 깊었지만 무엇보다 중대장 윈터스 대위의 탁월한 통솔력에 감탄하면서 봤던 기억이 난다. (저 때 저 곳에 없었다는 사실에 안도하면서 보기도)

가운데 인물이 믿음직한 윈터스 대위

2015년 9월 6일 일요일

생각에 관한 생각

2011년 심리학자 대니엘 카너먼이 인간이 생각하는 방식에 대한 자신의 연구를 집대성한 책.

행동경제학의 시조로도 불리는 그는 2002년 심리학자로는 최초로 노벨 경제학상을 수상했으며, 수상 소감은 이랬다고 한다.

"고정관념에 기초한 인간의 두루뭉실한 사고와 편향성에 대해 연구했습니다. 인간이 모두 비합리적이라고 말하는 것은 아닙니다만, '합리성'이라는 개념은 매우 비현실적입니다. 저는 '합리성'이란 개념 자체를 부정하고 싶을 뿐입니다"

심리학자가 뜬금없이 왠 경제학상인가 했는데, (애덤 스미스의 '보이지 않는 손'을 들먹이며) '시장에 맡겨두면 알아서 잘 해결된다'는 자유시장 경제학의 대전제, '시장 참여자는 합리적'이란 가설을 깨는, 인간은 의외로 '비합리적'이라는 사실을 검증해냈기 때문이라고.

(사실 이미 100여 년 전에 비쌀수록 열광하는 인간의 '비합리성'을 밝혀낸 '소스타인 베블런'이란 경제학자도 있었는데)

2015년 9월 3일 목요일

Snort 분석(DELETED WEB-IIS header field buffer overflow attempt - 2nd)

지난 글에 이어서 이제 본격적으로 분석을 해보자. 해당 룰은 헤더 필드의 구분자 조작 여부를 탐지하는 게 목적이다. 분석의 편의를 위해서는 헤더 영역만 추출할 필요가 있다. 어떻게?

웹 요청 트래픽은 'Request-Line(URI) + Header + Body' 구조로 이루어져 있으며, 그 중 Header 영역은 '\r\n(Carriage Return과 Line Feed, 0D0A)'으로 각 필드를 구분하는 여러 지시자(Directive)들로 구성되어 있다.


크리에이티브 커먼즈 라이선스