Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
boucle for
Auteur Message
Répondre en citant
Message boucle for 
Bonjour à vous avant tout.

certain on sans doute déjà fait se petit programme, brute force après avoir lu de petite chose sur le net Wink
juste pour retrouvé un mot tapé par l'utilisateur ! mais extrêmement long Mort de Rire ( lent )

d'autre triche Laughing :
Code:

set /p texte=mot de passe à trouvé..
...
...
echo %texte%


ça marche aussi.
mais actuellement je code un brute force " je ne dirai pas de quoi pour évité que mon idée parte pour quelqu'un d'autre "
hier une idée mes venue à l'esprit :

Citation:

recherche de dico, mots les plus tapé sur le web,mots de passe le plus utiliser, prénom, nom, villes , Maj
et..
date de naissance j'ai passé un moment dessus ( je donne le code brute sans trop m'attarder dessus car c'est pas lui qui nous intéresse le plus :


Code:

@echo off
color 03 & mode con COLS=70 LINES=10
echo se programe va crée un fichier date.txt avec des
echo dates de 010101 à 311299
echo une touche pour le lanceR..
PAUSE >nul
set a=0
set b=0
set c=1
set d=0
set e=1
set f=0

:ban
set /a a=%a%+1
echo %f%%e%%d%%c%%b%%a%
echo %f%%e%%d%%c%%b%%a% >> dates.txt
if %a%==9 (
set a=0
set /a b=%b%+1
if %b%%a%==99 (
set b=0
set a=0
)
if %b%%a%==89 (
echo %f%%e%%d%%c%90 >> dates.txt
echo %f%%e%%d%%c%91 >> dates.txt
echo %f%%e%%d%%c%92 >> dates.txt
echo %f%%e%%d%%c%93 >> dates.txt
echo %f%%e%%d%%c%94 >> dates.txt
echo %f%%e%%d%%c%95 >> dates.txt
echo %f%%e%%d%%c%96 >> dates.txt
echo %f%%e%%d%%c%97 >> dates.txt
echo %f%%e%%d%%c%98 >> dates.txt
echo %f%%e%%d%%c%99 >> dates.txt
set a=0
set b=0
set /a e=%e%+1
if %f%%e%==31 (
set e=1
set f=0
set /a c=%c%+1
if %d%%c%==12 (
goto aa
)
if %c%==9 (
set c=0
set /a d=%d%+1
))
if %e%==9 (
set e=0
set /a f=%f%+1
)
))
cls
goto :ban
:aa
cls
echo fin du traitement dernier date : %f%%e%%d%%c%%b%%a%
pause >nul



maintenant, j'avais déja réfléchie sur la génération de :

aa
ab

...

aaab
aaac
aaad

......

aaaaab
aaaaac
aaaaad

afin d'élargire nos chance de trouvé un mot de passe. vous deviner bien que déja arrivé a "aaaaab" est lent(long) mais associer à une commande devant tester la validité d'un mot de passe c'est extrêmement lent .maintenant quand on veut quelque chose il faut savoir y mètre du temps Wink

donc heu le code :

Code:
@echo off

for /f "tokens=*" %%b in ('type abcd.txt') do (
for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
echo %%b%%a >> algo.txt
echo %%b%%a
))

for /f "tokens=*" %%a in ('type abcd.txt') do (
for %%b in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
for %%c in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
echo %%a%%b%%c >> algo.txt
echo %%a%%b%%c
)))

for /f "tokens=*" %%a in ('type abcd.txt') do (
for %%b in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
for %%c in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
for %%d in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
echo %%a%%b%%c%%d >> algo.txt
echo %%a%%b%%c%%d
))))

pause 


c'est encor le code brute désolé, je voulais juste partager une idée qui est venu comment tien...
en cours d'histoire devoirs fait, ont attendaient que les autres finissent je prend une feuille style code et je teste les commandes et imagine la sortie.
entre 12h et 14h pause, je go cdi pour expérimenté quelques erreurs au début -_-
au final, à ma grande surprise ça marche tkl.

j'ai eu des doute utiliser la commande for à la suite d'une for pour faire une pause sur le premier for afin de finir la boucle du for lancé à la suite puis +1 au premier qui pause etc...
bref pour ceux qui veule modifier simplement on agrandit les boucles xD

après j'attends des conseille si je peut utiliser cette méthode dans un batch ou utiliser mon fichier txt
merci.

edit : oui j'utilise un fichier abcd.txt
il contiens :
Code:
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z





______________________________________________________


Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message boucle for 
Oui il faut utiliser les boucles for pour générer le dictionnaire et tu les mets en cascade comme tu l'à fait Wink



MSN
Répondre en citant
Message boucle for 
à oui Embarassed

donc:

Code:

for %%A in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do (
echo %%A >> abcd.txt
)


au début du code afin de crée le fichier abcd.txt
thx th4n4t0s <3 Mr. Green




______________________________________________________


Répondre en citant
Message boucle for 
Benh il ya pas de quoi Shocked Mr. Green
Par exemple si tu veux créer un dico de ce type:
a
b
c
[..]
z
aa
ab
ac
[..]
az

Il faut faire ça:
Code:


:1
for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ; . : _ -) do (
echo %%a>ftp.tmp
)
:2
for %%a in (a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ; . : _ -) do (
for %%b in (a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 ; . : _ -) do (
echo %%a%%b>ftp.tmp
)
)


Donc après tu continues/adaptes Wink



MSN
Répondre en citant
Message boucle for 
arf je vais encore devoir te dire merci Smile

bien l'idée, maintenant juste pour retrouvé un mot de passe complexe il faudra des semaine Smile
En tout cas c'est adapté Okay

thx

edit :

il y a aussi une erreur ! quand on a :

Code:

echo %%a%%b%%c
ou
echo %%a%%b

si
%%a=o
%%b=f
%%c=f

ça nous sort

echo off
ou
echo on
-_-

donc pour rectifier ça j'ai ajouté :

echo teste : %%a%%b%%c

en gros, quelque chose d'autre que mes varriables devant le "echo"
pour afficher se qui se passe.






______________________________________________________


Répondre en citant
Message boucle for 
Sujet déplacé il ne s'agit pas d'un code final.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message boucle for 
merci,
Mon astuce devient donc une demande d'aide en programmation Crying or Very sad

en tout cas si vous avez des idées ou autres passé par ici.



duty \ batch warming




______________________________________________________


Répondre en citant
Message boucle for 
Benh tu as déjà tout ce qu'il te faut nan? Moi j'avais fait un bruteforcer de serveurs FTP il marche de la même manière donc si tu veux je te passe le code source en PM.



MSN
Répondre en citant
Message boucle for 
oui ça serrai intéressant de voir ton code pour savoir comment tu interagie avec le ftp Okay

alors la moi se que je code je posterais le prog quand il sera fini Wink
si tu veut je te dit ça par mp




______________________________________________________


Message boucle for 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch