My album INTERNET PROTOCOL
is a tribute to the early days of teh interwebz. The album comes together with a CTF ( Capture The Flag ) challenge that will get you 2 Bonus tracks as a prize. This guide will help you to understand the basics of how those protocols works and collect the clues needed. Please bear in mind this guide does contain some SPOILERS
so you may want to skip this if you are already confident with networking or cryptography!
PRIZE: 2 Bonus Tracks
TARGET: Collect the 4 strings and crack them to find the code word, then send me an email to collect the prize and /join #solved codeword
to enter a secret channel on IRC and discuss with the other winners.
HTTP - Port 80
The HyperText Transfer Protocol doesn't really need an introduction since you use this everyday. Visit this link which is also where the challenge start.
FTP - Port 21
This is the File Transfer Protocol. Your browser is gonna work for this one too just fine.
TELNET / BBS - Port 23
This is a bidirectional interactive text-oriented communication protocol you can use to connect to a BBS which is a text based cyberspace. You will need a proper BBS terminal to access to it. PLEASE do not use your OS telnet or Putty!
Follow these steps:
1) Install syncterm.bbsdev.net
2) Launch it and press INS
3) Choose MBR BBS
4) Choose mbrserver.com
5) If requested enter Port 23
6) Select the new entry from the list
7) Smash ENTER
8) Create a new user by typing your handle
9) Follow the new user process. Done.
IRC - Internet Relay Chat - Port 6667
This was the most popular chat protocol back in the day. It has chat rooms where you can talk with other people on the same server. To access to it is really simple and all you need is a client to connect to this server on the same IP.
Follow these steps:
1) Install mirc.com
2) Pick your Nickname
3) Addess is mbrserver.com
4) Port is 6667
6) Read the Message of the day
7) /join #general or /join #spellware
8) Chat with other people
In the channel #spellware
you can ask for help to other people or /query MBR
to send me a private message.
GOPHER - Port 70
Gopher is another protocol alternative and similar to HTTP which later on become dominant. You will need to use a Gopher Client or a Gopher Proxy like gopher.floodgap.com
. There is also an extension of Firefox that works good.
POP3 - Port 110
This is the protocol to retrieve incoming emails from a mail server. The local domain is @mail.local
- You will require an email client like Thunderbird or Outlook. But first of all you will have to find out the username and password. This is of course part of the challenge. Attention: If 2 users connects at the same time the mailbox goes in autolock for some minutes
SMTP - PORT 25
This is a protocol to send out emails to other users at @mail.local
- The server require authentication which is the same as for POP3. Attention: In rare cases your ISP or your router may block port 25. You can verify this by telnetting into port 25. If you get immediately disconnected then you will need to either reconfigure your router or connect from somewhere else or ask a friend to do it for you.
IMPORTANT: Often happens this port is blocked by your ISP and VPNs. If this is the case try using your mobile phone as hotspot.
The type of conversions used in this challenge are:
ENCODING & ENCRYPTION
The type of enoding and ecryption methods used in this challenge are:
Base64 Image: codebeautify.org/base64-to-image-converter
AES 256-bit: aesencryption.net
Google it. Hints in the BBS message board.