
Kali Linux Rolling에 ISIC 패키지를 설치하려고 합니다. 설치 지침을 따랐습니다.여기
첫 번째 단계로 libnet 패키지를 설치했는데 문제가 없었습니다. 다음으로 ISIC make 파일에서 ISIC 패키지를 설치하려고 하면 콘솔에 다음 오류 메시지가 표시되면서 실패합니다.
> gcc -o tcpsic tcpsic.c -Wall -W -g -O2 -I/usr/local/include
> `libnet-config --cflags` -DHAVE_LIBNET=1 -Din_addr_t=u_int32_t
> `libnet-config --defines` -DVERSION=\"0.07\" -lnet -L/usr/local/lib
> `libnet-config --libs` In file included from
> /usr/include/strings.h:26:0,
> from isic.h:1,
> from tcpsic.c:1: /usr/include/features.h:148:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use
> _DEFAULT_SOURCE" [-Wcpp] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^~~~~~~ tcpsic.c: In function
> ‘main’: tcpsic.c:274:7: error: dereferencing pointer to incomplete
> type ‘struct tcphdr’
> tcp->th_off = rand() & 0xf;
> ^~ Makefile:27: recipe for target 'tcpsic' failed make: *** [tcpsic] Error 1
이 문제를 해결하도록 도와주세요. 테스트 시나리오를 위해 이 도구를 실행해야 합니다.
만일의 경우에 대비해:내 Kali Machine에 이 ISIC 패키지를 설치하는 다른 방법이 있습니까?
답변1
isic-0.07
: 2006년. 따라서 2014년 업데이트 "isic-fix"https://github.com/dropletzhu/isic-fix
$ git clone https://github.com/dropletzhu/isic-fix.git
$ cd isic-fix/ && ./configure && make
: 예를 들어 gcc-4.9(또는 gcc-5)로 컴파일하면 OK입니다.