네트워크 및 보안/pcap 라이브러리

[pcap 라이브러리] 1. libpcap 패키지 전체 업데이트 및 설치, 테스트 코드

언제나휴일 2016. 4. 29. 17:48
반응형

패키지 전체 업데이트 및 설치

공개키 설치

root로 계정 변환 후

$ wget http://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/i386/os/RPM-GPG-KEY

$ wget http://ftp.kreonet.re.kr/pub/Linux/fedora/core/3/i386/os/RPM-GPG-KEY-fedora

$ rpm –import RPM-GPG-KEY

$ rpm –import RPM-GPG-KEY-fedora

$ yum –y update

$ vi /etc/ld.so.conf (다음을 추가)

/usr/local/lib

/usr/lib

$ sudo ldconfig

 

libpcap 테스트

//test.c : pcap 라이브러를 이용하여 디폴트 인터페이스 장치를 찾는 테스트 코드

#include <stdio.h>

#include <pcap.h>

int main(){

    char *dev=0;

    char ebuf[PCAP_ERRBUF_SIZE]="";

    dev = pcap_lookupdev(ebuf);

    if(dev == 0){

        fprintf(stderr, "error find device: %s\n",ebuf);

        return 1;

    }

    printf("Device: %s\n",dev);

    return 0;

}

$gcc –o test test.c –lpcap

Device: eth0

 

반응형