목록★☆★ 481
LuvSea
앞장에서 설명한 패킷 캡쳐 순서를 간략하게 요약하면 다음과 같다. - 연결된 장치명을 구해 낸다. char * pcap_lookupdev(char * errbuf); - 장치명을 이용해서 해당 장치의 ID를 획득한다.(장치를 연다.) pcap_t * pcap_open_live(char * device,int snaplen,int promisc,int to_ms, char * ebuf); - 열린 장치로 부터 패킷이 오길 기다리다 패킷이 도착하면 캡쳐한다.(대기 시간및 캡처 방식은 장치를 열대 설정) u_char * pcap_next(pcap_t * p,struct pcap_pkthdr * h) - 이더넷 구조체를 이용해서 이더넷 정보를 읽어 낸다. struct ether_header * header; -..
Winpcap을 라이브러리를 이용한 패킷 네트워크 패킷분석 Winpcap라이브러리를 네트워크 장비를 찾아내고 임의의 네트워크 장비로 지나가는 패킷을 캡쳐할수 있다. 윈도우와 리눅스는 사용하는 함수가 조금 다르지만 기능은 흡사하다. 리눅스에서의 패킷 캡쳐 아래함수는 현재 연결된 네트워크 장비를 찾아 해당 장비의 장비명을 리턴하며 인자로 에러를 처리할 버퍼의 주소를 넘긴다. 아래함수를 통해 얻은 장치명은 pcap_open_live함수를 통해서 장치로부터 오는 패킷을 캡쳐할수 있다. - 장치를 찾아 장치명알아낸다. char * pcap_lookupdev(char * errbuf); - 장치명을 통해 장치ID를 구해낸다. 장치읽기위해 열 때 사용하는 함수는 다음과 같으며 열린 장치는 pcap_close()함수를..
보호되어 있는 글입니다.