I’m by no means a python expert (more like a noob to it), but it took me some 10 mins to get it done.
Just 2 libs (hashlib and requests).
Good fun optimizing the code for speed… good old days
Feel free to PM me for a nudge.
I’m by no means a python expert (more like a noob to it), but it took me some 10 mins to get it done.
Just 2 libs (hashlib and requests).
Good fun optimizing the code for speed… good old days
Feel free to PM me for a nudge.
Hi everyone ! I’ve got the flag with “request”, “hashlib” and “re”. But, in the first place, I tried with BeautifoulSoup instead of “re” and its not working.
I’d like to figure out why, can someone contact me in private ?
Has anyone successfully completed this with a bash script? It runs quickly but I must be missing something essential.
Type your comment> @taylnick said:
Has anyone successfully completed this with a bash script? It runs quickly but I must be missing something essential.
I guess curl is just slow compared to python. I thought it didn’t work because of the use of cookies but I didn’t test further.
Small hint. Use hexdigest()…
Type your comment> @taylnick said:
Has anyone successfully completed this with a bash script? It runs quickly but I must be missing something essential.
Just solved it using bash/curl Script runtime ~250ms
Was a bit of a pain in the a**, as I started on macOS and then ported the script to Kali, but some “macOS specialities” broke the script there in just too many ways
So, in the end I did a lot of debugging using Wireshark, to get it working. Big thanks for that tip anyway (was mentioned somewhere here before), I really can just recommend it.
Although I found the flag using Python, I am really interested in the solution in bash using curl, sed and md5sum. I just can’t seem to get it fast enough, or I made an error somewhere…
good early challenge for scripting.
I tried to get the answer using a bash terminal , but i cant seem to get it wo work.
curl (get) > grep > cut > md5sum > awk > curl (post)
The GET curl has the -c cookie jar, and the POST curl has the -b cookie flags
edit Just tried timing the bash script and it takes .44s so im assuming thats why im getting to slow :neutral:
I finally did it! Learnt a lot about Python and BeautifulSoup.
one extra space character cost me several hours in my bash script but got there in the end
just completed using plain old javascript
for php script , its slow, but good enough
real 0m0.588s
user 0m0.001s
sys 0m0.022s
Got the flag. Nice challenge, got to practice requests which I hadn’t done much of in python.
Spoiler Removed
When writing a python script, remember that the data goes as dictionary in the POST request, not as a string with “hash=value”
If you are doing it on the command line and are sure you are doing it correctly, just keep trying, because I was getting too slow, and then finally got it, so it must be right on the edge of whatever the timer is.
I wrote it in php, very simple but had to use a vps as my home connection was just too slow.
Question is, how to understand, problem in connection or with data that I send? I wrote 2 scripts: on Ruby and Crystal, both is fail. Maybe something wrong with my hash, but I get only Too Slow =(
Can I dm someone for a hint? I’m still ‘too slow’, but I think I’ve crossed off the following: