can login
This commit is contained in:
parent
7091ad43cc
commit
3a27ebd51e
34
bml-cli.sh
Normal file → Executable file
34
bml-cli.sh
Normal file → Executable file
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1
|
cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1
|
||||||
CONFIG=~/.config/bml-cli/config
|
CONFIG=~/.config/bml-cli/config
|
||||||
@ -44,7 +44,7 @@ initanimate(){
|
|||||||
sleep 0.05
|
sleep 0.05
|
||||||
printf "\r${@} [${anim:$h:1}]"
|
printf "\r${@} [${anim:$h:1}]"
|
||||||
done
|
done
|
||||||
initbanner
|
#initbanner
|
||||||
}
|
}
|
||||||
animate(){
|
animate(){
|
||||||
PID=$!
|
PID=$!
|
||||||
@ -107,7 +107,7 @@ os_detect(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
initbanner(){
|
initbanner(){
|
||||||
# clear
|
clear
|
||||||
echo "${red}"
|
echo "${red}"
|
||||||
echo "██████╗░███╗░░░███╗██╗░░░░░ ░█████╗░██╗░░░░░██╗"
|
echo "██████╗░███╗░░░███╗██╗░░░░░ ░█████╗░██╗░░░░░██╗"
|
||||||
echo "██╔══██╗████╗░████║██║░░░░░ ██╔══██╗██║░░░░░██║"
|
echo "██╔══██╗████╗░████║██║░░░░░ ██╔══██╗██║░░░░░██║"
|
||||||
@ -119,7 +119,7 @@ initbanner(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
banner(){
|
banner(){
|
||||||
# clear
|
clear
|
||||||
echo "${red}"
|
echo "${red}"
|
||||||
echo "██████╗░███╗░░░███╗██╗░░░░░ ░█████╗░██╗░░░░░██╗"
|
echo "██████╗░███╗░░░███╗██╗░░░░░ ░█████╗░██╗░░░░░██╗"
|
||||||
echo "██╔══██╗████╗░████║██║░░░░░ ██╔══██╗██║░░░░░██║"
|
echo "██╔══██╗████╗░████║██║░░░░░ ██╔══██╗██║░░░░░██║"
|
||||||
@ -140,10 +140,13 @@ banner(){
|
|||||||
readpin(){
|
readpin(){
|
||||||
read -s -p 'Enter Pin: ' PIN
|
read -s -p 'Enter Pin: ' PIN
|
||||||
echo ""
|
echo ""
|
||||||
|
#}
|
||||||
|
#decrypt_pin(){
|
||||||
BML_USERNAME_UNSAFE=$(echo ${BML_USERNAME} | openssl enc -d -des3 -base64 -pass pass:${PIN} -pbkdf2)
|
BML_USERNAME_UNSAFE=$(echo ${BML_USERNAME} | openssl enc -d -des3 -base64 -pass pass:${PIN} -pbkdf2)
|
||||||
BML_PASSWORD_UNSAFE=$(echo ${BML_PASSWORD} | openssl enc -d -des3 -base64 -pass pass:${PIN} -pbkdf2)
|
BML_PASSWORD_UNSAFE=$(echo ${BML_PASSWORD} | openssl enc -d -des3 -base64 -pass pass:${PIN} -pbkdf2)
|
||||||
login
|
login
|
||||||
}
|
}
|
||||||
|
|
||||||
wipe_credentials(){
|
wipe_credentials(){
|
||||||
sed -i "s@BML_USERNAME=.*\$@BML_USERNAME='' # Your encrypted BML Username @" $CREDENTIALS
|
sed -i "s@BML_USERNAME=.*\$@BML_USERNAME='' # Your encrypted BML Username @" $CREDENTIALS
|
||||||
sed -i "s@BML_PASSWORD=.*\$@BML_PASSWORD='' # Your encrypted BML Password @" $CREDENTIALS
|
sed -i "s@BML_PASSWORD=.*\$@BML_PASSWORD='' # Your encrypted BML Password @" $CREDENTIALS
|
||||||
@ -167,9 +170,12 @@ savepass(){
|
|||||||
read -s -p 'Repeat Pin: ' REPEAT_PIN
|
read -s -p 'Repeat Pin: ' REPEAT_PIN
|
||||||
if [ "$NEW_PIN" = "$REPEAT_PIN" ]
|
if [ "$NEW_PIN" = "$REPEAT_PIN" ]
|
||||||
then
|
then
|
||||||
|
#encrypt & initanimate "Encrypting Credentials"
|
||||||
echo ""
|
echo ""
|
||||||
BML_USERNAME=$(echo "${BML_USERNAME_UNSAFE}" | openssl enc -e -des3 -base64 -pass pass:${NEW_PIN} -pbkdf2)
|
BML_USERNAME=$(echo "${BML_USERNAME_UNSAFE}" | openssl enc -e -des3 -base64 -pass pass:${NEW_PIN} -pbkdf2)
|
||||||
BML_PASSWORD=$(echo "${BML_PASSWORD_UNSAFE}" | openssl enc -e -des3 -base64 -pass pass:${NEW_PIN} -pbkdf2)
|
BML_PASSWORD=$(echo "${BML_PASSWORD_UNSAFE}" | openssl enc -e -des3 -base64 -pass pass:${NEW_PIN} -pbkdf2)
|
||||||
|
encrypt_user & initanimate "Encrypting Username"
|
||||||
|
encrypt_pass & initanimate "Encrypting Password"
|
||||||
echo "Your credentials are ${lightgreen}encrypted${reset} and saved in $CREDENTIALS"
|
echo "Your credentials are ${lightgreen}encrypted${reset} and saved in $CREDENTIALS"
|
||||||
sed -i "s@BML_USERNAME=.*\$@BML_USERNAME='${BML_USERNAME}' # Your encrypted BML Username @" $CREDENTIALS
|
sed -i "s@BML_USERNAME=.*\$@BML_USERNAME='${BML_USERNAME}' # Your encrypted BML Username @" $CREDENTIALS
|
||||||
sed -i "s@BML_PASSWORD=.*\$@BML_PASSWORD='${BML_PASSWORD}' # Your encrypted BML Password @" $CREDENTIALS
|
sed -i "s@BML_PASSWORD=.*\$@BML_PASSWORD='${BML_PASSWORD}' # Your encrypted BML Password @" $CREDENTIALS
|
||||||
@ -184,9 +190,17 @@ savepass(){
|
|||||||
else
|
else
|
||||||
:
|
:
|
||||||
fi
|
fi
|
||||||
echo ok
|
#echo ok
|
||||||
#urandom & animate "${G}Randomzing Credentials${N}" && select_profile
|
urandom & animate "${G}Randomzing Credentials${N}" && select_profile
|
||||||
}
|
}
|
||||||
|
#encrypt(){
|
||||||
|
# sed -i "s@BML_USERNAME=.*\$@BML_USERNAME='${BML_USERNAME}' # Your encrypted BML Username @" $CREDENTIALS
|
||||||
|
# sed -i "s@BML_PASSWORD=.*\$@BML_PASSWORD='${BML_PASSWORD}' # Your encrypted BML Password @" $CREDENTIALS
|
||||||
|
# BML_USERNAME=$(echo "${BML_USERNAME_UNSAFE}" | openssl enc -e -des3 -base64 -pass pass:${NEW_PIN} -pbkdf2)
|
||||||
|
# BML_PASSWORD=$(echo "${BML_PASSWORD_UNSAFE}" | openssl enc -e -des3 -base64 -pass pass:${NEW_PIN} -pbkdf2)
|
||||||
|
# echo "Your credentials are ${lightgreen}encrypted${reset} and saved in $CREDENTIALS"
|
||||||
|
# savepass
|
||||||
|
#}
|
||||||
login(){
|
login(){
|
||||||
LOGIN=$(curl -s -c $COOKIE $BML_URL/login \
|
LOGIN=$(curl -s -c $COOKIE $BML_URL/login \
|
||||||
--data-raw username=$BML_USERNAME_UNSAFE \
|
--data-raw username=$BML_USERNAME_UNSAFE \
|
||||||
@ -383,8 +397,8 @@ then
|
|||||||
initialize
|
initialize
|
||||||
fi
|
fi
|
||||||
|
|
||||||
check_connection #& initanimate "Checking Internet Connection"
|
check_connection & initanimate "Checking Internet Connection"
|
||||||
os_detect # & initanimate "Detecting Operating System"
|
os_detect & initanimate "Detecting Operating System"
|
||||||
source $CONFIG
|
source $CONFIG
|
||||||
source $CREDENTIALS
|
source $CREDENTIALS
|
||||||
if [ "$BML_USERNAME" != "" ] && [ "$BML_PASSWORD" != "" ]
|
if [ "$BML_USERNAME" != "" ] && [ "$BML_PASSWORD" != "" ]
|
||||||
@ -393,5 +407,5 @@ then
|
|||||||
else
|
else
|
||||||
enter_credentials
|
enter_credentials
|
||||||
fi
|
fi
|
||||||
#userinfo
|
userinfo
|
||||||
#banner && main_menu
|
banner && main_menu
|
||||||
|
Loading…
x
Reference in New Issue
Block a user