
Python3로 완전히 작성된 Discord 원격 관리 도구
Discord로 제어되는 원격 관리 도구(RAT)로, Python3로 완전히 작성되었습니다.
디스코드를 통해 제어되는 RAT이며, 20개 이상의 사후 이용(post-exploitation) 모듈을 갖추고 있습니다.
이 도구는 교육 목적으로만 사용해야 하며, 저자는 이 도구의 오용에 대해 어떠한 책임도 지지 않습니다.
먼저 Discord 개발자 포털에서 봇을 등록한 다음, 원하는 서버에 봇을 추가해야 합니다 (봇에 관리자 권한이 있는지 확인하세요). 봇이 생성되면 봇의 토큰을 복사하여 17번째 줄에 붙여넣으세요.
필요 모듈 설치:
pip3 install -r requirements.txt
그런 다음 위의 단계가 성공적이었다면, python DiscordRAT 명령으로 파이썬 파일을 실행하거나 실행 파일을 실행하면, 새로운 채널을 생성하고 서버에 생성된 세션 번호와 함께 메시지를 게시합니다.
이제 봇을 사용할 수 있습니다!
요구 사항: Python3, Windows(x64)
EXE로 컴파일하기 (선택 사항): 봇을 exe로 컴파일하려면 PyInstaller를 사용할 수 있습니다. 봇 디렉터리 안에서 다음을 실행하세요.
PyInstaller --onefile --noconsole DiscordRAT.py
또는
python3 -m PyInstaller --onefile --noconsole "DiscordRAT.py"
컴파일 중 오류가 발생하면 discord 모듈을 임포트해 보세요.
PyInstaller --onefile --noconsole --hidden-import=discord DiscordRAT.py
사용 가능한 명령어:
--> !message = 텍스트를 표시하는 메시지 상자 보여주기 / 구문 = "!message example"
--> !shell = 셸 명령어 실행 / 구문 = "!shell whoami"
--> !webcampic = 웹캠 사진 촬영
--> !windowstart = 현재 사용자 창 로깅 시작 (로깅은 봇 활동에 표시됨)
--> !windowstop = 현재 사용자 창 로깅 중지
--> !voice = 음성으로 사용자 정의 문장을 소리내어 말하기 / 구문 = "!voice test"
--> !admincheck = 프로그램에 관리자 권한이 있는지 확인
--> !sysinfo = 감염된 컴퓨터의 정보 제공
--> !history = 컴퓨터 탐색 기록 가져오기
--> !download = 감염된 컴퓨터에서 파일 다운로드
--> !upload = 웹사이트에서 컴퓨터로 파일 업로드 / 구문 = "!upload file.png" (첨부 파일 포함)
--> !cd = 디렉터리 변경
--> !write = 감염된 컴퓨터에 원하는 문장 입력
--> !wallpaper = 감염된 컴퓨터의 배경화면 변경 / 구문 = "!wallpaper" (첨부 파일 포함)
--> !clipboard = 감염된 컴퓨터의 클립보드 내용 가져오기
--> !geolocate = IP 주소의 위도와 경도를 사용하여 Google 지도로 컴퓨터 위치 추적 / 경고: IP 주소 위치 추적은 정확하지 않을 수 있습니다.
--> !startkeylogger = 키로거 시작 / 경고: 안티바이러스에 탐지될 가능성이 높음
--> !stopkeylogger = 키로거 중지
--> !dumpkeylogger = 키로그 덤프
--> !volumemax = 볼륨 100%로 설정
--> !volumezero = 볼륨 0%로 설정
--> !idletime = 대상 컴퓨터의 사용자 유휴 시간 가져오기
--> !sing = 선택한 비디오를 백그라운드에서 재생
--> !stopsing = 백그라운드에서 비디오 재생 중지
--> !blockinput = 사용자의 키보드와 마우스 차단 / 경고: 관리자 권한 필요
--> !unblockinput = 사용자의 키보드와 마우스 차단 해제 / 경고: 관리자 권한 필요
--> !screenshot = 사용자 현재 화면의 스크린샷 가져오기
--> !exit = 프로그램 종료
--> !kill = 현재 세션을 제외한 특정 세션 또는 모든 세션 종료 / 구문 = "!kill session-3" 또는 "!kill all"
win32api 또는 다른 모듈 설치에 문제가 있는 경우, Python 가상 환경에서 설치해 보세요. 모듈 관련 오류에 대해 이슈를 열지 말아 주세요. 이는 DiscordRAT 자체의 문제가 아닌 Python 설치로 인해 발생하는 것입니다. Pyinstaller로 컴파일할 때 "AttributeError: module 'enum' has no attribute 'IntFlag'" 오류가 발생하면 다음을 수행하세요.
pip uninstall enum34