Statement
To start this challenge, you must send a private message to bot Candy: !ep2
- The bot answer you by a private message.
- This is a series of encoded characters.
- You must send him the decoded message.
- You have 2 seconds.
- If the bot does not respond, then you have been banned. Just wait a few minutes.
- The answer must be sent as :
!ep2 -rep <answer>
Exploit
import socket import base64 try: s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.connect(('irc.root-me.org',6667)) s.send('NICK rootek\r\n') print s.recv(1024000) s.send('USER rootek 0 * :Real Name\r\n') print s.recv(1024000) s.send("JOIN #root-me_challenge\r\n") print s.recv(20140000) message = s.send("PRIVMSG Candy !ep2\r\n") answer = s.recv(128).split(' :')[1].replace(' ','') print answer s.send("PRIVMSG Candy !ep2 -rep " + str(base64.b64decode(answer) + "\r\n")) print s.recv(10240) s.send('QUIT') print "Connection closed" except Exception,e: print e