Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import urllib
- import urllib2
- import lxml.html
- import time
- import thread
- from random import randrange
- taikhoan = 0
- def DetectHash():
- global secret
- global traloi
- headers = ({"Host": "sinhvienit.net",
- "User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:20.0) Gecko/20100101 Firefox/20.0",
- "Cookie": "fromVN:1",
- "Connection": "keep-alive"})
- req = urllib2.Request('http://sinhvienit.net/forum/register.php', None,headers)
- f = urllib2.urlopen(req)
- page = f.read()
- print "[*] Detect Image Reg and Security Hash"
- tree = lxml.html.fromstring(page)
- imgurl = "http://sinhvienit.net/forum/" + tree.xpath(".//img[@id='imagereg']")[0].get('src')
- secret = tree.xpath(".//input[@id='hash']")[0].get('value')
- print "[*] Image Reg Path: %s" % (imgurl)
- print "[*] Security Hash: %s" % (secret)
- req1 = urllib2.Request(imgurl, None, headers)
- f1 = urllib2.urlopen(req1)
- img = f1.read()
- open('temp.jpg', 'wb').write(img)
- traloi = raw_input("[*] Enter Capcha:\n")
- def Register(threadName, delay):
- count = 0
- while count < 1:
- i = randrange(9999)
- user = 'parkdream%s' % (i)
- email = 'idesign199%s@gmail.com' % (i)
- c_email = 'idesign199%s@gmail.com' % (i)
- link = 'http://sinhvienit.net/forum/register.php?do=addmember'
- time.sleep(delay)
- count += 1
- print "%s: %s" % ( threadName, time.ctime(time.time()) )
- print "UserName:%s " % user
- params = urllib.urlencode({'username':'%s'%(user),
- 'password': '',
- 'passwordconfirm': '',
- 'email':'%s'%(email),
- 'emailconfirm':'%s'%(c_email),
- 'humanverify[input]':'%s'%(traloi),
- 'humanverify[hash]':'%s'%(secret),
- 'userfield[field7]':'manh',
- 'userfield[field7_set]':'1',
- 'userfield[field5]':'1',
- 'userfield[field5_set]':'1',
- 'userfield[field2]':'ha+noi',
- 'userfield[field2_set]':'1',
- 'userfield[field6]':'1',
- 'userfield[field6_set]':'1',
- 'month':'1',
- 'day':'19',
- 'year':'1990',
- 'oldbirthday':'',
- 'showbirthday':'2',
- 'referrername':'',
- 'timezoneoffset':'7',
- 'dst':'2',
- 'options[adminemail]':'1',
- 'options[showemail]':'1',
- 'userfield[field9]':'',
- 'userfield[field9_set]':'1',
- 'userfield[field8]':'',
- 'userfield[field8_set]':'',
- 'userfield[field11]':'',
- 'userfield[field11_set]':'1',
- 'userfield[field12]':'1',
- 'userfield[field12_set]':'1',
- 'agree':'1',
- 's':'',
- 'securitytoken':'guest',
- 'do':'addmember',
- 'url':'forum.php',
- 'password_md5':'1f5d020ac0ce982f5846897871b6b5ec',
- 'passwordconfirm_md5':'1f5d020ac0ce982f5846897871b6b5ec'})
- length = len(params)
- headers = ({"Host": "sinhvienit.net",
- "User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:20.0) Gecko/20100101 Firefox/20.0",
- "Cookie": "fromVN:1",
- "Referer": "http://sinhvienit.net/forum/register.php",
- "Connection": "keep-alive",
- "Content-type": "application/x-www-form-urlencoded",
- "Content-Length": "%s"%length})
- req = urllib2.Request(link, params, headers)
- response = urllib2.urlopen(req)
- the_page = response.read()
- open('reg_%s.html'%user, 'wb').write(the_page)
- if __name__ == "__main__":
- try:
- DetectHash()
- thread.start_new_thread( Register, ("Thread-1", 3 ) )
- thread.start_new_thread( Register, ("Thread-2", 3 ) )
- except:
- print "Error: unable to start thread"
- while 1:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement