대량 SQL injection 악성코드 로그 추출하기 보안 정보

LogParser 를 이용해 대량 SQL injection 악성코드 로그만 추출해내는 기법.

1. LogParser 사용법
    a) http://www.msexchange.org/tutorials/Using-Logparser-Utility-Analyze-ExchangeIIS-Logs.html
    b) http://www.securityfocus.com/infocus/1712

2. LogParser 로 대량 SQL injection 악성코드 로그 추출하는 명령어
LogParser -i:iisw3c -o:csv "SELECT * INTO suspicious.csv FROM ex*.log WHERE cs-uri-query LIKE '%CAST(%'"

suspicious.csv 파일 안에 관련 로그가 저장됨.

공격자 IP, 공격받은 URL (ASP)을 뽑아낼 수 있음.

공격받은 URL 을 검토하여 소스 수정.

주의: HTTP status 코드가 2xx, 5xx 계열이어야 함. 4xx 계열은 공격에 실패한 로그이므로 무시해도 무방함.

트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://swbae.egloos.com/tb/1755242 [도움말]

핑백

  • 헐랭이와 IT보안 : SQL injectin 악성코드 IP Block 예제 코드 2008-05-14 05:57:19 #

    ... 을 수립하시는게 바람직합니다. ASP.NET 환경에서는 서버 설정이나 간단한 코드를 통해서 악성 Request 를 막기 쉽게 되어 있지만, ASP 환경에서는 LogParser 를 이용해 해커의 Request 를 분석한 후, 공격당하는 페이지에 validation 기능을 추가해주어야 하는 어려움이 있습니다. 사실 하루, 이틀 정도면 할 수 있는 일지만, 개발자가 없 ... more

  • Forensics, Digital Behavior 등 뭐 그런거... : LogParser as Forensic Tool 1 : LogParser의 소개와 개념 2009-01-29 16:14:46 #

    ... 필요한 필드) from (대상) where (조건)위와 같이 기본 형태를 가지고 작업을 할수가 있다. 헐랭이님 블로그에 보면 LogParser를 통한 대량 SQL injection 악성코드 로그 추출하기 포스트를 보면 간단하면서도 효과적으로 사용할수 있는 단적인 예를 발견할 수가 있다. 아래는 부분 발췌 LogParser -i:iisw3c -o: ... more

덧글

  • 용기백배 2008/05/14 13:52 # 답글

    작년말 처음 접했던 로그파서, 정말 활용도가 많은것 같습니다^^
    사용예를 하나 깔끔하게 정리해주시니 참고하기 좋은것 같습니다~
  • 궁금 2008/05/15 16:54 # 삭제 답글

    질문이 있는데요....query에서 %CAST(%가 들어간 것을 조사하는 이유가 있는지요??
  • xeraph 2008/05/15 23:58 # 답글

    궁금 / SQL 인젝션 침입 탐지 패턴을 우회하도록 CAST 함수를 이용해서 공격자가 원하는 쿼리문을 인코딩하여 집어넣고 있기 때문입니다.
  • coderant 2008/05/16 08:42 # 답글

    CAST로 인코딩하는 것도 있지만 쉽게 말해서 쿼리문을 짜르고 붙이는 기법도 한번 생각해볼 수 있죠
  • ww0jeff 2008/06/10 07:08 # 삭제 답글

    간만에 급하게 또 참조하러 옵니다. ~.~
  • 용기백배 2009/01/29 16:16 # 답글

    Logparser 관련해서 포스팅하다 헐랭이님 글에서 본문 일부를 인용하여 신고하고 갑니다~ 트랙백으로 걸려고 했는데, 핑백이 자동으로 걸려주네요. 수고하세요^^
덧글 입력 영역