
iOS/macOS/Linux 원격 관리 도구
EggShell은 Python으로 작성된 사후 익스플로잇 감시 도구입니다. 대상 머신과 사용자 사이에 추가 기능이 있는 명령줄 세션을 제공합니다. EggShell은 파일 업로드/다운로드, 탭 완성, 사진 촬영, 위치 추적, 셸 명령 실행, 지속성, 권한 상승, 비밀번호 검색 등 다양한 기능을 제공합니다. 이 프로젝트는 개념 증명용이며, 소유한 머신에서 사용하도록 제작되었습니다.
자세한 정보와 사용 방법은 http://lucasjackson.io/eggshell 을 방문하세요.
트위터에서 팔로우: @neoneggplant
git clone https://github.com/neoneggplant/eggshell
cd eggshell
python eggshell.py
Cydia 소스 추가: http://lucasjackson.io/repo EggShell 3 설치 모바일 터미널 앱을 사용하여 eggshell 명령 실행
EggShell 페이로드는 대상 머신에서 실행됩니다. 페이로드는 먼저 기기 상세 정보를 가져와 서버로 전송하는 명령을 보낸 후, 보안 원격 제어 세션을 설정하기 위해 적절한 실행 파일을 선택합니다.
페이로드 메뉴에서 bash를 선택하면 대상 머신에서 실행 시 eggshell 세션을 설정하는 한 줄 명령어가 생성됩니다.
Teensy는 Arduino IDE로 프로그래밍할 수 있는 USB 개발 보드입니다. USB 키보드 입력을 매우 빠르게 에뮬레이션하며, 몇 초 안에 EggShell 페이로드를 주입할 수 있습니다.
teensy를 선택하면 teensy 보드용 Arduino 기반 페이로드가 생성됩니다.
teensy에 업로드한 후, 이 기기를 macOS USB 포트에 연결할 수 있습니다. 컴퓨터에 연결되면 자동으로 페이로드를 실행하는 키 입력을 에뮬레이션합니다.
세션이 설정된 후에는 EggShell 명령줄 인터페이스를 통해 해당 기기에서 명령을 실행할 수 있습니다. "help"를 입력하면 사용 가능한 모든 명령을 확인할 수 있습니다.
iOS 및 macOS 페이로드 모두 사진 촬영 기능이 있습니다. picture 명령을 사용하면 macOS의 iSight 카메라뿐만 아니라 iOS의 전면 또는 후면 카메라로 사진을 찍을 수 있습니다.
대부분의 명령줄 인터페이스와 마찬가지로 EggShell은 탭 완성을 지원합니다. 디렉토리나 파일 이름 경로 입력을 시작하면 탭 키를 사용하여 나머지 경로를 완성할 수 있습니다.
멀티핸들러 옵션을 사용하면 여러 세션을 처리할 수 있습니다. 백그라운드에서 새 연결을 수신하는 동안 다른 기기와 상호작용하도록 선택할 수 있습니다.
세션 인터페이스와 마찬가지로 "help"를 입력하면 멀티핸들러 명령을 확인할 수 있습니다.
EverythingApplePro의 비디오에서 iOS 9.3.3 Webkit 취약점을 사용하여 EggShell을 실행하는 모습이 소개되었습니다.
EggShell을 사용함으로써 저장소에 포함된 GNU General Public License v2.0에 동의하게 됩니다. 자세한 내용은 http://www.gnu.org/licenses/gpl-2.0.html을 참조하세요. 사전 상호 동의 없이 대상을 공격하는 데 EggShell을 사용하는 것은 불법입니다. 최종 사용자는 해당 지역, 주 및 연방 법률을 모두 준수할 책임이 있습니다. 개발자는 이 프로그램으로 인한 오용이나 손해에 대해 어떠한 책임도 지지 않습니다.