I'd wanted to go that route myself, but it proved much easier to save the results as a .nbe file and parse that into mysql instead. I already have that as part of nmap-sql, if you're interested.
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of > [EMAIL PROTECTED] > Sent: Tuesday, December 02, 2003 10:29 PM > To: [EMAIL PROTECTED] > Subject: nessus -> mysql > > > I am attempting to compile the nsr_output.c changes for real > time logging to mysql. > Here is what I have done so far. > Installed: GTK+ 1.2.10 > MySQL 4.0.15 > X11 from apple.com/download > Nessus 2.0.9 source (libraries, libnasl, core, plugins) > DBI and DBD for perl interface to mysql (I have been > messing around with NessQuick). > > I am running 10.3. > I made the following changes to the normal install. > hg_dns_axfr.c - changed <arpa/nameser.h> to > <apara/nameser_compat.h> > added LIBS='-L/sw/lib/mysql -lmysqlclient' to make > for nessus-core > > Here is my output from make under nessus-core. > Any Suggestions? > > ld: warning prebinding disabled because dependent library: / > sw/lib/mysql/libmysqlclient.12.dylib is not prebound > ld: warning multiple definitions of symbol _regcomp > regex.o definition of _regcomp in section (__TEXT,__text) > /usr/lib/libSystem.dylib(regcomp.So) definition of _regcomp > ld: warning multiple definitions of symbol _regexec > regex.o definition of _regexec in section (__TEXT,__text) > /usr/lib/libSystem.dylib(regexec.So) definition of _regexec > ld: warning multiple definitions of symbol _regfree > regex.o definition of _regfree in section (__TEXT,__text) > /usr/lib/libSystem.dylib(regfree.So) definition of _regfree > ld: Undefined symbols: > _efree > _emalloc > _erealloc > _nrecv > _nsend > _recv_line > _arg_add_value > _arg_free_all > _arg_get_type > _arg_get_value > _arg_set_value > _estrdup > _harg_addt > _harg_close_any > _harg_create > _harg_walk_init > _harg_walk_nextT > _write_stream_connection > _close_stream_connection > _g_free > _g_malloc > _g_snprintf > _gdk_bitmap_unref > _gdk_pixmap_colormap_create_from_xpm_d > _gdk_pixmap_unref > _gtk_init > _gtk_main_quit > _gtk_object_get_data > _gtk_object_set_data_full > _gtk_pixmap_new > _gtk_type_check_object_cast > _gtk_widget_get_colormap > _gtk_widget_hide > _addslashes > _backend_to_nsr > _harg_get_valuet > _nessus_get_socket_from_connection > _rmslashes > _arg_set_type > _gtk_adjustment_get_type > _gtk_adjustment_new > _gtk_box_get_type > _gtk_box_pack_end > _gtk_box_pack_start > _gtk_button_new_with_label > _gtk_container_add > _gtk_container_get_type > _gtk_container_set_border_width > _gtk_entry_get_text > _gtk_entry_get_type > _gtk_entry_new > _gtk_entry_set_text > _gtk_hbox_new > _gtk_hseparator_new > _gtk_label_new > _gtk_signal_connect > _gtk_table_attach > _gtk_table_get_type > _gtk_table_new > _gtk_text_get_type > _gtk_text_insert > _gtk_text_new > _gtk_text_set_editable > _gtk_text_set_word_wrap > _gtk_vbox_new > _gtk_vscrollbar_new > _gtk_widget_realize > _gtk_widget_set_sensitive > _gtk_widget_show > _gtk_window_get_type > _gtk_window_new > _gtk_window_set_default_size > _gtk_window_set_title > _plug_get_launch > _plug_set_launch > _arg_free > _g_list_append > _gdk_pixmap_create_from_xpm_d > _gtk_adjustment_set_value > _gtk_file_selection_get_filename > _gtk_file_selection_get_type > _gtk_file_selection_new > _gtk_file_selection_set_filename > _gtk_hpaned_new > _gtk_label_get_type > _gtk_label_set_justify > _gtk_list_append_items > _gtk_list_get_type > _gtk_list_item_new > _gtk_list_new > _gtk_menu_append > _gtk_menu_get_active > _gtk_menu_get_type > _gtk_menu_item_new_with_label > _gtk_menu_new > _gtk_object_set_data > _gtk_option_menu_get_type > _gtk_option_menu_new > _gtk_option_menu_set_history > _gtk_option_menu_set_menu > _gtk_paned_add1 > _gtk_paned_add2 > _gtk_paned_get_type > _gtk_paned_set_gutter_size _gtk_scrolled_window_add_with_viewport > _gtk_scrolled_window_get_type _gtk_scrolled_window_get_vadjustment > _gtk_scrolled_window_new > _gtk_scrolled_window_set_policy > _gtk_signal_connect_object > _gtk_tree_append > _gtk_tree_get_type > _gtk_tree_item_collapse > _gtk_tree_item_expand > _gtk_tree_item_get_type > _gtk_tree_item_new > _gtk_tree_item_set_subtree > _gtk_tree_new > _gtk_widget_destroy > _gtk_widget_get_style > _gtk_widget_map > _gtk_list_remove_items > _gtk_object_remove_data > _gtk_paned_set_position > _gtk_viewport_new > _gtk_vpaned_new > _gtk_widget_ref > _gtk_widget_unref > _gtk_frame_get_type > _gtk_frame_new > _gtk_frame_set_shadow_type > _gtk_quit_add_destroy > _gtk_table_attach_defaults > _gtk_widget_grab_default > _gtk_window_set_position > _gtk_window_set_wmclass > _arg_dup > _gtk_grab_add > _gtk_grab_remove > _gtk_main > _gtk_entry_set_visibility > _gtk_events_pending > _gtk_main_iteration > _gtk_vseparator_new > _g_list_free > _gtk_idle_add > _gtk_idle_remove > _gtk_progress_bar_get_type > _gtk_progress_bar_new > _gtk_progress_bar_update > _gtk_table_set_col_spacings > _gtk_table_set_row_spacings > _gtk_widget_set_usize > _harg_set_valuet > _nsr_to_backend > _gtk_notebook_append_page > _gtk_notebook_get_type > _gtk_notebook_new > _gtk_notebook_set_tab_pos > _gtk_toggle_button_get_type > _gtk_toggle_button_set_active > _gtk_tooltips_enable > _gtk_tooltips_new > _gtk_tooltips_set_tip > _gtk_check_button_new_with_label > _gtk_check_button_new > _gtk_table_set_row_spacing > _gtk_table_set_col_spacing > _gtk_notebook_set_page > _gtk_container_remove > _gtk_radio_button_get_type > _gtk_radio_button_group > _gtk_radio_button_new_with_label > _gtk_accel_group_new > _gtk_button_get_type > _gtk_button_new > _gtk_button_set_relief > _gtk_widget_add_accelerator > _gtk_widget_get_type > _gtk_window_add_accel_group > _gtk_clist_append > _gtk_clist_freeze > _gtk_clist_get_row_data > _gtk_clist_get_type > _gtk_clist_new_with_titles > _gtk_clist_optimal_column_width > _gtk_clist_remove > _gtk_clist_set_column_width > _gtk_clist_set_reorderable > _gtk_clist_set_row_data > _gtk_clist_set_selection_mode > _gtk_clist_sort > _gtk_clist_thaw > _gtk_radio_button_new_with_label_from_widget > _harg_walk_stop > _gdFontGiant > _gdFontLarge > _gdFontMediumBold > _gdFontSmall > _gdFontTiny > _gdImageColorAllocate > _gdImageCreate > _gdImageDestroy > _gdImageGif > _gdImageString > _gdImageArc > _gdImageColorClosest > _gdImageColorExact > _gdImageFillToBorder > _gdImageFilledPolygon > _gdImageLine > _gdImageColorTransparent > _gdImageCopy > _gdImageCopyResized > _gdImageCreateFromGif > _gdImagePolygon > _gdImageSetPixel > _gdImageStringUp > _BIO_ctrl > _BIO_free > _BIO_new > _BIO_s_mem > _SSL_get_peer_certificate > _X509_print > _gtk_window_set_modal > _SSL_CTX_ctrl > _SSL_CTX_load_verify_locations > _SSL_CTX_new > _SSL_CTX_set_client_CA_list > _SSL_CTX_set_verify > _SSL_connect > _SSL_load_client_CA_file > _SSL_new > _SSL_set_fd > _SSL_use_PrivateKey_file > _SSL_use_certificate_file > _SSLv23_client_method > _SSLv2_client_method > _SSLv3_client_method > _TLSv1_client_method > _X509_check_purpose > _append_argv > _nessus_SSL_init > _nessus_install_passwd_cb > _nessus_register_connection > _nessuslib_version > _nn_resolve > _open_sock_tcp_hn > _sslerror > make[1]: *** [nessus] Error 1 > make: *** [client] Error 2 > > > > _______________________________________________ > Nessus mailing list > [EMAIL PROTECTED] http://mail.nessus.org/mailman/listinfo/nessus > _______________________________________________ Nessus mailing list [EMAIL PROTECTED] http://mail.nessus.org/mailman/listinfo/nessus
