加解密 + 抓檔案下來使用

openssl enc -aes-256-cbc -salt -pbkdf2 -in aa.tar.gz -out aa.tar.gz.enc
會要求輸入密碼

把這個檔案上傳到伺服器

echo "🌐 嘗試下載網頁內容..."
wget -q --show-progress "$WWW_URL" -O /home/ec2-user/aa.tar.gz.enc
ENC_PASS="密碼"

if [ $? -eq 0 ]; then
    echo "🔐 下載成功,正在進行 AES-256 解密..."
    # 使用 openssl 解密
    openssl enc -aes-256-cbc -d -salt -pbkdf2 -k "$ENC_PASS" -in /home/quanto/aa.tar.gz.enc -out /home/quanto/aa.tar.gz
else
    echo "⚠️ 下載失敗或未提供 URL,建立預設 index.php。"
fi

# --- 處理網頁內容 (www.tar.gz) ---
if [ -f "aa.tar.gz" ]; then
    echo "📦 解密成功,正在解壓縮至 /home/quanto/www..."
    # 假設壓縮檔內直接是網頁檔案,解壓至 www 資料夾
    sudo tar xzvf aa.tar.gz -C /home/quanto/www
else
    echo "未發現 aa.tar.gz,跳過解壓縮步驟。"
    echo "<?php phpinfo(); ?>" | sudo tee /home/quanto/www/index.php
fi

這是bash 檔案用法

openssl enc -aes-256-cbc -salt -pbkdf2 -in install.sh -out install.sh.enc

上傳檔案到伺服器上然後
curl -sSL https://your-server.com/aa.sh.enc | openssl enc -aes-256-cbc -d -salt -pbkdf2 -k "你的密碼" | sudo bash

在解密後就會直接執行。