[eside-ghost] Problemas de linkado y makefiles

Jon Ander Ortiz jonbaine en gmail.com
Mar Oct 23 00:46:07 CEST 2007


Iepa!!!

El SPADE no esta soportado en el Snort convencional (no se pq), por lo que,
¿Le has aplicado el parche de ossim al snort para que soporte SPADE?  ¿Que
versión del snort es (SPADE solo está soportado para snort por OSSIM hasta
el 2.7.0 --  creo -- )?
No se, estas son las dudas que se me plantean, si esto ya lo sabías y estás
compilando con el parche adecuado y el snort adecuado... pues  habría que
mirar el Makefile de los preprocesadores a ver si le falta algún -I.

Pos eso, Un saludete:
Jonan

El día 22/10/07, Jon Urionaguena <juriona en nesys-st.com> escribió:
>
> Aupi otra vez...
>
> Tengo un problema de linkado de snort cuando intento meterle soporte
> Spade (anomalías de paquetes...). No sé exactamente por dónde seguir,
> aunque veo claro que el problema está en la falta de definiciones de
> funciones en el momento de hacer el link final... Miro en el código y
> veo includes recursivos que parece que me definen todo...
>
> El error es el siguiente:
>
> gcc  -g -O2 -Wall  -L/usr/lib -lpcre -L/usr/lib -o snort  codes.o debug.o
> decode.o log.o mstring.o parser.o plugbase.o snort.o snprintf.o strlcatu.o
> strlcpyu.o tag.o ubi_BinTree.o ubi_SplayTree.o util.o detect.o signature.o
> mempool.o sf_sdlist.o fpcreate.o fpdetect.o pcrm.o byte_extract.o
> sfthreshold.o packet_time.o event_wrapper.o event_queue.o inline.ooutput-plugins/libspo.a detection-plugins/libspd.a preprocessors/libspp.a
> preprocessors/flow/portscan/libportscan.a preprocessors/flow/libflow.a
> parser/libparser.a preprocessors/HttpInspect/libhttp_inspect.a
> sfutil/libsfutil.a -lmysqlclient -lz -lpcre -lpcap -lm -lnsl
>
> preprocessors/libspp.a(spp_spade.o): In function `SpadeInit':
>
> /root/snort-2.3.3/src/preprocessors/spp_spade.c:236: referencia a
> `FreePacket' sin definir
>
> /root/snort-2.3.3/src/preprocessors/spp_spade.c:236: referencia a
> `ClonePacket' sin definir
>
> collect2: ld returned 1 exit status
>
> En el fichero /root/snort-2.3.3/src/packets.c tengo definidas las dos
> funciones y en /root/snort-2.3.3/src/packets.h sus prototipos. Están
> incluidos en los ficheros .c (creo que en los que lo necesitan...).
>
> El fichero objeto spp_spade.o se genera bien:
>
> #pwd
>
> /root/snort-2.3.3/src/preprocessors
>
> # ls -las spp_spade.o
>
> 524 -rw-r--r-- 1 root root 528496 2007-10-22 20:49 spp_spade.o
>
> El fichero libspp.a está creado con todos objetos entre los que se
> incluye spp_spade.o..
>
> ¿Quién es el que se queja de que le falta definir las funciones? ¿En
> dónde me faltan includes? ¿Es algún error más profundo en los makefiles?
>
> Eskerrik asko,
>
> Jon
>
> --
>
> Jon
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20071023/3aef181e/attachment-0001.htm


Más información sobre la lista de distribución eside-ghost