#!/usr/bin/python

# Remote md5 on shell-storm.org

import httplib
import socket
import sys
import urllib

if len(sys.argv) != 3:
	print "Usage: "+sys.argv[0]+" <option> <argument>\n"
	print "Option: Encode: -e <word>"
	print "        Decode: -d <hash>" 
	sys.exit(0)

if sys.argv[1] != "-e" and sys.argv[1] != "-d":
	print "Error option"
	sys.exit(1)
	
try:
	host = socket.gethostbyname("shell-storm.org")
	con = httplib.HTTPConnection(host, 80)
	
	params = urllib.urlencode({'md5': sys.argv[2]})
	headers = {"Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain"}
		
	if sys.argv[1] == "-e":
		con.request('POST', '/md5/remote/index.php', params, headers)
	if sys.argv[1] == "-d":
		con.request('POST', '/md5/remote/decrypt.php', params, headers)	
	
	response = con.getresponse()
	data = response.read()
	con.close()
	
	print data

except:
	print "Error Connection\n"