From 5513df3ed8ce07ae9516d834c4ac176d5bfc0cf2 Mon Sep 17 00:00:00 2001 From: Cassio de Campos Date: Fri, 4 Aug 2017 12:00:11 +0100 Subject: fixes to code submission distribution --- src/getcode.php | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ tools/boca-auth-runs | 6 +++--- 2 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 src/getcode.php diff --git a/src/getcode.php b/src/getcode.php new file mode 100644 index 0000000..c3ba9ab --- /dev/null +++ b/src/getcode.php @@ -0,0 +1,49 @@ + /root/submissions/code\n" . + "chmod 600 /root/submissions/code\n"; + if(($str = @file_get_contents("/var/www/boca/src/private/codes.code")) !== false) $txt .= $str; + echo openssl_encrypt($txt, "aes-256-cbc", substr($secret[1],0,16), OPENSSL_RAW_DATA, $iv); + exit; + } + } +} +echo "incorrect\n"; +exit; +?> diff --git a/tools/boca-auth-runs b/tools/boca-auth-runs index c03fc4f..821202f 100755 --- a/tools/boca-auth-runs +++ b/tools/boca-auth-runs @@ -26,17 +26,17 @@ for i in wget sha256sum cut; do done temp=/tmp/.temp.`date +%s%N`.txt -md=`wget -t 2 -T 5 -S http://$BOCASERVER/boca/getcode.php -O /dev/null --save-cookies ${temp}.cookie.txt --keep-session-cookies 2>&1 | grep PHPSESS | tail -n1` +md=`wget -t 2 -T 7 -S http://$BOCASERVER/boca/getcode.php -O /dev/null --save-cookies ${temp}.cookie.txt --keep-session-cookies 2>&1 | grep PHPSESS | tail -n1` echo "$md" | grep -q PHPSESS if [ "$?" == "0" ]; then md=`echo $md | cut -f2 -d'=' | cut -f1 -d';'` ress=`echo -n $pass | sha256sum - | cut -f1 -d' '` res=`echo -n "${ress}${md}" | sha256sum - | cut -f1 -d' '` - wget -t 2 -T 5 "http://$BOCASERVER/boca/getcode.php?name=${user}&password=${res}" --load-cookies ${temp}.cookie.txt --keep-session-cookies --save-cookies ${temp}.cookie.txt -O $temp 2>/dev/null >/dev/null + wget -t 2 -T 15 "http://$BOCASERVER/boca/getcode.php?name=${user}&password=${res}" --load-cookies ${temp}.cookie.txt --keep-session-cookies --save-cookies ${temp}.cookie.txt -O $temp 2>/dev/null >/dev/null grep -qi incorrect $temp if [ $? == 0 ]; then echo "" - echo "$BOCASERVER: User or password incorrect" + echo "$BOCASERVER: User or password incorrect, or unconfigured server" rm -f $temp rm -f ${temp}.cookie.txt exit 3 -- cgit v1.2.3