Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
RATDecoders — 일반적인 원격 액세스 트로이목마용 Python 디코더 | Kitploit
도구/GitHubGitHub/kevthehermit/ratdecoders
Indicator of Compromise (IOC) ManagementStatic AnalysisDynamic Analysis (Sandboxing)Reverse EngineeringScripting & AutomationForensicsMalware AnalysisThreat IntelligenceIncident Response
GitHubkevthehermit/ratdecoders

RATDecoders

일반적인 원격 액세스 트로이목마용 Python 디코더

1.1k30694년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기

RATDecoders

Malconf는 특정 악성코드 패밀리를 정적으로 분석하고 사고 대응 담당자(Incident Responder)가 사고 발생 시 활용할 수 있는 구성(Configuration) 데이터를 추출하는 데 사용할 수 있는 python3 라이브러리입니다.

라이브러리로서 자동화된 악성코드 분석 파이프라인에 설치할 수도 있습니다.

Coverage

Build Status

설치

요구 사항

pip 설정과 requirements.txt에 포함된 몇 가지 선행 요구 사항이 있습니다.

  • pefile
  • pbkdf2
  • javaobj-py3
  • pycrypto
  • androguard

모든 디코더를 사용하려면 yara와 yara-python이 필요합니다. .NET 악성코드를 처리하려면 dotnet 지원과 함께 yara-python을 설치해야 합니다.

dotnet 지원이 포함된 yara-python
root@kitploit:~
git clone --recursive https://github.com/VirusTotal/yara-python
python3 setup.py build --enable-magic --enable-dotnet
sudo python3 setup.py install

pip로 설치

root@kitploit:~
pip3 install --upgrade malwareconfig

저장소에서 설치

root@kitploit:~
git clone [email protected]:kevthehermit/RATDecoders.git
cd RATDecoders
pip3 install -r requirements.txt
python3 setup.py install

현재 지원되는 RAT

현재 지원되는 RAT 목록은 다음과 같습니다.

  • LostDoor
  • Xtreme
  • AAR
  • AdWind
  • Adzok
  • AlienSpy
  • Alina
  • Arcom
  • BlackNix
  • BlackShades
  • BlueBanana
  • Bozok
  • ClientMesh
  • CyberGate
  • DarkComet
  • DarkRAT
  • HawkEye
  • Hrat / hworm / WSH
  • Jbifrost
  • JRat
  • LuminosityLink
  • LuxNet
  • NanoCore
  • NetWire
  • njRat
  • Plasma
  • Remcos
  • Saefko
  • Sakula
  • SpyNote / Mobihook

곧 지원 예정인 RAT

  • 아직 이전 항목들을 이전 중입니다!

사용법

제공된 명령줄 도구 malconf를 사용하면 단일 파일이나 디렉터리를 -r 플래그와 함께 전달할 수 있으며, 패밀리를 자동으로 탐지하여 구성(config)을 추출하려고 시도합니다.

-o 옵션을 사용하여 결과를 파일로 작성할 수도 있습니다.

malconf

malconf -l 지원되는 모든 RAT 목록을 표시합니다.

malconf /path/to/sample 패밀리를 자동으로 탐지하고 디코더를 실행합니다.

root@kitploit:~
⇒  malconf tests/samples/alienspy 

 __  __       _  ____             __ 
|  \/  | __ _| |/ ___|___  _ __  / _|
| |\/| |/ _` | | |   / _ \| '_ \| |_ 
| |  | | (_| | | |__| (_) | | | |  _|
|_|  |_|\__,_|_|\____\___/|_| |_|_| 

Malware Configuration Parser by @kevthehermit

[+] Loading File: tests/samples/alienspy
  [-] Found: AlienSpy
  [-] Running Decoder
  [-] Config Output

{'ConfigKey': 'fzGUoTaQH3SUW7E82IKQK2J2J2IISIS',
 'NAME': 'ok',
 'Version': 'B',
 'connetion_time': '0',
 'desktop': 'true',
 'dns': '213.208.129.211',
 'extensionname': 'qQJ',
 'folder': 'java',
 'instalar': 'true',


라이브러리

pip로 설치하면 라이브러리로도 사용할 수 있습니다.

root@kitploit:~
from malwareconfig import fileparser
from malwareconfig.modules import __decoders__, __preprocessors__

# Open and parse the file
sample_path = '/path/to/sample.exe'
file_info = fileparser.FileParser(file_path=sample_path)

# Check for a valid decoder and then parse
if file_info.malware_name in __decoders__:
    module = __decoders__[file_info.malware_name]['obj']()
    module.set_file(file_info)
    module.get_config()
    conf = module.config
    pprint(conf)

감사의 말

공로가 있는 곳에 모든 공로를 돌립니다.

초기 xtreme Rat 분석 자료를 제공한 Malware.lu - https://code.google.com/p/malware-lu/wiki/en_xtreme_RAT

Poison Ivy 및 Xtreme RAT 분석 자료를 제공한 Fireye (제 트윗을 무시했지만 :-) ) - http://www.fireeye.com/blog/technical/2014/02/xtremerat-nuisance-or-threat.html

이 논문을 작성한 Shawn Denbow와 Jesse Herts - http://www.matasano.com/research/PEST-CONTROL.pdf 많은 시간을 절약해 주었습니다.

도구 다운로드