开源软件名称(OpenSource Name):lucasjacks0n/EggShell开源软件地址(OpenSource Url):https://github.com/lucasjacks0n/EggShell开源编程语言(OpenSource Language):Objective-C 41.4%开源软件介绍(OpenSource Introduction):EggShellAboutEggShell is a post exploitation surveillance tool written in Python. It gives you a command line session with extra functionality between you and a target machine. EggShell gives you the power and convenience of uploading/downloading files, tab completion, taking pictures, location tracking, shell command execution, persistence, escalating privileges, password retrieval, and much more. This is project is a proof of concept, intended for use on machines you own. For detailed information and how-to visit http://lucasjackson.io/eggshell Follow me on twitter: @neoneggplant New In Version 3.0.0
Getting Started
macOS/Linux Installationgit clone https://github.com/neoneggplant/eggshell
cd eggshell
python eggshell.py iOS (Jailbroken)Add Cydia source: http://lucasjackson.io/repo Install EggShell 3 Use any mobile terminal application and run the command eggshell Creating PayloadsEggshell payloads are executed on the target machine. The payload first sends over instructions for getting and sending back device details to our server and then chooses the appropriate executable to establish a secure remote control session. bashSelecting bash from the payload menu will give us a 1 liner that establishes an eggshell session upon execution on the target machine teensy macOS (USB injection)Teensy is a USB development board that can be programmed with the Arduino ide. It emulates usb keyboard strokes extremely fast and can inject the EggShell payload just in a few seconds. Selecting teensy will give us an arduino based payload for the teensy board. After uploading to the teensy, we can use the device to plug into a macOS usb port. Once connected to a computer, it will automatically emulate the keystrokes needed to execute a payload. Interacting with a sessionAfter a session is established, we can execute commands on that device through the EggShell command line interface. We can show all the available commands by typing "help" Taking PicturesBoth iOS and macOS payloads have picture taking capability. The picture command lets you take a picture from the iSight on macOS as well as the front or back camera on iOS. Tab CompletionSimilar to most command line interfaces, EggShell supports tab completion. When you start typing the path to a directory or filename, we can complete the rest of the path using the tab key. MultihandlerThe Multihandler option lets us handle multiple sessions. We can choose to interact with different devices while listening for new connections in the background. Similar to the session interface, we can type "help" to show Multihandler commands FeaturedFeatured in EverythingApplePro's video demonstrating an iOS 9.3.3 Webkit vulnerability used to run EggShell Special Thanks
DISCLAMERBy using EggShell, you agree to the GNU General Public License v2.0 included in the repository. For more details at http://www.gnu.org/licenses/gpl-2.0.html. Using EggShell for attacking targets without prior mutual consent is illegal. It is the end user's responsibility to obey all applicable local, state and federal laws. Developers assume no liability and are not responsible for any misuse or damage caused by this program. CommandsmacOS
iOS
Linux
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论