페이지

2018년 6월 24일 일요일

URL, HEX, BASE64 디코딩

트래픽을 분석하다 보면 종종 URL, HEX, BASE64 디코딩이 필요할 때가 있는데, 인터넷에는 관련 서비스를 제공해주는 고마운 분들이 정말 많다.

convertstring.com

그런데 인터넷이 안 된다면? 이럴 때 LogParser를 사용하면 매우 편하다. (Gabriele님 감사합니다. 덕분에 인생이 좀 편해졌어요) 다음은 특정 로그를 LogParser를 이용해서 조회한 결과. URL 인코딩 문자 때문에 눈이 아프다.


하지만 'urlunescape' 함수가 출동하면


다음은 HEX 디코딩이 필요한 상황.


'hex_to_asc' 함수 출동.


그런데 BASE64 디코딩도 필요하다면? 아쉽게도 LogParser는 해당 기능을 지원하지 않는다. 대신 MySQL이 지원함. 일단 MySQL로 BASE64 문자열 임포트.


이후 'from_base64' 함수 출동. 참고로 해당 함수는 5.6 이후 버전부터 지원한다.


댓글 없음:

댓글 쓰기