Advertisement
parkdream1

vnh.py

Jun 6th, 2013
997
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.45 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2.  
  3. import httplib
  4. import urllib
  5. import sys
  6. import re
  7. from random import randrange
  8. import time
  9.  
  10. taikhoan = 0
  11.  
  12. def step1():
  13.     global hiddenkey
  14.     global traloi
  15.     params1 = urllib.urlencode({'s':'',
  16.             'securitytoken': 'guest',
  17.             'do': 'register',
  18.             'url':'http://vnhfamily.us/forum/',
  19.             'month':'',
  20.             'day':'',
  21.             'year':'',
  22.             'who':'adult',
  23.             'agree':'1'})
  24.            
  25.     lenth = len(params1)
  26.    
  27.     headers1 =  ({"Host": "vnhfamily.us",
  28.                     "User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0",
  29.                     "Referer": "http://vnhfamily.us/forum/register.php?do=signup",
  30.                     "Cookie": "PHPSESSID=%s"%sid,
  31.                     "Authorization": "Basic Vk5IOlZOSA==",
  32.                     "Connection": "keep-alive",
  33.                     "Content-type": "application/x-www-form-urlencoded",
  34.                     "Content-Length": "%s"%lenth})
  35.  
  36.     conn1 = httplib.HTTPConnection("www.vnhfamily.us",80)
  37.     conn1.request("POST", "/forum/register.php?do=register", params1, headers1)
  38.     response1 = conn1.getresponse()    
  39.     print "Status : %s" % response1.status, response1.reason
  40.     print "Detect Security Code and Security Hash"
  41.     data = response1.read()
  42.     hiddenkey = re.search('name="humanverify\[hash\]" value="(.*)" />',data)
  43.     Ans = re.search('<label for="humanverify">(.*)</label>',data)
  44.     if Ans:
  45.         cauhoi = Ans.group(1)
  46.     else:
  47.         print "Detect Security Code Error\nExit"
  48.         exit(1)
  49.     print "Security Code: %s" % (cauhoi)
  50.     print "Security Hash: %s" % (hiddenkey.group(1))
  51.     conn1.close()
  52.     if cauhoi == '1+1=?':
  53.         traloi = '2'
  54.     if cauhoi == 'Nước Việt Nam Có Hình Dáng Giống Chữ Cái Nào?':
  55.         traloi = 's'
  56.     if cauhoi == 'Ngày - Tháng - Năm Sinh Của Chủ Tịch Hồ Chí Minh ? (Được phân định bởi dấu "/")':
  57.         traloi = '19/5/1890'
  58.     print "Bypass Security Code Ok"    
  59.     print "Answer is: %s" % (traloi)
  60.  
  61. def step2():
  62.     i = randrange(9999)
  63.     user = 'xgr0up%s' % (i)
  64.     email = 'xgr0up%s@gmail.com' % (i)
  65.     c_email = 'xgr0up%s@gmail.com' % (i)
  66.  
  67.     print "UserName: %s" % user
  68.     print "Email: %s" % email
  69.  
  70.     params = urllib.urlencode({'s':'',
  71.             'securitytoken': 'guest',
  72.             'do': 'addmember',
  73.             'url':'http://vnhfamily.us/forum/index.php',
  74.             'agree':'1',
  75.             'password_md5':'1f5d020ac0ce982f5846897871b6b5ec',
  76.             'passwordconfirm_md5':'1f5d020ac0ce982f5846897871b6b5ec',
  77.             'day':'0',
  78.             'month':'0',
  79.             'year':'0',
  80.             'username':'%s'%(user),
  81.             'password':'',
  82.             'passwordconfirm':'',
  83.             'email':'%s'%(email),
  84.             'emailconfirm':'%s'%(c_email),
  85.             'humanverify[input]':'%s'%(traloi),
  86.             'humanverify[hash]':'%s'%(hiddenkey.group(1)),
  87.             'referrername':'',
  88.             'timezoneoffset':'7',
  89.             'dst':'2',
  90.             'options[adminemail]':'1'})
  91.     lenth = len(params)
  92.    
  93.     headers =   ({
  94.                     "Host": "vnhfamily.us",
  95.                     "User-Agent": "Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0",
  96.                     "Referer": "http://vnhfamily.us/forum/register.php?do=register",
  97.                     "Cookie": "PHPSESSID=%s"%sid,
  98.                     "Authorization": "Basic Vk5IOlZOSA==",
  99.                     "Connection": "keep-alive",
  100.                     "Content-type": "application/x-www-form-urlencoded",
  101.                     "Content-Length": "%s"%lenth})
  102.     print "Start Register User %s" % user
  103.     print "Please Wait ..."
  104.     conn = httplib.HTTPConnection("www.vnhfamily.us",80)
  105.     conn.request("POST", "/forum/register.php?do=addmember", params, headers)
  106.     response = conn.getresponse()
  107.     print "Status : %s" % response.status, response.reason
  108.     print "Registered Successfully User: %s" % user
  109.     print "================================================================================"
  110.     conn.close()
  111.  
  112. if __name__ == "__main__":
  113.     while True:
  114.         if len(sys.argv) != 2:
  115.             print "error"
  116.             exit(0)
  117.         sid = sys.argv[1]
  118.         step1()
  119.         time.sleep( 1 )
  120.         step2()
  121.         taikhoan = taikhoan + 1        
  122.         print "Registered %s User\n" % taikhoan
  123.         print "================================================================================"
  124.         time.sleep( 2 )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement