Pantek Library
Hosting Provided By
CybrHost
High Speed Hosting

Installing LaBrea on OpenBSD

From: Adam Getchell <AdamG(at)hrrm.ucdavis.edu>
Date: Mon Dec 23 2002 - 16:06:34 EST


Hi all,

I'm trying to install LaBrea http://www.hackbusters.net/LaBrea/ on OpenBSD

tarp@/root/LaBrea-2.3 # uname -a
OpenBSD <myhost> 3.2 GENERIC#0 i386

I retrieved Libnet-1.0 (LaBrea doesn't work on 1.10) and libpcap-0.7.1, and did ./configure && make && make install on both.

When I do 'make all' on LaBrea, I get a LaBrea.o file. However, trying to generate an executable from the object file results in numerous errors (either my command syntax is wrong, or the .o file is wrong):

tarp@/root/LaBrea-2.3 # cc LaBrea.o -o LaBrea LaBrea.c:224: Undefined symbol `_libnet_get_prand' referenced from text segment
LaBrea.c:224: Undefined symbol `_libnet_get_prand' referenced from text segment
LaBrea.c:224: Undefined symbol `_libnet_get_prand' referenced from text segment
LaBrea.c:224: Undefined symbol `_libnet_get_prand' referenced from text segment
LaBrea.c:224: Undefined symbol `_libnet_get_prand' referenced from text segment
LaBrea.c:242: Undefined symbol `_libnet_name_resolve' referenced from text segment
LaBrea.c:246: Undefined symbol `_libnet_name_resolve' referenced from text segment
LaBrea.c:300: Undefined symbol `_libnet_name_resolve' referenced from text segment
LaBrea.c:304: Undefined symbol `_libnet_name_resolve' referenced from text segment

LaBrea.c:408: Undefined symbol `_pcap_stats' referenced from text segment
LaBrea.c:451: Undefined symbol `_pcap_close' referenced from text segment
LaBrea.c:454: Undefined symbol `_libnet_close_link_interface' referenced
from text segment
LaBrea.c:685: Undefined symbol `_libnet_write_link_layer' referenced from text segment
LaBrea.c:756: Undefined symbol `_libnet_build_ip' referenced from text segment
LaBrea.c:758: Undefined symbol `_libnet_build_tcp' referenced from text segment
LaBrea.c:760: Undefined symbol `_libnet_do_checksum' referenced from text segment
LaBrea.c:761: Undefined symbol `_libnet_do_checksum' referenced from text segment
LaBrea.c:763: Undefined symbol `_libnet_write_link_layer' referenced from text segment
LaBrea.c:801: Undefined symbol `_libnet_build_ip' referenced from text segment
LaBrea.c:803: Undefined symbol `_libnet_build_tcp' referenced from text segment
LaBrea.c:805: Undefined symbol `_libnet_do_checksum' referenced from text segment
LaBrea.c:806: Undefined symbol `_libnet_do_checksum' referenced from text segment
LaBrea.c:808: Undefined symbol `_libnet_write_link_layer' referenced from text segment
LaBrea.c:839: Undefined symbol `_libnet_build_ip' referenced from text segment
LaBrea.c:840: Undefined symbol `_libnet_build_tcp' referenced from text segment
LaBrea.c:841: Undefined symbol `_libnet_do_checksum' referenced from text segment
LaBrea.c:842: Undefined symbol `_libnet_do_checksum' referenced from text segment
LaBrea.c:843: Undefined symbol `_libnet_write_link_layer' referenced from text segment
LaBrea.c:882: Undefined symbol `_libnet_build_ip' referenced from text segment
LaBrea.c:883: Undefined symbol `_libnet_build_tcp' referenced from text segment
LaBrea.c:884: Undefined symbol `_libnet_do_checksum' referenced from text segment
LaBrea.c:885: Undefined symbol `_libnet_do_checksum' referenced from text segment
LaBrea.c:886: Undefined symbol `_libnet_write_link_layer' referenced from text segment
LaBrea.c:940: Undefined symbol `_libnet_build_ip' referenced from text segment
LaBrea.c:943: Undefined symbol `_libnet_do_checksum' referenced from text segment
LaBrea.c:0: More undefined symbol _libnet_do_checksum refs follow LaBrea.c:946: Undefined symbol `_libnet_write_link_layer' referenced from text segment
LaBrea.c:1156: Undefined symbol `_libnet_write_link_layer' referenced from text segment
LaBrea.c:1216: Undefined symbol `_libnet_seed_prand' referenced from text segment
LaBrea.c:1417: Undefined symbol `_pcap_lookupdev' referenced from text segment
LaBrea.c:1425: Undefined symbol `_libnet_name_resolve' referenced from text segment
LaBrea.c:1426: Undefined symbol `_libnet_name_resolve' referenced from text segment
LaBrea.c:1429: Undefined symbol `_pcap_lookupnet' referenced from text segment
LaBrea.c:1485: Undefined symbol `_libnet_open_link_interface' referenced from text segment
LaBrea.c:1486: Undefined symbol `_libnet_error' referenced from text segment LaBrea.c:1498: Undefined symbol `_pcap_open_live' referenced from text segment
LaBrea.c:1503: Undefined symbol `_pcap_datalink' referenced from text segment
LaBrea.c:1505: Undefined symbol `_pcap_compile' referenced from text segment LaBrea.c:1510: Undefined symbol `_pcap_setfilter' referenced from text segment
LaBrea.c:1515: Undefined symbol `_libnet_get_hwaddr' referenced from text segment
LaBrea.c:1516: Undefined symbol `_libnet_error' referenced from text segment LaBrea.c:1521: Undefined symbol `_libnet_get_ipaddr' referenced from text segment
LaBrea.c:1522: Undefined symbol `_libnet_error' referenced from text segment
LaBrea.c:1536: Undefined symbol `_pcap_loop' referenced from text segment
collect2: ld returned 1 exit status

I googled for Labrea on OpenBSD and found:

http://www.fwsystems.com/tplist/list.php3

Do you need help?X

Fw said the link step only works with gmake, so I built gmake from ports:

tarp@/usr/ports/devel/gmake # make && make install

However, make doesn't produce anything new, and gcc LaBrea.o -o LaBrea returns the same errors.

I pulled the diff off that page, and tried applying it:

tarp@/root/LaBrea-2.3 # patch Makefile labreadiff Hmm... Looks like a unified diff to me... The text leading up to this was:



|--- Makefile.orig Wed Sep 11 10:20:27 2002 |+++ Makefile Wed Sep 11 10:22:24 2002

Patching file Makefile using Plan A...
patch: **** malformed patch at line 5: #OPTFLAGS = -g

Any other ideas?

Thanks,


  • Adam Getchell AdamG@hrrm.ucdavis.edu
  • System Architect/Programmer (530) 752-1584
  • Human Resources Information Systems http://www.hr.ucdavis.edu/
    "Invincibility is in oneself, vulnerability in the opponent." -- Sun Tzu
Received on Mon Dec 23 16:08:40 2002

This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 13:32:11 EDT

Do you need more help?X

Contact Us  Legal Notices  Order Services Online 
Pantek Home  Privacy Policy  IT news  Site Map  Pantek Library