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

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

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

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

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
EggShell — iOS/macOS/Linux 원격 관리 도구 | Kitploit
도구/GitHubGitHub/lucasjacks0n/eggshell
Password CrackingPrivilege EscalationiOS SecurityPayload GenerationPersistence MechanismsExploitationInformation GatheringPost-ExploitationCommand and ControlRemote Access Tool
GitHublucasjacks0n/eggshell
1.8k386137년 전Kitploit 검토 완료

인기

모두 보기 →

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

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

EggShell

iOS/macOS/Linux 원격 관리 도구

저장소 보기

EggShell

소개

EggShell은 Python으로 작성된 사후 익스플로잇 감시 도구입니다. 대상 머신과 사용자 사이에 추가 기능이 있는 명령줄 세션을 제공합니다. EggShell은 파일 업로드/다운로드, 탭 완성, 사진 촬영, 위치 추적, 셸 명령 실행, 지속성, 권한 상승, 비밀번호 검색 등 다양한 기능을 제공합니다. 이 프로젝트는 개념 증명용이며, 소유한 머신에서 사용하도록 제작되었습니다.

메인 메뉴

자세한 정보와 사용 방법은 http://lucasjackson.io/eggshell 을 방문하세요.

트위터에서 팔로우: @neoneggplant


버전 3.0.0의 새로운 기능

  • SSL을 사용한 보안 소켓 연결
  • Linux 지원
  • 탭 완성
  • 세션 처리의 전반적인 구조 및 효율성 개선
  • 64비트 기기용 네이티브 iOS Python 지원

시작하기

  • Python 2.7 필요

macOS/Linux 설치

root@kitploit:~
git clone https://github.com/neoneggplant/eggshell
cd eggshell
python eggshell.py

iOS (탈옥)

Cydia 소스 추가: http://lucasjackson.io/repo EggShell 3 설치 모바일 터미널 앱을 사용하여 eggshell 명령 실행

메인 메뉴

페이로드 생성

EggShell 페이로드는 대상 머신에서 실행됩니다. 페이로드는 먼저 기기 상세 정보를 가져와 서버로 전송하는 명령을 보낸 후, 보안 원격 제어 세션을 설정하기 위해 적절한 실행 파일을 선택합니다.

bash

페이로드 메뉴에서 bash를 선택하면 대상 머신에서 실행 시 eggshell 세션을 설정하는 한 줄 명령어가 생성됩니다.

Bash 페이로드

teensy macOS (USB 인젝션)

Teensy는 Arduino IDE로 프로그래밍할 수 있는 USB 개발 보드입니다. USB 키보드 입력을 매우 빠르게 에뮬레이션하며, 몇 초 안에 EggShell 페이로드를 주입할 수 있습니다.

Teensy macOS 페이로드

teensy를 선택하면 teensy 보드용 Arduino 기반 페이로드가 생성됩니다.

Teensy macOS 페이로드

teensy에 업로드한 후, 이 기기를 macOS USB 포트에 연결할 수 있습니다. 컴퓨터에 연결되면 자동으로 페이로드를 실행하는 키 입력을 에뮬레이션합니다.

Teensy macOS 페이로드

세션과 상호작용

세션 상호작용

세션이 설정된 후에는 EggShell 명령줄 인터페이스를 통해 해당 기기에서 명령을 실행할 수 있습니다. "help"를 입력하면 사용 가능한 모든 명령을 확인할 수 있습니다.

명령 도움말

사진 촬영

세션 상호작용

iOS 및 macOS 페이로드 모두 사진 촬영 기능이 있습니다. picture 명령을 사용하면 macOS의 iSight 카메라뿐만 아니라 iOS의 전면 또는 후면 카메라로 사진을 찍을 수 있습니다.

탭 완성

대부분의 명령줄 인터페이스와 마찬가지로 EggShell은 탭 완성을 지원합니다. 디렉토리나 파일 이름 경로 입력을 시작하면 탭 키를 사용하여 나머지 경로를 완성할 수 있습니다.

탭 완성

멀티핸들러

멀티핸들러 옵션을 사용하면 여러 세션을 처리할 수 있습니다. 백그라운드에서 새 연결을 수신하는 동안 다른 기기와 상호작용하도록 선택할 수 있습니다.

그림

