lundi 21 septembre 2009

Cannot find file etterfilter.tbl


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:

 
LinuxStore