Skip to content

Commit 94827f0

Browse files
committed
Upload writeups
0 parents  commit 94827f0

File tree

125 files changed

+1995
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

125 files changed

+1995
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Forensics/shark on wire 2/

Cryptography/13/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# 13
2+
Points: 100
3+
## Category
4+
Cryptography
5+
## Problem Statement
6+
> Cryptography can be easy, do you know what ROT13 is? `cvpbPGS{abg_gbb_onq_bs_n_ceboyrz}`
7+
## Hints
8+
> This can be solved online if you don't want to do it by hand!
9+
## Solution
10+
ROT13 is a simple cipher that replaces every character with the character 13 characters ahead of it in the alphabet. As the hint tells us, the easiest way to do this is using an online tool such as [rot13.com](https://rot13.com/).
11+
## Flag
12+
`picoCTF{not_too_bad_of_a_problem}`

Cryptography/Easy1/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Easy1
2+
Points: 100
3+
## Category
4+
Cryptography
5+
## Problem Statement
6+
> The one time pad can be cryptographically secure, but not when you know the key. Can you solve this? We've given you the encrypted flag, key, and a table to help `UFJKXQZQUNB` with the key of `SOLVECRYPTO`. Can you use this [table](table.txt) to solve it?.
7+
## Hints
8+
> Submit your answer in our competition's flag format. For example, if you answer was 'hello', you would submit 'picoCTF{HELLO}' as the flag.
9+
> Please use all caps for the message.
10+
## Solution
11+
A key and a double-entry table immediatly clues us to one of the most common encryption methods: the Vigenère cipher. While there are ways to decrypt messages with this cipher manually (using the table in the given text file), it is much easier to solve it with on online tool such as [DCODE](https://www.dcode.fr/vigenere-cipher).
12+
## Flag
13+
`picoCTF{CRYPTOISFUN}`

Cryptography/Easy1/table.txt

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
2+
+----------------------------------------------------
3+
A | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
4+
B | B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
5+
C | C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
6+
D | D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
7+
E | E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
8+
F | F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
9+
G | G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
10+
H | H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
11+
I | I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
12+
J | J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
13+
K | K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
14+
L | L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
15+
M | M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
16+
N | N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
17+
O | O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
18+
P | P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
19+
Q | Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
20+
R | R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
21+
S | S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
22+
T | T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
23+
U | U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
24+
V | V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
25+
W | W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
26+
X | X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
27+
Y | Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
28+
Z | Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
29+

Cryptography/Flags/README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Flags
2+
Points: 200
3+
## Category
4+
Cryptography
5+
## Problem Statement
6+
> What do the [flags](flag.png) mean?
7+
## Hints
8+
> The flag is in the format PICOCTF{}
9+
## Solution
10+
When we view this image, we see a sequence of decorated squares. Upon seeing this, any navy enthusiast would immediately recognise the Internation Code of Signals. These signals are a common type of maritime flag signalling cryptography. Simply decode the signals to their respective uppercase characters and get the flag.
11+
![Screenshot](screenshot.JPG)
12+
## Flag
13+
`PICOCTF{F1AG5AND5TUFF}`

Cryptography/Flags/flag.png

42.2 KB
Loading

Cryptography/Flags/screenshot.JPG

79.6 KB
Loading

Cryptography/Tapping/README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Tapping
2+
Points: 200
3+
## Category
4+
Cryptography
5+
## Problem Statement
6+
> Theres tapping coming in from the wires. What's it saying `nc 2019shell1.picoctf.com 49914`.
7+
## Hints
8+
> What kind of encoding uses dashes and dots?
9+
> The flag is in the format PICOCTF{}
10+
## Solution
11+
After connecting to this port, we are given a sequence of dots and dashes as so:
12+
```
13+
.--. .. -.-. --- -.-. - ..-. { -- ----- .-. ... ...-- -.-. ----- -.. ...-- .---- ... ..-. ..- -. ----. ----- ...-- .---- ....- ----- ....- ....- ---.. }
14+
```
15+
This allows us to deduce that the method of encryption is one of the most well-known types of cryptography: morse code. If you are proficient with morse, feel free to crack it yourself. Otherwise, an online tool such as [unit-conversion.info](http://www.unit-conversion.info/texttools/morse-code/) will do.
16+
## Flag
17+
`PICOCTF{M0RS3C0D31SFUN903140448}`

Cryptography/The Numbers/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# The Numbers
2+
Points: 50
3+
## Category
4+
Cryptography
5+
## Problem Statement
6+
> The [numbers](the_numbers.png)... what do they mean?
7+
## Hints
8+
> The flag is in the format PICOCTF{}
9+
## Solution
10+
When we manually open this file and simply look at the image, we can see that there are a sequence of numbers. We can quickly realise that these numbers are never below 1 and never exceed 26. When we manually find the characters at each index in the alphabet in uppercase, we get our flag. We could also use a basic script such as [this](the_numbers.py) to get the flag.
11+
## Flag
12+
`PICOCTF{THENUMBERSMASON}`
98.4 KB
Loading

0 commit comments

Comments
 (0)