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
在解密後就會直接執行。
