URL: https://linuxfr.org/users/anonyme/journaux/securiser-du-wifi Title: securiser du wifi Authors: Anonyme Date: 2006年03月18日T22:11:06+01:00 Tags: Score: 0 eh oui, j'en ai rêvé , je l'ai fait, un peu grâce a john doe. Le problème le wifi ce n'est pas trop sécurisé même avec une clé wep/wpa, qu'il faut changer régulièrement, le SSID il faut essayer de ne pas le diffuser et le changer aussi. Si vous possédez plus d'un ordinateur, cela devient vraiment laborieux de changer les clés, ssid. d'ailleurs je n'ai pas de wpa de dispo pour mes drivers libre, mais que faire ? La solution mettre en place coté serveur et client un tableau contenant les clés les ssid et tant qu'a faire les canaux. Puis les changer toutes les heures, et oui sous linux la commande iwconfig permet de changer toutes ces données à chaud, c'est bien linux :). ici c'est particulié car j'ai une livebox, si vous avez un AP sous linux c'est plus simple. la sélection des paramètres ce fait en fonction de l'heure pour éviter les soucis de synchronisation (ntpdate) Cela marche à la perfection. Possédant une live box le script coté serveur permet de modifier la config de la live box à chaud. Je modifie le canal vue qu'il y en à 13 autant en profiter. pour les canaux et après renseignement leur utilisation sont libre (d'après ce que j'ai lu sur des commentaires sur internet)
*************************GENERATION DU TABLEAU LONG ********************* #/bin/bash for i in `seq 0 170` do #selection du canal CANALTMP=`apg -a 1 -M N -E "0" -m 1 -x 1` CANAL=`echo $CANALTMP | cut -f1 -d" " ` #generation du SSID SSIDTMP=`apg -a 1 -M LCN -m 30 -x 30` SSID=`echo $SSIDTMP | cut -f1 -d" " ` #generation cle WEP WEPTMP=`apg -a 1 -M LCN` CLE=`/sbin/nwepgen "$WEPTMP" 13 ` WEPBRUTE=`echo $CLE | cut -f1 -d" "` echo CLE0$i $CANAL $SSID $WEPBRUTE >> tableau.livebox WEP=`echo $WEPBRUTE |tr -d ":" ` echo CLE0$i channel $CANAL essid \"$SSID\" key $WEP >> tableau.client done
*****script à mettre dans cron pour changer la config client******* #/bin/bash SEMAINE=`date +%w` HEURE=`date +%k` HEURETOTAL=$((($SEMAINE*24)+$HEURE)) #selection de la ligne LIGNE=`grep CLE0$HEURETOTAL /etc/unrepertoire/tableau.client` SELECTION=`echo $LIGNE | cut -f2-7 -d" " ` echo $SELECTION echo `/sbin/iwconfig ath0 mode managed $SELECTION` #changer ath0 par votre interface
************script pour le serveur 1 (livebox)************
#/bin/bash SEMAINE=`date +%w` HEURE=`date +%k` HEURETOTAL=$((($SEMAINE*24)+$HEURE)) #selection de la ligne LIGNE=`grep CLE0$HEURETOTAL /etc/unrepertoire/tableau.livebox` #mise en place des variable #echo $LIGNE CANAL=`echo $LIGNE | cut -f2 -d" " ` SSID=`echo $LIGNE | cut -f3 -d" " ` WEP=`echo $LIGNE | cut -f4 -d" " | tr ":" " " ` echo $WEP #passage des variables au script expect ci dessous ./telnet.expect $CANAL $SSID $WEP
**************script 2 pour la livebox******************
#!/usr/bin/expect set force_conservative 1 ;# set to 1 to force conservative mode even if ;# script wasn't run conservatively originally if {$force_conservative} { set send_slow {1 .1} proc send {ignore arg} { sleep .1 exp_send -s -- $arg } } #initialisation des variables set CANAL [lindex $argv 0] set SSID [lindex $argv 1] set WEP0 [lindex $argv 2] set WEP1 [lindex $argv 3] set WEP2 [lindex $argv 4] set WEP3 [lindex $argv 5] set WEP4 [lindex $argv 6] set WEP5 [lindex $argv 7] set WEP6 [lindex $argv 8] set WEP7 [lindex $argv 9] set WEP8 [lindex $argv 10] set WEP9 [lindex $argv 11] set WEP10 [lindex $argv 12] set WEP11 [lindex $argv 13] set WEP12 [lindex $argv 14] set timeout -1 spawn telnet 192.168.1.1 match_max 100000 expect -exact "login: " send -- "root\r" expect -exact "Password: " send -- "MOTDEPASSE\r" sleep 3 send -- "wlan\r" sleep 1 send -- "ssid -o -n $SSID\r" sleep 1 send -- "channel $CANAL\r" sleep 1 send -- "wepkey128_4 " send -- "$WEP0 $WEP1 $WEP2 $WEP3 $WEP4 $WEP5 $WEP6 $WEP7 $WEP8 $WEP9 $WEP10 $WEP11 $WEP12\r" expect "success" #send -- "exit\r"
la connexion se coupe juste un trentaine de seconde par heure, pour ceux qui ont un environnement agressif (en appart avec plein d'etudiant autour de vous qui essaye de squatter) vous pouvez accelerez le changement. pour ceux qui aiment le sport il peuvent enlever le wep pour attirer (ouais chouette je vais pouvoir squatter), puis changer toutes les 10 minutes le canal et le SSID, gniark il y a de quoi faire :) amusez vous bien, si il y a des volontaires pour faire de même sous windows ce serait pas mal.

AltStyle によって変換されたページ (->オリジナル) /