
Si vous utilisez ubuntu, comme d'habitude on se retrouve face à des compilations de logiciel un peu foireuse :x
L'erreur Cannot find file etterfilter.tbl du package ettercap-ng des depots, rend impossible l'exécution de etterfilter:
root ☯ etterfilter /root/Bureau/DTC -o java.ef
etterfilter 2.1 copyright 2009 VIPER Lab
ERROR : 2, No such file or directory
[ef_tables.c:load_tables:82]
Cannot find file etterfilter.tbl
Plustot que de chercher à ajouter le fichier manquant, je réinstalle tout
C'est pas grave, encore une chance on a encore un shell dans ubuntu :)
Donc on compile à la main.
1 On vire le ettercap du système avec synaptic, le core, et le gui...
2 On installe ettercap facon fonctionnel:
wget http://downloads.sourceforge.net/project/ettercap/ettercap/NG-0.7.3/ettercap-NG-0.7.3.tar.gz
tar zxvf ettercap-NG-0.7.3.tar.gz
cd ettercap-NG-0.7.3
./configure
make
et paf:
/usr/include/bits/fcntl2.h:51: error: call to ‘__open_missing_mode’ declared with attribute error: open with O_CREAT in second argument needs 3 arguments
make[2]: *** [ettercap-ec_log.o] Error 1
make[2]: Leaving directory `/root/Bureau/ettercap-NG-0.7.3/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Bureau/ettercap-NG-0.7.3/src'
make: *** [all-recursive] Error 1
Comme d'hab gcc fait le malin avec les versions récentes :s
On nettoie:
make clean
(La configuration est bonne donc on laisse)
On installe un gcc plus vieux:
apt-get install gcc-4.1 g++-4.1
rm -fr /usr/bin/gcc
rm -fr /usr/bin/g++
ln -s /usr/bin/gcc-4.1 /usr/bin/gcc
ln -s /usr/bin/g++-4.1 /usr/bin/g++
On recompile le basard:
make
#c'est cool ca passe, on installe
make install
On test:
root ☯ etterfilter /root/Bureau/DTC -o java.ef
etterfilter NG-0.7.3 copyright 2001-2004 ALoR & NaGA
12 protocol tables loaded:
DECODED DATA udp tcp gre icmp ip arp wifi fddi tr eth
11 constants loaded:
VRRP OSPF GRE UDP TCP ICMP6 ICMP PPTP PPPoE IP ARP
Parsing source file '/root/Bureau/DTC' done.
Unfolding the meta-tree done.
Converting labels to real offsets done.
Writing output to 'java.ef' done.
-> Script encoded into 16 instructions.
C'est bon ca :D
On restore notre gcc et g++
rm -fr /usr/bin/gcc
rm -fr /usr/bin/g++
ln -s /usr/bin/gcc-4.3 /usr/bin/gcc
ln -s /usr/bin/g++-4.3 /usr/bin/g++
Terminé
tuto ettercap-ng
Un problème? Venez en parler sur le forum, tout a une solution :D

0 commentaires:
Enregistrer un commentaire