feat: add setup config and script to easily modify default profile

This commit is contained in:
2026-06-26 00:01:12 +01:00
parent 83fb8e1287
commit 2201d0dcb5
4 changed files with 46 additions and 4 deletions
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env bash
set -e
CONFIG_FILE="setup.conf"
PROFILE_FILE="./profiles/default.yaotl"
# validate files
if [ ! -f "$CONFIG_FILE" ]; then
echo -e "\e[31m[!] Error: No se encuentra ${CONFIG_FILE}\e[0m"
exit 1
fi
if [ ! -f "$PROFILE_FILE" ]; then
echo -e "\e[31m[!] Error: No se encuentra el perfil base en ${PROFILE_FILE}\e[0m"
exit 1
fi
# load vars
source "$CONFIG_FILE"
echo -e "\e[34m[*] Aplicando cambios quirúrgicos en el perfil...\e[0m"
# replace useing sed
sed -i "s|{{C2_DOMAIN}}|${C2_DOMAIN}|g" "$PROFILE_FILE"
sed -i "s|{{OPERATOR_USER}}|${OPERATOR_USER}|g" "$PROFILE_FILE"
sed -i "s|{{OPERATOR_PASS}}|${OPERATOR_PASS}|g" "$PROFILE_FILE"
sed -i "s|{{DISCORD_WEBHOOK}}|${DISCORD_WEBHOOK}|g" "$PROFILE_FILE"
sed -i "s|{{DEMON_SLEEP}}|${DEMON_SLEEP}|g" "$PROFILE_FILE"
sed -i "s|{{DEMON_JITTER}}|${DEMON_JITTER}|g" "$PROFILE_FILE"
echo -e "\e[32m[+] Placeholders have been replaced successfully.\e[0m"