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 이후 버전부터 지원한다.


댓글 없음:

댓글 쓰기

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