From 5b35c3aaa787265843ac91f76c93b3d85d17da0c Mon Sep 17 00:00:00 2001 From: Steven Foerster Date: Sat, 17 Apr 2021 09:48:36 -0400 Subject: [PATCH] wazuh pass --- scripts/subinstallers/extra/wazuh.sh | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/scripts/subinstallers/extra/wazuh.sh b/scripts/subinstallers/extra/wazuh.sh index 48269e4..69bfc2d 100755 --- a/scripts/subinstallers/extra/wazuh.sh +++ b/scripts/subinstallers/extra/wazuh.sh @@ -15,7 +15,31 @@ echo "WAZUH_API_URL=https://10.2.3.1" >> $WAZUH_PROD_FILE echo "API_PORT=55000" >> $WAZUH_PROD_FILE echo "API_USERNAME=wazuh-wui" >> $WAZUH_PROD_FILE -API_PASSWORD=$(python3 -c "import secrets; import string; print(f''.join([secrets.choice(string.ascii_letters+string.digits) for x in range(32)]))") +#API_PASSWORD=$(python3 -c "import secrets; import string; print(f''.join([secrets.choice(string.ascii_letters+string.digits) for x in range(32)]))") + +API_PASSWORD_PYTHON=$(cat << EOF + +import secrets +import string + +random_pass = ([secrets.choice("@$!%*?&-_"), + secrets.choice(string.digits), + secrets.choice(string.ascii_lowercase), + secrets.choice(string.ascii_uppercase), + ] + + [secrets.choice(string.ascii_lowercase + + string.ascii_uppercase + + "@$!%*?&-_" + + string.digits) for i in range(12)]) + +secrets.shuffle(random_pass) +random_pass = ''.join(random_pass) +print(random_pass) + +EOF) + +API_PASSWORD=$(python -c "${API_PASSWORD_PYTHON}) + echo "API_PASSWORD=${API_PASSWORD}" >> $WAZUH_PROD_FILE # kibana-odfe/config/entrypoint.sh: