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 21-08-2017 09:19:44

zeltron
Nouveau membre
Inscription : 20-08-2017
Messages : 8

Combinaison simple avec deux dictionnaires (insertion de dates)

Bonjour,

Afin de tester et déceler les mots de passe basique de mes utilisateurs j'ai créé 2 dictionnaires, l'un de tous les prénoms des utilisateurs et l'autre avec des années de naissance (généré avec crush) :
dico1.txt contient:
Alice
Béatrice
Charlie

dico2.txt contient:
1950
1951
1952

L'idée c'est de régénérer un nouveau dictionnaire dico.txt qui contiendrait
Alice1950
Alice1951
Alice1952
Béatrice1950
Béatrice1951
Béatrice1952
Charlie1950
Charlie1951
Charlie1952

J'ai donc écrit ce script bash mais qui fait l'inverse, c'est à dire qu'il me sort:
1950Alice
1951Alice
1952Alice
même en inversant l'ordre des variables chaines l2[boucle] et $0 dans le printf.

#!/bin/bash
ROUGE=$(tput setaf 1 && tput bold)
VERT=$(tput setaf 2 && tput bold)
NORMAL=$(tput sgr0)
BLEU=$(tput setaf 6 && tput bold)

  echo -ne $NORMAL"Entrer /chemin/du/premier/dico (ex: /home/fred/Bureau/dico1.txt) : "$VERT 
  read Fichier1
  while [ ! -f $Fichier1 ] ; do 
  echo -ne $ROUGE"Fichier inéxistant, entrez /chemin/du/fichier: "$VERT
  read Fichier1
  done
 
  echo -ne $NORMAL"Entrer /chemin/du/deuxième/dico (ex: /home/fred/Bureau/dico2.txt) : "$VERT 
  read Fichier2
  while [ ! -f $Fichier2 ] ; do 
  echo -ne $ROUGE"Fichier inéxistant, entrez /chemin/du/fichier: "$VERT
  read Fichier2
  done

  echo -ne $NORMAL"Entrer le nom du fichier de sortie (ex: dico.txt): "$VERT 
  read FichierSortie
  if [ -f $FichierSortie ] ; then
  echo -ne $ROUGE"Fichier déjà existant, écraser ? o/n "$VERT
  read reponse
	if [ "$reponse" == "o" ] || [ "$reponse" == "O" ] ; then
	echo $ROUGE"Le fichier existant $VERT$FichierSortie$ROUGE sera écrasé"
	sleep 1
	else
	echo $NORMAL"Opération annulée"
	exit 0
	fi
  fi
echo $NORMAL"Travail en cours..."
awk 'NR == FNR {
 l2[FNR] = $0
 fnr = FNR; next
 }
 {
  for (boucle = 0; ++boucle <= fnr;)
    printf ("%s%s",l2[boucle],$0)
  }' $Fichier2 $Fichier1 > $FichierSortie
echo $NORMAL"Terminé."

Si un barbu passe par là avant que je sorte l'artillerie lourde en C car je sèche avec awk ...

Dernière modification par zeltron (21-08-2017 09:32:12)

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 21-08-2017 13:45:23

zeltron
Nouveau membre
Inscription : 20-08-2017
Messages : 8

Re : Combinaison simple avec deux dictionnaires (insertion de dates)

Bon je me réponds à moi même si ça intéresse quelqu'un:
Le problème venait de mon dico de prénom qui avait des CR LF, je l'ai ré-enregistré merci  leafpad en utf8 en CR uniquement et zou ! tout marche.

Voici le script dans sa dernière version qui prends maintenant par defaut dico1.txt et dico2.txt et ressort par defaut un dico.txt qui colle sur chaque mot du premier dico tous les mots du second, ca me permet de coller des dates a une liste de prénom comme font souvent les utilisateurs...

Voici le code:

#!/bin/bash
# Concatène les mots d'un deuxième dico sur chaque mot d'un premier dico
# ----------------------------------------------------------------------

#Couleurs
ROUGE=$(tput setaf 1 && tput bold)
VERT=$(tput setaf 2 && tput bold)
NORMAL=$(tput sgr0)
BLEU=$(tput setaf 6 && tput bold)

  echo -ne $NORMAL"Entrer /chemin/du/premier/dico (ex: /home/fred/Bureau/dico1.txt) : "$VERT 
  read Fichier1
  if [ "$Fichier1" == "" ] ; then
  Fichier1="dico1.txt"
  echo "fichier par défaut : dico1.txt"
  fi
  while [ ! -f $Fichier1 ] ; do 
  echo -ne $ROUGE"Fichier inéxistant, entrez /chemin/du/fichier: "$VERT
  read Fichier1
  done
 
  echo -ne $NORMAL"Entrer /chemin/du/deuxième/dico (ex: /home/fred/Bureau/dico2.txt) : "$VERT 
  read Fichier2
  if [ "$Fichier2" == "" ] ; then
  Fichier2="dico2.txt"
  echo "fichier par défaut : dico2.txt"
  fi
  while [ ! -f $Fichier2 ] ; do 
  echo -ne $ROUGE"Fichier inéxistant, entrez /chemin/du/fichier: "$VERT
  read Fichier2
  done

  echo -ne $NORMAL"Entrer le nom du fichier de sortie (ex: dico.txt): "$VERT 
  read FichierSortie
  if [ "$FichierSortie" == "" ] ; then
  FichierSortie="dico.txt"
  echo "fichier par défaut : dico.txt"
  fi
  if [ -f $FichierSortie ] ; then
  echo -ne $ROUGE"Fichier déjà existant, écraser ? o/n "$VERT
  read reponse
	if [ "$reponse" == "o" ] || [ "$reponse" == "O" ] ; then
	echo $ROUGE"Le fichier existant $VERT$FichierSortie$ROUGE sera écrasé"
	sleep 1
	else
	echo $NORMAL"Opération annulée"
	exit 0
	fi
  fi
echo $NORMAL"Travail en cours..."
awk 'NR == FNR {
 l2[FNR] = $0
 fnr = FNR; next
 }
 {
  for (i= 0; ++i <= fnr;)
    printf ("%s%s\n",$0,l2[i])
  }' $Fichier2 $Fichier1 > $FichierSortie
echo $NORMAL"Terminé."

Dernière modification par zeltron (21-08-2017 13:45:56)

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
Épinglée :
Épinglée :: 0day Crack Box SFR NB6V en deux secondes par PIN "NULL" par kcdtv  [ 1 2 3 13 ]
301 78067 Aujourd'hui 20:28:18 par sklerder
0 413 01-09-2017 16:10:37 par mac89512
3 331 29-08-2017 09:21:46 par mac89512
6 374 28-08-2017 13:58:58 par e0f
15 1498 22-08-2017 23:16:22 par kcdtv

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.023 seconds ]   Forum Stat - [ Most users ever online on the forum was : 150 on 20-09-2009 17:06:59 ]