LogParser 사용법

2013. 4. 22. 00:21

LogParser.msi


CSV Parsing

제한사항,
최대 9999999 Row까지 Parsing이 가능하며 메모리 사용량의 제한이 있어 700만 라인 이하로 처리하는게 효율적이다. 


※ CSV에 Column명을 지정해서 Query하는 방법
logparser "select top 1000 host,session into top1000.csv from all_ip_category.csv order by session desc" -i:csv -headerRow OFF -iHeaderFile header.txt -o:csv

※  Header.txt

Column명 지정은 ,를 구분자로 텍스트로 저장하면 된다.
host,category,UserIP,Session

- 기능 참고 사이트 http://logparserplus.com/Functions

※ IP Class 단위로 뽑기
- A Class
   logparser "select EXTRACT_PREFIX(host,3,'.') from host.txt" -i:csv
- B Class
  logparser "select EXTRACT_PREFIX(host,2,'.') from host.txt" -i:csv
- C Class
  logparser "select EXTRACT_PREFIX(host,1,'.') from host.txt" -i:csv

※ 기타
- 파일명 추출
  EXTRACT_FILENAME('C:\MyLogs\Latest\extend1.log') →  extend1.log 
- 파라메터 변수의 값 추출 
  EXTRACT_VALUE( 'FirstKey=FirstVal&SecondKey=SecondVal&ThirdKey=ThirdVal', 'SecondKey' ) → SecondVal

- URLESCAPE
  URLESCAPE( url <STRING> [ , codepage <INTEGER> ] )
  Converts a string to the URL-encoded form suitable for transmission as an HTTP query string.
- URLUNESCAPE
  URLUNESCAPE( url <STRING> [ , codepage <INTEGER> ] )
  Converts a URL-encoded string into its plain, unencoded form.

URLUNESCAPE 예시) URL 디코딩할때 사용
logparser "select urlunescape(urlunescape(urlunescape(domain))) as domain into naver2.csv from naver.csv" -i:csv -o:csv

 

 
 ※ LogParser 형변환
   - integer 형으로 변환 :   to_int()
   - String 협으로 변환 : to_string()
      ex) to_string(to_timestamp(name), 'yyyy-MM-dd hh:mm:ss.ll') 
   - Hex 값 변환 : to_hex(),  hex_to_print('hex value')


Posted by n3015m
:
BLOG main image
'네오이즘'의 보안LAB 블로그입니다........... n3oism@gmail.com by n3015m

카테고리

분류 전체보기 (228)
[ HappyDevTool ] (29)
[ HappyToolRelease ] (4)
[Book] (6)
[ Security Studies ] (0)
- CII (2)
- BigData (2)
- Web Hacking (10)
- SQL Injection (25)
- Mobile Security (9)
- Network (6)
- OperatingSystem (4)
- Malware & Reversing (4)
- Phishing (5)
- Compliance (0)
- Programming (13)
- Tools (13)
- IoT (6)
- etc (21)
[Pentration Testing] (3)
[OS X] (4)
[ Security Trends ] (16)
[ Fixing Guideline ] (7)
My Way, My Life (34)
About Me (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :