#!/bin/bash
# Backtrack Network Manager v 1.1 beta
#Based upon M1r4g3 original work
#Updated & modified by M1ck3y
#... Enjoy ;)

# intro
intro="\n
-------------------------------------------\n
~~~~~~~~~ BACKTRACK NETWORK MANAGER ~~~~~~~\n
-------------------------------------------\n
-------~ Gestion semi automatique ~--------\n
--------~ De la carte réseau eth0 ~--------\n
----~ développé pour Backtrack 3 Final ~---\n
-------------------------------------------\n
---- Brought to you by M1ck3y & M1r4g3 ----\n
------------- www.crack-wpa.fr ------------\n
-------------------------------------------\n"


# Choix d'Action
clear
echo -e $intro
echo "--> Veuillez Entrer Votre Choix:"
echo
echo "--> 1 Informations eth0"
echo "--> 2 Activer eth0"
echo "--> 3 Desactiver eth0"
echo "--> 4 Configurer votre adresse ip et passerelle"
echo "--> 5 Configurer le serveur dns"
echo "--> 6 Activer le dhcp sur eth0"
echo "--> 7 Test du réseau (ping)"
echo
echo "--> Votre Choix:"
read choix
case $choix in
#On affiche ifconfig eth0
1)
clear
echo -e $intro
echo "--> Informations eth0:"
sleep 3
clear
echo -e $intro
ifconfig eth0
sleep 6
$0;;
#on active eth0
2)
clear
echo -e $intro
echo "--> Activation eth0 en cours..."
sleep 3
clear
echo -e $intro
ifconfig eth0 up
clear
echo -e $intro
echo "--> eth0 activé"
sleep 3
$0;;
#On désactive eth0
3)
clear
echo -e $intro
echo "--> Désactivation eth0 en cours..."
sleep 3
clear
echo -e $intro
ifconfig eth0 down
clear
echo -e $intro
echo "--> eth0 désactivé"
sleep 3
$0;;
#On configure l'ip, le masque de sous réseau et la passerelle
4)
clear
echo -e $intro
echo "--> Veuillez Entrer les informations Suivantes:"
echo

echo "--> (IP: l'ip statique de votre carte réseau eth0)"
echo "--> (NETMASK: le masque de sous réseau)"
echo "--> (GETAWAY: la passerelle)"
echo
echo "--> IP NETMASK GETAWAY:"
read ip netmask getaway
clear
echo -e $intro
echo "--> Nouvelle configuration IP en cours..."
echo "--> Adresse ip: $ip"
echo "--> Masque de sous réseau: $netmask"
echo "--> Passerelle: $getaway"
sleep 4
clear
ifconfig eth0 $ip netmask $netmask 
route add default gw $getaway eth0
echo -e $intro
echo "--> Paramètres réseau enregistrés."
sleep 3
$0;;
#On configure le serveur DNS
5)
clear
echo -e $intro
echo "--> Veuillez Entrer l'information Suivante:"
echo

echo "--> (DNS: l'adresse ip du serveur DNS)"
echo
echo "--> DNS:"
read dns
clear
echo -e $intro
echo "--> Nouvelle configuration DNS en cours..."
echo "--> Serveur DNS: $dns"
sleep 3
clear
"echo" nameserver $dns > /etc/resolv.conf
echo -e $intro
echo "--> Paramètres réseau enregistrés."
sleep 3
$0;;
#On active le dhcp
6)
clear
echo -e $intro
echo "--> Activation du dhcp sur eth0 en cours..."
sleep 2
clear
echo -e $intro
dhcpcd eth0
clear
echo -e $intro
echo "--> DHCP activé avec succès"
sleep 3
$0;;
#On teste le réseau avec un ping
7)
clear
echo -e $intro
echo "--> Veuillez Entrer l'information Suivante:"
echo

echo "--> (ADRESSE: l'adresse sur laquelle vous souhaitez"
echo "--> lancer un ping pour tester le réseau, il peut"
echo "--> s'agir d'une adresse ip ou d'un nom de domaine)"
echo
echo "--> ADRESSE:"
read ipping
clear
echo -e $intro
echo "--> Ping $ipping en cours..."
ping $ipping -c 5
sleep 3
clear
echo -e $intro
echo "--> Fin du test réseau."
sleep 4
$0;;
esac