Skip to content

ganjarpanji/EggShell

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EggShell (formerly known as NeonEggShell) is an iOS and OS X surveillance tool written in python. This tool creates an command line session with extra functionality like downloading files, taking pictures, location tracking, and gathering data on a target. Communication between server and target is encrypted with a random 128 bit AES key. EggShell also has the functionality to switch between and handle multiple targets. This is a proof of concept project, intended for use on machines you own.

For detailed information and howto visit http://lucasjackson.me/eggshell

Preview

Preview

##Getting Started

git clone https://github.com/neoneggplant/EggShell
cd EggShell
python eggshell.py

##iOS Commands:

  • ls : list contents of directory
  • cd : change directories
  • rm : delete file
  • pwd : get current directory
  • download : download file
  • frontcam : take picture through front camera
  • backcam : take picture through back camera
  • getpid : get process id
  • vibrate : make device vibrate
  • alert : make alert show up on device
  • say : make device speak
  • locate : get device location
  • respring : respring device
  • setvol : set mediaplayer volume
  • getvol : view mediaplayer volume
  • isplaying : view mediaplayer info
  • openurl : open url on device
  • listapps : list bundle identifiers
  • open : open app
  • installpro : installs eggshellpro to device

##EggShell Pro Commands

  • lock : simulate lock button press
  • wake : wake device from sleeping state
  • home : simulate home button press
  • doublehome : simulate home button double press
  • play : plays music
  • pause : pause music
  • next : next track
  • prev : previous track
  • getpasscode : log successfull passcode attempts
  • unlock : unlock with passcode
  • keylog : log keystrokes
  • keylogclear : clear keylog data
  • locationservice: turn on or off location services

##OS X Commands

  • ls : list contents of directory
  • cd : change directories
  • rm : delete file
  • pwd : get current directory
  • download : download file
  • picture : take picture through iSight camera
  • getpid : get process id
  • openurl : open url through the default browser
  • idletime : get the amount of time since the keyboard/cursor were touched
  • getpaste : get pasteboard contents
  • mic : record microphone
  • brightness : adjust screen brightness
  • getfacebook : retrieve facebook cookies from safari
  • exec : execute command
  • encrypt : encrypt file
  • decrypt : decrypt file
  • persistence : attempts to connect back every 60 seconds
  • rmpersistence : removes persistence

##Local Commands

  • lls : list contents of local directory
  • lcd : change local directories
  • lpwd : get current local directory
  • lopen : open local directory
  • clear : clears terminal

##Notes

  • Supports Python 2.7.x
  • Expect Updates :)

##New in 2.0

  • Rewritten for encrypted communication/optimization
  • Smaller payloads
  • NeonEggShell -> EggShell
  • Fully open source

About

iOS and OS X Surveillance Tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Objective-C 62.0%
  • Python 17.8%
  • C 10.0%
  • Objective-C++ 5.0%
  • Logos 4.7%
  • Makefile 0.5%