Vous n'êtes pas identifié(e).
Pages : 1
== Description ==
macchanger est un utilitaire GNU/Linux pour la visualisation/manipulation de l'adresse MAC des interfaces réseau
macchanger est utile pour protéger d'avantage son anonymat, pour pouvoir se connecter plusieurs fois de suite à des réseaux WiFi (des hotspots généralement) qui autorisent une seule et unique connexion par adresse MAC limitée dans le temps et pour bypasser le filtrage MAC sur le point d'accès WiFi du voisin.
== Installation ==
macchanger est préinstallé par défaut sur la version gnome de Kali Linux, et est disponible dans les dépôts pour la version mini.
apt-get install macchanger
== Utilisation ==
vous trouverez macchanger dans le menu "Applications -> Kali Linux -> Sniffing/Spoofing -> Network Spoofing -> macchanger"
Pour visualiser votre adresse mac actuelle avec ifconfig faites cette commande:
ifconfig | grep -i hwaddr | cut -d ' ' -f10-
Ensuite vous pourrez tester le changement aléatoire de votre adresse mac.
macchanger -r wlan0
Vous remarquerez le message d'erreur disant que votre interface est occupée.
Pour palier à ce soucis, stoppez le service network-manager.
service network-manager stop
Puis refaite la commande.
macchanger -r wlan0
Cette fois-ci tout se déroule comme il faut.
Vous pouvez vérifiez l'adresse mac avec ifconfig.
ifconfig | grep -i hwaddr | cut -d ' ' -f10-
Ou avec macchanger
macchanger <interface>
== Script ==
Et bien sur on peu facilement scripter tout cela.
#!/bin/bash
# Original automacchanger script (C) by IceF0x
# Under licence GPLv3 http://www.gnu.org/licenses/gpl.txt
red='\e[0;31m'
NC='\e[0m'
if [ `whoami` != root ]
then
echo -e "$red Error:$NC You must be root to run this script !"
exit 1
fi
if [ $# == 1 ]
then
service network-manager stop
macchanger -r $1
service network-manager start
else
echo -e "Usage: $0 <interface>"
exit 0
fi
== Examples ==
Afficher l'adresse mac actuelle
# macchanger eth1
Current MAC: 00:40:96:43:ef:9c [wireless] (Cisco/Aironet 4800/340)
Faked MAC: 00:40:96:43:ef:9d [wireless] (Cisco/Aironet 4800/340)
Attribuer une adresse mac sans changer le préfixe vendeur -e.
# macchanger --endding eth1
Current MAC: 00:40:96:43:e8:ec [wireless] (Cisco/Aironet 4800/340)
Faked MAC: 00:40:96:6f:0f:f2 [wireless] (Cisco/Aironet 4800/340)
Attribuer une adresse mac d'une même sorte -a.
# macchanger --another eth1
Current MAC: 00:40:96:43:87:1f [wireless] (Cisco/Aironet 4800/340)
Faked MAC: 00:02:2d:ec:00:6f [wireless] (Lucent Wavelan IEEE)
Attribuer une adresse mac d'une autre sorte.
# macchanger -A eth1
Current MAC: 00:40:96:43:39:a6 [wireless] (Cisco/Aironet 4800/340)
Faked MAC: 00:10:5a:1e:06:93 (3Com, Fast Etherlink XL in a Gateway)
Attribuer une adresse mac aléatoire.
# macchanger -r eth1
Current MAC: 00:40:96:43:f1:fc [wireless] (Cisco/Aironet 4800/340)
Faked MAC: 6b:fd:10:37:d2:34 (unknown)
Attribuer une adresse mac définie.
# macchanger --mac=01:23:45:67:89:AB eth1
Current MAC: 00:40:96:43:87:65 [wireless] (Cisco/Aironet 4800/340)
Faked MAC: 01:23:45:67:89:ab (unknown)
Afficher la liste des préfixe constructeur, ici Cray, sans argument il affichera la liste complète --list.
# ./macchanger --list=Cray
Misc MACs:
Num MAC Vendor
--- --- ------
065 - 00:00:7d - Cray Research Superservers,Inc
068 - 00:00:80 - Cray Communications (formerly Dowty Network Services)
317 - 00:40:a6 - Cray Research Inc.
== Désinstallation ==
Il suffit de supprimer son paquet.
apt-get remove macchanger
== Voir aussi ==
* **(en)** https://github.com/alobbs/macchanger
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Pour ceux qui sont intéressé, j'ai rajouté un petit script qui automatise tout cela
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Merci, comme je suis un peu fatiguer je teste ca ce soir
Edit: ok, merci c'esp cool, juste une question le :
red='\e[0;31m'
NC='\e[0m'
Est-ce que le red c'est pour changer toutes les 31 mins ?
Dernière modification par titoalex (16-01-2014 21:39:19)
Hors ligne
Très bon tuto (clair et complet), merci pour le petit script très utile
ἕν οἶδα ὅτι οὐδὲν οἶδα
Hors ligne
Merci, comme je suis un peu fatiguer je teste ca ce soir
Edit: ok, merci c'esp cool, juste une question le :
red='\e[0;31m'
NC='\e[0m'Est-ce que le red c'est pour changer toutes les 31 mins ?
Non c'est les codes couleurs, mais il est plus simple de les mettre dans une variable.
Exemple:
rouge='\e[0;31m'
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
titoalex a écrit :Merci, comme je suis un peu fatiguer je teste ca ce soir
Edit: ok, merci c'esp cool, juste une question le :
red='\e[0;31m'
NC='\e[0m'Est-ce que le red c'est pour changer toutes les 31 mins ?
Non c'est les codes couleurs, mais il est plus simple de les mettre dans une variable.
Exemple:
rouge='\e[0;31m'
Ok... en tout cas merci.
Hors ligne
Well, très bon tutoriel !
Moi j'aimerai juste apporter une autre approche pour le changement d'adresse MAC.
Pourquoi installer un paquet en plus (pour les distrib propres </troll>) alors que l'on a ce merveilleux ifconfig ?
Let's code it :
[== Indéfini ==]
#!/usr/bin/env bash
_change_my_fucking_mac_plz(){
local interface="$1"
ifconfig "$interface" down
new_mac=$(openssl rand -hex 6|sed -re 's/(..)/\1:/g;s/:$//')
ifconfig "$interface" hw ether "$new_mac"
ifconfig "$interface" up
/etc/init.d/networking restart
}
if [ -z "$1" ]; then
echo -e "Usage: $0 <interface>\nExample: $0 wlan0"
exit 1
fi
old_addr=$(ifconfig "$1"|awk '/HW/{print $5}')
_change_my_fucking_mac_plz "$1"
echo "[+] MAC address of $interface has been changed from $old_addr to $new_mac"
logger "MAC changed of $interface to $new_mac"
exit 0
Voila
Dernière modification par notfound (05-03-2014 21:38:57)
Hors ligne
Pourquoi installer un paquet en plus (pour les distrib propres </troll>) alors que l'on a ce merveilleux ifconfig ?
Parce que macchanger est déjà incorporé sous Kali Linux et c'est quand même une section qui lui est dédiée, par contre tu peux poster ton script dans la section debian par exemple.
Prend en compte par contre que ifconfig est déprécié sous certaine distribution (Archlinux par exemple) qui utilisent à présent la commande ip.
ip link set dev (device) address (mac adress)
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Yes, tu peux le déplacer stp ? Et delete ce message là !
Thx
Hors ligne
Yes, tu peux le déplacer stp ? Et delete ce message là !
Thx
Malheureusement tu dois recréer ton post dans la bonne section, je ne sais que déplacer le topic en entier.
Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D
Hors ligne
Pages : 1