Skip to main content

34 posts tagged with "picoctf"

View All Tags

Pico CTF - What Netcat

· One min read
Marios Daskalas
Cyber Security Specialist

Using netcat (nc) is going to be pretty important. Can you connect to jupiter.challenges.picoctf.org at port 25103 to get the flag?

Open up the terminal and type the following command.

nc jupiter.challenges.picoctf.org 25103

You've got the flag. If you want to learn more about nc type the following command to the terminal.

man nc

Pico CTF - Wave A Flag

· One min read
Marios Daskalas
Cyber Security Specialist

Download the warm program.

cat warm;

returns Hello user! Pass me a -h to learn what I can do!-hOh, help? I actually don't do much, but I do have this flag here:

We can already see the flag here, but we can take it a step further. Give permissions of the executable with:

chmod +x warm
./warm -h

returns the flag.

Pico CTF - Warmed Up

· One min read
Marios Daskalas
Cyber Security Specialist

What is 0x3D (base 16) in decimal (base 10)?

There is a thing called ASCII table that contains data in different formats. For example, the ASCII 65 corresponds to the HEX -> 41 and the symbol 'A'. These values are all equal, but in different representations.

You can take a look at ASCII Codes Table. ASCII Codes Table Image Credit: ASCII Codes Table

Pico CTF - Let's Warm Up

· One min read
Marios Daskalas
Cyber Security Specialist

If I told you a word started with 0x70 in hexadecimal, what would it start with in ASCII?

There is a thing called ASCII table that contains data in different formats. For example, the ASCII 65 corresponds to the HEX -> 41 and the symbol 'A'. These values are all equal, but in different representations.

Pico CTF - Tab Tab Attack

· One min read
Marios Daskalas
Cyber Security Specialist

First dowload the Addadshashanammu.zip file.

Run the following command to unzip its contents.

unzip -u Addadshashanammu.zip

Then change directory to Addadshashanammu

cd Addadshashanammu/

Pico CTF - strings it

· One min read
Marios Daskalas
Cyber Security Specialist

Download strings file and type the following command in the terminal.

strings strings | grep picoCTF

If you want to learn more about strings type the following command.

man strings

Pico CTF - Serpentine

· One min read
Marios Daskalas
Cyber Security Specialist

Use wget to download the Python file.

A short description from Wikipedia: GNU Wget (or just Wget, formerly Geturl, also written as its package name, wget) is a computer program that retrieves content from web servers. It is part of the GNU Project. Its name derives from "World Wide Web" and "get". It supports downloading via HTTP, HTTPS, and FTP.

Pico CTF - runme.py

· One min read
Marios Daskalas
Cyber Security Specialist

This challenge is extremely easy. You use wget to download the file and then run the script using Python.

If you want to learn more about wget, then in the terminal type the following.

man wget
wget https://artifacts.picoctf.net/c/34/runme.py

A short description from Wikipedia: GNU Wget (or just Wget, formerly Geturl, also written as its package name, wget) is a computer program that retrieves content from web servers. It is part of the GNU Project. Its name derives from "World Wide Web" and "get". It supports downloading via HTTP, HTTPS, and FTP.

python3 runme.py

That's all.

Pico CTF - Mind your Ps and Qs

· One min read
Marios Daskalas
Cyber Security Specialist

First, download the file and use the following command to see it's contents.

cat values

That in turn, returns the following output.

Decrypt my super sick RSA:
c: 8533139361076999596208540806559574687666062896040360148742851107661304651861689
n: 769457290801263793712740792519696786147248001937382943813345728685422050738403253
e: 65537