
파이썬 원격 관리 도구 (RAT)
Stitch는 교육/연구 목적으로만 제공됩니다. 작성자는 귀하가 Stitch, 소스 코드, 또는 제공된 모든 파일을 어떻게 사용하는지에 대해 어떠한 책임이나 의무도 지지 않습니다. 작성자 및 관련자는 Stitch와 함께 제공되는 파일 사용과 관련된 손실 및/또는 손해에 대해 책임을 지지 않습니다. Stitch 또는 포함된 파일을 사용함으로써 귀하는 본인 책임 하에 사용하는 것에 동의합니다. 다시 말하지만, Stitch와 모든 포함된 파일은 교육 및/또는 연구 목적으로만 제공됩니다. Stitch는 오직 본인의 침투 테스트 랩에서 사용하거나 테스트 대상 자산 소유자의 명시적 동의를 받은 경우에만 사용해야 합니다.
크로스 플랫폼 Python 원격 관리 도구:
Windows, Mac OSX 및 Linux용 맞춤형 페이로드를 빌드할 수 있는 크로스 플랫폼 Python 프레임워크입니다. 페이로드가 특정 IP와 포트에 바인딩되는지, 포트에서 연결을 수신 대기하는지, 시스템 부팅 시 시스템 정보 이메일을 보낼지, 부팅 시 키로거를 시작할지 선택할 수 있습니다. 생성된 페이로드는 해당 OS에서만 실행될 수 있습니다.
호스트와 대상 간의 모든 통신은 AES로 암호화됩니다. 모든 Stitch 프로그램은 AES 키를 생성하여 모든 페이로드에 넣습니다. 페이로드에 접근하려면 AES 키가 일치해야 합니다. Stitch를 실행 중인 다른 시스템에서 연결하려면 원래 시스템에서 showkey 명령을 사용하고 새 시스템에서 addkey 명령을 사용하여 키를 추가해야 합니다.
"stitchgen" 명령은 Windows에서 NSIS 설치 프로그램을, posix 시스템에서 Makeself 설치 프로그램을 생성하는 옵션을 제공합니다. Windows의 경우 설치 프로그램은 페이로드와 방화벽 프롬프트를 방지하고 지속성을 추가하는 상승 실행 파일을 패키지화하여 시스템에 페이로드를 배치합니다. Mac OSX 및 Linux의 경우 설치 프로그램은 페이로드를 배치하고 지속성 추가를 시도합니다. NSIS 설치 프로그램을 생성하려면 NSIS를 다운로드하여 설치해야 합니다.
간편한 설치를 위해 OS에 해당하는 다음 명령어를 실행하세요:
# Windows의 경우
pip install -r win_requirements.txt
# Mac OSX의 경우
pip install -r osx_requirements.txt
# Linux의 경우
pip install -r lnx_requirements.txt
python main.py
또는
./main.py
이 프로젝트의 동기는 Python과 해킹에 대한 지식을 향상시키고, 무엇을 달성할 수 있는지 확인하기 위함이었습니다. n1nj4sec의 놀라운 작업을 발견하고 다소 낙담하여 이 프로젝트를 거의 포기할 뻔했지만, 이미 너무 많은 진전을 이루었기에 여기에 올리기로 결정했습니다.

라이선스 참조