세션 인터페이스와 마찬가지로 "help"를 입력하면 멀티핸들러 명령을 확인할 수 있습니다.

그림

소개

EverythingApplePro의 비디오에서 iOS 9.3.3 Webkit 취약점을 사용하여 EggShell을 실행하는 모습이 소개되었습니다.

EverythingApplePro


특별 감사

  • iOS Python 패키지를 제공한 Linus Yang / Ryley Angus
  • LaZagne을 제공한 AlessandroZ

면책 조항

EggShell을 사용함으로써 저장소에 포함된 GNU General Public License v2.0에 동의하게 됩니다. 자세한 내용은 http://www.gnu.org/licenses/gpl-2.0.html을 참조하세요. 사전 상호 동의 없이 대상을 공격하는 데 EggShell을 사용하는 것은 불법입니다. 최종 사용자는 해당 지역, 주 및 연방 법률을 모두 준수할 책임이 있습니다. 개발자는 이 프로그램으로 인한 오용이나 손해에 대해 어떠한 책임도 지지 않습니다.


명령어

macOS

  • brightness : 화면 밝기 조정
  • cd : 디렉토리 변경
  • download : 파일 다운로드
  • getfacebook : Facebook 세션 쿠키 가져오기
  • getpaste : 클립보드 내용 가져오기
  • getvol : 스피커 출력 볼륨 가져오기
  • idletime : 키보드/커서가 마지막으로 사용된 이후 경과 시간 가져오기
  • imessage : 메시지 앱을 통해 메시지 보내기
  • itunes : iTunes 컨트롤러
  • keyboard : 사용자의 키보드 -> 대상의 키보드
  • lazagne : Firefox 비밀번호 검색 | (https://github.com/AlessandroZ/LaZagne/wiki)
  • ls : 디렉토리 내용 목록
  • mic : 마이크 녹음
  • persistence : 종료 후 연결 재설정 시도
  • picture : iSight 카메라로 사진 촬영
  • pid : 프로세스 ID 가져오기
  • prompt : 사용자에게 비밀번호 입력 요청
  • screenshot : 스크린샷 촬영
  • setvol : 출력 볼륨 설정
  • sleep : 기기 절전 모드 전환
  • su : su 로그인
  • suspend : 현재 세션 일시 중단 (로그인 화면으로 돌아감)
  • upload : 파일 업로드

iOS

  • alert : 기기에 알림 표시
  • battery : 배터리 잔량 가져오기
  • bundleids : 번들 식별자 목록
  • cd : 디렉토리 변경
  • dhome : 홈 버튼 두 번 누르기 시뮬레이션
  • dial : 전화번호 걸기
  • download : 파일 다운로드
  • getcontacts : 주소록 다운로드
  • getnotes : 메모 다운로드
  • getpasscode : 기기 잠금 코드 가져오기
  • getsms : SMS 다운로드
  • getvol : 볼륨 레벨 가져오기
  • home : 홈 버튼 누르기 시뮬레이션
  • installpro : 서브스트레이트 명령 설치
  • ipod : 음악 플레이어 제어
  • islocked : 기기 잠금 여부 확인
  • lastapp : 마지막으로 연 앱 가져오기
  • locate : 기기 위치 좌표 가져오기
  • locationservice: 위치 서비스 켜기/끄기
  • lock : 잠금 버튼 누르기 시뮬레이션
  • ls : 디렉토리 내용 목록
  • mic : 마이크 녹음
  • mute : 음소거 상태 업데이트 및 확인
  • open : 앱 열기
  • openurl : 기기에서 URL 열기
  • persistence : 종료 후 연결 재설정 시도
  • picture : 전면 또는 후면 카메라로 사진 촬영
  • pid : 프로세스 ID 가져오기
  • respring : 스프링보드 재시작
  • safemode : 기기를 안전 모드로 전환
  • say : 텍스트 음성 변환
  • setvol : 기기 볼륨 설정
  • sysinfo : 시스템 정보 보기
  • upload : 파일 업로드
  • vibrate : 기기 진동

Linux

  • cd : 디렉토리 변경
  • download : 파일 다운로드
  • ls : 디렉토리 내용 목록
  • pid : 프로세스 ID 가져오기
  • pwd : 현재 디렉토리 표시
  • upload : 파일 업로드
도구 다운로드