From aebb2ccb297174869654057657a2a4af572780eb Mon Sep 17 00:00:00 2001 From: tabledevil Date: Sun, 2 Feb 2020 20:46:06 +0100 Subject: [PATCH] moved ctf stuff --- aliases | 6 +++--- ctf/ctf | 7 +++++++ ctf/filtertext.py | 13 +++++++++++++ guess.py => ctf/guess.py | 0 ctf/submit_flag.sh | 3 +++ transpose.py => ctf/transpose.py | 0 6 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 ctf/ctf create mode 100644 ctf/filtertext.py rename guess.py => ctf/guess.py (100%) create mode 100644 ctf/submit_flag.sh rename transpose.py => ctf/transpose.py (100%) diff --git a/aliases b/aliases index 4d95aae..36c3b2a 100644 --- a/aliases +++ b/aliases @@ -8,7 +8,7 @@ alias mv="mv -vi" alias cp="cp -vi" alias nasmount="pushd . ; sudo mount ~/mnt/nas ; cd ~/mnt/nas" alias nasunmount="sudo umount ~/mnt/nas" -alias docker_status="docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock moncho/dry" +alias dockerstatus="docker run -it --rm -v /var/run/docker.sock:/var/run/docker.sock moncho/dry" alias kali='docker run --rm -it --dns=192.168.130.1 -v ${workdir-`pwd`}:/root/workdir kali' alias remnux_viper='docker run --rm -it --dns=192.168.130.1 -v ${workdir-`pwd`}:/home/nonroot/workdir remnux/viper bash' alias remnux_pescanner='docker run --rm -it --dns=192.168.130.1 -v ${workdir-`pwd`}:/home/nonroot/workdir remnux/pescanner bash' @@ -30,7 +30,7 @@ alias cp="cp -vi" alias nasmount="pushd . ; sudo mount ~/mnt/nas ; cd ~/mnt/nas" alias nasunmount="sudo umount ~/mnt/nas" alias kali='docker run --rm -it -v ${workdir-`pwd`}:/root/workdir kali' -alias powershell='docker run --rm -it -v ${workdir-`pwd`}:/data powershell pwsh' +alias powershell='docker run --rm -it -v ${workdir-`pwd`}:/data mcr.microsoft.com/powershell pwsh' alias remnux_viper='docker run --rm -it --dns=192.168.130.1 -v ${workdir-`pwd`}:/home/nonroot/workdir remnux/viper bash' alias remnux_pescanner='docker run --rm -it --dns=192.168.130.1 -v ${workdir-`pwd`}:/home/nonroot/workdir remnux/pescanner bash' alias remnux_rekall='docker run --rm -it -p 8000:8000 --dns=192.168.130.1 -v ${workdir-`pwd`}:/home/nonroot/files remnux/rekall bash' @@ -47,7 +47,7 @@ alias remnux_crits_stop="sudo docker stop critsy" alias docker_status="docker run --rm -it -v /var/run/docker.sock:/var/run/docker.sock moncho/dry" alias ntfsmount='sudo mount -o ro,show_sys_files,streams_interface=windows' alias pwsh=powershell -#alias curl="curl -U 10341520 -x 192.168.193.6:8080" +alias dmcreate="docker-machine create --driver google --google-project crypto-galaxy-182614 --google-zone europe-west2-a --google-machine-type n1-highcpu-8 vm01 ; eval $(docker-machine env vm01)" alias dritpwro='docker run -it --rm -v "$(pwd)":/data:ro' alias dritpw='docker run -it --rm -v "$(pwd)":/data' alias drit='docker run -it --rm' diff --git a/ctf/ctf b/ctf/ctf new file mode 100644 index 0000000..929bafc --- /dev/null +++ b/ctf/ctf @@ -0,0 +1,7 @@ +import primefac +import sys + +# n = int( sys.argv[1] ) +n=1547526036699919708490609738397251465827883560269494112135036895312456811185879551982265065963 +factors = list( primefac.primefac(n) ) +print '\n'.join(map(str, factors)) diff --git a/ctf/filtertext.py b/ctf/filtertext.py new file mode 100644 index 0000000..7c1af83 --- /dev/null +++ b/ctf/filtertext.py @@ -0,0 +1,13 @@ +import sys +from nltk.corpus import stopwords +from nltk.tokenize import word_tokenize + + +with open(sys.argv[0],'r') as f: + text=" ".join(f.readlines()) +stop_words = set(stopwords.words('english')) +word_tokens = word_tokenize(text) +for word in [w for w in word_tokens if len(w)>3 and not w in stop_words]: + word=word.strip(' \n,.=!_\'') + word.replace(".","_") + print(word) diff --git a/guess.py b/ctf/guess.py similarity index 100% rename from guess.py rename to ctf/guess.py diff --git a/ctf/submit_flag.sh b/ctf/submit_flag.sh new file mode 100644 index 0000000..1da795b --- /dev/null +++ b/ctf/submit_flag.sh @@ -0,0 +1,3 @@ +#!/bin/bash +curl 'https://score.code.unibw-muenchen.de/quali/flag' -H 'Authorization: Basic Y3RmMjAxOXF1YWxpOmN0ZjIwMTl0aDM1dGhlbGVtM250' -H 'Sec-Fetch-Site: same-origin' -H 'Origin: https://score.code.unibw-muenchen.de' -H 'Accept-Encoding: gzip, deflate, br' -H 'Accept-Language: en-DE,en;q=0.9,de-DE;q=0.8,de;q=0.7,en-US;q=0.6' -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36' -H 'Sec-Fetch-Mode: cors' -H 'Content-Type: application/json;charset=UTF-8' -H 'Accept: application/json, text/plain, */*' -H 'Referer: https://score.code.unibw-muenchen.de/quali/' -H 'Cookie: connect.sid=s%3AYfJKqsKR9tYJTPFRUfgTGr3-r306-LL2.yo4tGwhIG%2FaqwiHCmEJgj%2Blr1m7wTd1OKN0BHGLEHt4; io=uqljJkFKOYy_3X_QAAlQ' -H 'Connection: keep-alive' -H 'DNT: 1' --data-binary '{"flag":"$1"}' --compressed +sleep 6 diff --git a/transpose.py b/ctf/transpose.py similarity index 100% rename from transpose.py rename to ctf/transpose.py