SND Reverser Tool
SND Reverser Tool은 PuNkDuDe & LoKi에서 개발했으며, 무료 소프트웨어이다. 최신 업데이트 일자는 2008년 4월 30일이며, 최신 버전은 1.4이다. 본 항에서는 최신버전인 1.4를 기반으로 보고서를 작성하였다.
소개[편집]
SND Reverser Tool은 Windows 운영체제 환경에서 실행 가능하다. 이 도구는 (SHA1, SHA256, MD2, MD4, MD5 등), 인크립션(AES, DES, DES Triple 등), 인코딩 기능을 제공하며, 그 외에도 대문자나 소문자로 변환하거나 헥스 값을 십진수로 변환하는 해시 부르트 포싱 기능을 제공한다. SND Reverser Tool의 실행화면은 [그림 1]과 같다.
사용법[편집]
[그림 1]의 Function에서 Hashing, Encryption, 인코딩/디코딩 등 변환하고자하는 함수를 선택하고, Input에 위의 그림과 같이 문자열을 넣으면 Output에 값이 출력된다. Key:는 Encryption시에만 활성화된다. Settings에는 이 도구에 대한 환경설정을 할 수 있으며, Tools는 도구에서 제공하는 기능 이외에 메모장, 계산기, 암호화/해시 스캐너, 해시 부르트 포싱 기능, 해시 수정 기능이 있다. Clear버튼을 누르면 Input, Output이 지워지고 Swap을 버튼을 누르면 [그림 2]처럼 Output에 있던 값이 Input으로 옮겨진다. 이후 Input에 추가적인 값을 입력하면 전체 값에 대한 결과 값이 Output에 자동으로 출력된다.
Copy버튼을 클릭하면 Output에 있는 값을 복사할 수 있고, Exit버튼을 누르면 해당 도구가 종료하게 된다.
도구 기능[편집]
이 도구는 해시 값을 계산할 수 있으며, 인크립션 기능, 인코딩/디코딩 기능 외에도 대/소문자 변환, 문자열 뒤집기, URL 인코딩/디코딩, 숫자를 헥사 값으로 변환하는 기능이 있다. 기능별로 세부적인 내용은 [표 1]와 같다.
기능 | Functions |
Hashing | Adler32, Crc16, Crc32, Crc32b, MD2, MD4, MD5, SHA0, SHA1, SHA256, SHA384, SHA512, RIPE-MD128, RIPE-MD160, RIPE-MD256, RIPE-MD320, Tiger, Whirlpool |
Encryption | 3-Way, AES, Blowfish, Caesar Cipher Bruteforce, Cast128, Cast256, DES, DES Triple, DES New, Mars, RC2, RC4, RC5, RC6, ROT, SkipJack, TEA, TEAx, TEXxx, Twofish, XOR |
Encoding | Base2(Binary), Base10(Decimal), Base16(Hexadecimal), Base32, Base64, UUCode(Unix to Unix) |
Conversion/Transformation | Convert a String To Uppercase, Reverse a String, URLEncode, URLDecode, ConvertDecimal Number to Hex, Convert Hex Number to Decimal |
제한사항[편집]
다양한 인코딩 기능을 제공하는 것이 아니라 6가지(Base 종류) 인코딩/디코딩 기능을 사용한다.
수사 활용 방안[편집]
인코딩/디코딩 기능 이외에도 해시 계산, 인크립션 기능, 대/소문자 변환, 문자열 뒤집기, URL 인코딩/디코딩 등 다양한 기능을 제공하므로 수사에 큰 도움이 될 것 이다.