1
0
Fork 0

choose security level (default dice=4)

This commit is contained in:
fred 2023-04-19 04:11:02 +02:00
parent 12752efa91
commit 7f62642fc7
1 changed files with 197 additions and 178 deletions

View File

@ -10,7 +10,7 @@ ME="${0##*/}"
################################################################################ ################################################################################
# Create different king of G1BILLET(s) with $MONTANT DU or TW IPNS # Create different king of G1BILLET(s) with $MONTANT DU or TW IPNS
# ${MY_PATH}/G1BILLETS.sh 5 986397643 ticket # MONTANT # STYLE # # ${MY_PATH}/G1BILLETS.sh 5 986397643 ticket # MONTANT # STYLE # SECURITE
################################################################################ ################################################################################
MONTANT="$1" MONTANT="$1"
[[ $MONTANT == "0" ]] && MONTANT="" [[ $MONTANT == "0" ]] && MONTANT=""
@ -22,7 +22,8 @@ if [[ $MONTANT != "daemon" ]]; then
STYLE="$2" STYLE="$2"
DICE=$(cat $MY_PATH/DICE 2>/dev/null) ## HOW MANY WORDS SECRETS DICE="$3"
[[ $DICE != ?(-)+([0-9]) ]] && DICE=$(cat $MY_PATH/DICE 2>/dev/null) ## HOW MANY WORDS SECRETS
[[ $DICE != ?(-)+([0-9]) ]] && DICE=4 [[ $DICE != ?(-)+([0-9]) ]] && DICE=4
# echo "$DICE WORDS SECRETS (Define length in $MY_PATH/DICE)" # echo "$DICE WORDS SECRETS (Define length in $MY_PATH/DICE)"
@ -32,7 +33,6 @@ DICE=$(cat $MY_PATH/DICE 2>/dev/null) ## HOW MANY WORDS SECRETS
# echo "PLAYER : $STYLE" # echo "PLAYER : $STYLE"
EMAIL=${STYLE} EMAIL=${STYLE}
STYLE="xbian" STYLE="xbian"
DICE=3
fi fi
## STYLE SELECTED: PDF DE 6 BILLETS OR SINGLE ## STYLE SELECTED: PDF DE 6 BILLETS OR SINGLE
@ -152,6 +152,7 @@ Content-Type: text/html; charset=UTF-8
<!DOCTYPE html><html> <!DOCTYPE html><html>
<head> <head>
<meta charset="UTF-8">
<title>[G1BILLET] HTTP MICRO SERVICE - 33101 - 33102 -</title> <title>[G1BILLET] HTTP MICRO SERVICE - 33101 - 33102 -</title>
<meta http-equiv="refresh" content="30; url='$RNAME'" /> <meta http-equiv="refresh" content="30; url='$RNAME'" />
<style> <style>
@ -178,6 +179,7 @@ function countdown() {
</script> </script>
<form method="get"> <form method="get">
<br> <br>
<label for="montant">Montant :</label> <label for="montant">Montant :</label>
<select name="montant"> <select name="montant">
<option value="0">?</option> <option value="0">?</option>
@ -189,12 +191,24 @@ function countdown() {
<option value="50">50</option> <option value="50">50</option>
<option value="100">100</option> <option value="100">100</option>
</select> </select>
<label for="type">Type :</label> <label for="type">Type :</label>
<select name="type"> <select name="type">
<option value="">Planche de G1BILLETS</option> <option value="">Planche de G1BILLETS</option>
<option value="xbian">G1PASS</option> <option value="xbian">G1PASS</option>
</select> </select>
<br>
<label for="dice">Securite :</label>
<select name="dice">
<option value="1">1</option>
<option value="2">2</option>
<option value="3" selected>3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
</select>
<br> <br>
<button type="submit">Lancer Fabrication</button> <button type="submit">Lancer Fabrication</button>
</form> </form>
</body></html>' </body></html>'
@ -219,8 +233,6 @@ while true; do
echo "==================================================" echo "=================================================="
echo "$ME DAEMON READY $(date)" echo "$ME DAEMON READY $(date)"
echo "==================================================" echo "=================================================="
echo "LOG : ON"
echo "=================================================="
REQ=$(echo "$HTTPWELLCOME" | nc -l -p 33101 -q 1) ## # WAIT FOR 33101 PORT CONTACT REQ=$(echo "$HTTPWELLCOME" | nc -l -p 33101 -q 1) ## # WAIT FOR 33101 PORT CONTACT
MOATS=$(date -u +"%Y%m%d%H%M%S%4N") MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
@ -231,18 +243,23 @@ while true; do
echo "==================================================" echo "=================================================="
echo "$MOATS" $(date) echo "$MOATS" $(date)
echo "==================================================" echo "=========== %%%%%%%%%%%%%%% =============="
echo "$REQ" echo "$REQ"
echo "==================================================" echo "=========== %%%%%%%%%%%%%%% =============="
echo "$URL" echo "$URL"
echo "=================================================="
## DECODING RECEIVED URL
arr=(${URL//[=&]/ }) arr=(${URL//[=&]/ })
# PARAM (x 3) EXTRACT "&param=value" # PARAM (x 3) EXTRACT "&param=value"
ONE=$(urldecode ${arr[0]} | xargs); TWO=$(urldecode ${arr[2]} | xargs); ONE=$(urldecode ${arr[0]} | xargs); TWO=$(urldecode ${arr[2]} | xargs); X=$(urldecode ${arr[4]} | xargs);
MONTANT=$(urldecode ${arr[1]} | xargs); STYLE=$(urldecode ${arr[3]} | xargs); MONTANT=$(urldecode ${arr[1]} | xargs); STYLE=$(urldecode ${arr[3]} | xargs); XPARM=$(urldecode ${arr[5]} | xargs);
# echo "DECODED : $ONE=$MONTANT & $TWO=$STYLE" echo "DECODED : $ONE=$MONTANT & $TWO=$STYLE & $X=$XPARM"
[[ $STYLE == "dice" ]] && STYLE=""
##################################################################### #####################################################################
echo ${MY_PATH}/${ME} '"'$MONTANT'"' '"'$STYLE'"' echo ${MY_PATH}/${ME} '"'$MONTANT'"' '"'$STYLE'"' '"'$XPARM'"'
##################################################################### #####################################################################
# EXECUTE COMMAND # EXECUTE COMMAND
LOG=$(${MY_PATH}/${ME} "$MONTANT" "$STYLE") LOG=$(${MY_PATH}/${ME} "$MONTANT" "$STYLE")
@ -288,17 +305,19 @@ if [[ $XDG_SESSION_TYPE != 'x11' ]]; then
cat ${MY_PATH}/tmp/http.${MOATS} | nc -l -p 33102 -q 1 > /dev/null 2>&1 \ cat ${MY_PATH}/tmp/http.${MOATS} | nc -l -p 33102 -q 1 > /dev/null 2>&1 \
&& rm -f "${MY_PATH}/tmp/http.${MOATS}" \ && rm -f "${MY_PATH}/tmp/http.${MOATS}" \
&& rm -f "${ZFILE}" \ && rm -f "${ZFILE}" \
&& rm -Rf "${ZFILE%.*}" \
&& echo "G1BILLETS FILE CONSUMED" && echo "G1BILLETS FILE CONSUMED"
) & ) &
else else
rm -f "${MY_PATH}/tmp/http.${MOATS}" \ rm -f "${MY_PATH}/tmp/http.${MOATS}" \
&& rm -f "${ZFILE}" \ && rm -f "${ZFILE}" \
&& rm -Rf "${ZFILE%.*}" \
&& echo "G1BILLETS FILE CONSUMED" && echo "G1BILLETS FILE CONSUMED"
fi fi
done done
##################################################################### #####################################################################
## loop ############################################################### ## loop ###############################################################TITLE="${file%.*}"
##################################################################### #####################################################################
fi fi