Advertisement
Guest User

GenerateurListeMP

a guest
Feb 7th, 2013
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.20 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. #!/usr/local/bin/python
  3.  
  4. ##-------|FR_PASSGEN v.1.1|-------
  5. ##Voilà un petit Script sympathique
  6. ##Il s'agit surtout d'une bonne base
  7. ##à améliorer.
  8. ##Je suis interessé par vos amliorations
  9. ##www.labo-logo.com
  10. ##
  11. ##Pour les autres Au plaisir ! ; )
  12. ##Ps : Un petit commentaire fait toujours plaisir
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21. # Def de calcul pour codes postaux, on se rend compte qu'il calcule aussi des codes postaux qui n'exsistent pas j'ai choisi la simplicité de l'algo.
  22. def poste() :
  23.  
  24.        
  25.     codept = open(str(pseudo+".txt"),"a")
  26.     print ("- En cours -")
  27.     for p1 in range(1001,9342) :
  28.    
  29.        codept.write(pseudo+"0"+str(p1)+"\n")
  30.  
  31.     for p2 in range(10001,94081) :
  32.         codept.write(pseudo+str(p2)+"\n")
  33.      
  34.  
  35.     codept.close()
  36.     print ("- Gen Code Postaux Success -")
  37.  
  38.  
  39.        
  40.  
  41. # Def de calcul des numéros de départements
  42.  
  43. def departement() :
  44.     print ("-En cours-")
  45.     dep = 0
  46.     dept = open(str(pseudo + ".txt"),"a")
  47.     while dep < 10 :
  48.         dept.write(pseudo+"0"+str(dep)+"\n")
  49.         dep +=1
  50.     while dep <= 96 :
  51.         depa = str(pseudo)+str(dep)+"\n"
  52.         dept.write(depa)
  53.         dep += 1
  54.     ile = 0
  55.     while ile <= 7 :
  56.         base = str(97)
  57.         ilea = str(ile)
  58.         dept.write(pseudo+base+ilea+"\n")
  59.        
  60.         ile += 1
  61.     print ("- Gen Departement Success -")
  62.     dept.close()
  63.        
  64.    
  65. # Def de calcul des numéros de carte-bleues à 4 chiffres    
  66.  
  67. def carte_bleu() :
  68.    
  69.     carte_bleu = open(str(pseudo + ".txt"),"a")
  70.     print ("-En cours-")
  71.     for w in xrange(10):
  72.         for x in xrange(10):
  73.             for y in xrange(10):
  74.                 for z in range(10):
  75.                     a2 = str(pseudo)+str(w)+str(x)+str(y)+str(z)+"\n"
  76.                     carte_bleu.write(a2)
  77.     carte_bleu.close()
  78.     print ("- Gen Carte Bleu Success -")
  79.                  
  80.  
  81. # Def de calcul de l'année de naissance , Note : l'utilisation de def_carte_bleu incluent les résultats de def_naissance.        
  82.  
  83.  
  84. def naissance() :
  85.     a1 = 1800
  86.     print ("-En cours-")
  87.  
  88.     naissance = open(str(pseudo + ".txt"),"a")
  89.     while a1 < 2030 :
  90.        
  91.                
  92.         b = str(a1)+"\n"
  93.         g =   (pseudo + b)
  94.         naissance.write(g)
  95.         a1 += 1
  96.     print ("- Gen Naissace Success -")
  97.     naissance.close()
  98.  
  99. # Menu de choix actions
  100.    
  101. def choix() :
  102.     choixa= raw_input()
  103.     if choixa == str("a") :
  104.         naissance()
  105.     elif choixa == "b" :
  106.         carte_bleu()
  107.     elif choixa == "c" :
  108.         departement()
  109.     elif choixa == "d" :
  110.         poste()
  111.     elif choixa == "e" :
  112.         # naissance() Enlevée car inutile
  113.         carte_bleu()
  114.         departement()
  115.         poste()
  116.     elif choixa == "f" :
  117.         pass
  118.     # On evite les erreurs :
  119.     elif choixa != "a"or choixa != "b" or choixa != "c" or choixa != "d" or choixa != "e" or choixa != "f" :
  120.         print ("Choissisez entre a,b,c,d ou e !")
  121.         choix()
  122.  
  123.  
  124.    
  125.  
  126.  
  127. # Intro et Menu de base du code équivalent de "main" en c++          
  128. print("°-------|FR_PASSGEN v.1.1|-------° \n\n--- Generateur de Dictionnaire d'après pseudo pour Bruteforce --- \n--- | Par lobo-logo.com |  --- \nDonnez le pseudo : \n (Le script va générer les mots de passes possibles en fonction du pseudo) \n ")
  129. pseudo= raw_input ("Pseudo ->")
  130. print  ("La liste sera cree pour : ["+str(pseudo) +"] Et sera disponible dans : "+str(pseudo)+".txt")
  131. bool1 = raw_input("Le pseudo est bon ? \n[ y ou n ] : ")
  132.  
  133. while bool1 != "y" :
  134.     print ("Donnez le pseudo : \n")
  135.     pseudo = raw_input("->")
  136.     print  ("La liste sera cree pour : ["+str(pseudo) +"] Et sera disponible dans : "+str(pseudo)+".txt")
  137.     bool1 = raw_input("Est-ce bon ce coup-ci ?      \n[ y ou n ] : ")
  138. print("Que voulez-vous ajouter au pseudo ?  \na- Annees de  naissance  (de 1800 - 2030) \nb - Codes cartes-bleues (WXYZ) \nc- Numeros Departements \nd- Codes Postaux (Hors DOM-TOM) \ne- Tout  (All)\nf- Quitter")
  139. # On se connecte à def_choix soit le menu ; )
  140. choix()
  141.  
  142. # Message de fin              
  143. print ("Merci d'avoir utilisé le script | Bon hack | Tuto -> labo-logo.com")
  144. # Mise en pause de programme
  145. close = raw_input()
  146.  
  147. # A+ ;-)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement