Linux 용 dsniff 2.3 을 설치 하려고 하는데요..
configure 할때 에러나길래
libnet 하고 libnids-1.17 먼저 깔았습니다.
그러니깐 configure 는 성공하더군요.
근데 make 하다가 다음과 같은 에러가 납니다.
./arpspoof.c:29: storage size of `spoof_mac' isn't known
./arpspoof.c:29: storage size of `target_mac' isn't known
대충 소스봤는데.. include 한 파일들도 다 있던데..
왜 그런지 잘 모르겠습니다.
혹시 같은 문제 격으신분 해결방법좀 알려주세요..
Linux 는 RedHat 7.2 버전 입니다.
dsniff 빌드 에러는 헤더에서 spoof_mac 같은 구조체 크기를 알 수 없다는 뜻이라, 필요한 헤더(net/ethernet.h 등)가 빠졌거나 libnet 버전이 맞지 않는 경우가 많습니다. configure 로 생성된 config.h 와 libnet 헤더 경로를 확인하세요.
이 도구는 네트워크 감청 기능이 있으니 본인 소유의 망에서만 쓰고, 공부용이라면 교육용 자료를 참고하세요.