Hallo. Ich wollte mich mit ettercap vertraut machen und hatte das erst mit ettercap-gtk installiert über apt-get aber das hat nicht richtig funktioniert, weil die Version aus den Paketquellen schon etwas älter ist und die diverse Bugs und overflows hat, die das programm dauernd abschmieren lassen. Also dacht ich mir, holste dir halt die sources und machst das manuell. Das hat garnich so gut geklappt wie erwartet. Nachdem ich ne ganze Menge Packete installiert hab und damit das ./configure zumindest halbwegs fehlerfrei ausgeführt hab hab ich da am Ende folgendes Resultat:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | ettercap has been configured as follow... ================================================== Install directory: /usr/local Libraries : LIBPCAP ................ default LIBNET ................. default LIBSSL ................. default NCURSES ................ NO GTK+ ................... yes Functionalities : Debug mode ............. no Plugin support ......... no Passive DNS ............ yes Perl regex in filters .. no Iconv UTF-8 support .... yes ================================================== |
So weit so gut. Und wenn ich dann make ausführe bekomm ich so viele Ausgaben dass ich garnich so weit hochscrollen kann, aber im Kern ganz oft sowas wie hier:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | ec_gtk_hosts.c:(.text+0x85b): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0x866): undefined reference to `gtk_tree_view_append_column' ec_gtk_hosts.c:(.text+0x86b): undefined reference to `gtk_cell_renderer_text_new' ec_gtk_hosts.c:(.text+0x887): undefined reference to `gtk_tree_view_column_new_with_attributes' ec_gtk_hosts.c:(.text+0x897): undefined reference to `gtk_tree_view_column_set_sort_column_id' ec_gtk_hosts.c:(.text+0x8a2): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0x8ad): undefined reference to `gtk_tree_view_append_column' ec_gtk_hosts.c:(.text+0x8b7): undefined reference to `gtk_tree_model_get_type' ec_gtk_hosts.c:(.text+0x8c6): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0x8d4): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0x8df): undefined reference to `gtk_tree_view_set_model' ec_gtk_hosts.c:(.text+0x8eb): undefined reference to `gtk_hbox_new' ec_gtk_hosts.c:(.text+0x8f9): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0x90b): undefined reference to `gtk_box_pack_start' ec_gtk_hosts.c:(.text+0x913): undefined reference to `gtk_widget_show' ec_gtk_hosts.c:(.text+0x91d): undefined reference to `gtk_button_new_with_mnemonic' ec_gtk_hosts.c:(.text+0x92b): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0x943): undefined reference to `gtk_box_pack_start' ec_gtk_hosts.c:(.text+0x950): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0x96a): undefined reference to `g_signal_connect_data' ec_gtk_hosts.c:(.text+0x972): undefined reference to `gtk_widget_show' ec_gtk_hosts.c:(.text+0x97c): undefined reference to `gtk_button_new_with_mnemonic' ec_gtk_hosts.c:(.text+0x98a): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0x9a2): undefined reference to `gtk_box_pack_start' ec_gtk_hosts.c:(.text+0x9af): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0x9cc): undefined reference to `g_signal_connect_data' ec_gtk_hosts.c:(.text+0x9d4): undefined reference to `gtk_widget_show' ec_gtk_hosts.c:(.text+0x9de): undefined reference to `gtk_button_new_with_mnemonic' ec_gtk_hosts.c:(.text+0x9ec): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0xa04): undefined reference to `gtk_box_pack_start' ec_gtk_hosts.c:(.text+0xa11): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0xa2e): undefined reference to `g_signal_connect_data' ec_gtk_hosts.c:(.text+0xa36): undefined reference to `gtk_widget_show' interfaces/gtk/libec_gtk.a(libec_gtk_a-ec_gtk_hosts.o): In function `gtkui_load_hosts': ec_gtk_hosts.c:(.text+0xc27): undefined reference to `gtk_file_selection_new' ec_gtk_hosts.c:(.text+0xc2f): undefined reference to `gtk_dialog_get_type' ec_gtk_hosts.c:(.text+0xc3a): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0xc42): undefined reference to `gtk_dialog_run' ec_gtk_hosts.c:(.text+0xc5c): undefined reference to `gtk_widget_hide' ec_gtk_hosts.c:(.text+0xc61): undefined reference to `gtk_file_selection_get_type' ec_gtk_hosts.c:(.text+0xc6c): undefined reference to `g_type_check_instance_cast' ec_gtk_hosts.c:(.text+0xc74): undefined reference to `gtk_file_selection_get_filename' interfaces/gtk/libec_gtk.a(libec_gtk_a-ec_gtk_hosts.o): In function `gtkui_hosts_detach': ec_gtk_hosts.c:(.text+0x2cb): undefined reference to `gtk_window_present' interfaces/gtk/libec_gtk.a(libec_gtk_a-ec_gtk_hosts.o): In function `gtkui_host_list': ec_gtk_hosts.c:(.text+0x6b3): undefined reference to `gtk_window_present' ec_gtk_hosts.c:(.text+0xa5e): undefined reference to `gtk_widget_show' interfaces/gtk/libec_gtk.a(libec_gtk_a-ec_gtk_hosts.o): In function `gtkui_load_hosts': ec_gtk_hosts.c:(.text+0xc50): undefined reference to `gtk_widget_destroy' ec_gtk_hosts.c:(.text+0xc8a): undefined reference to `gtk_widget_destroy' collect2: ld returned 1 exit status make[2]: *** [ettercap] Fehler 1 make[2]: Verlasse Verzeichnis '/home/guardian/Downloads/ettercap/src' make[1]: *** [all-recursive] Fehler 1 make[1]: Verlasse Verzeichnis '/home/guardian/Downloads/ettercap/src' make: *** [all-recursive] Fehler 1 |
Und nun die Frage der Fragen: Was tun? Ich wollte das schon irgendwie laufen haben.
Zum System: Ubuntu 11.10 Oneric 64 bit, Ettercap 0.7.4
Danke schonmal für eure Hilfe.