>> Edit article
이름
제목
패스워드
안녕하세요... pcap을 이용해서 간단히 스니퍼를 구현해 보고 있습니다. ip(tcp,udp), icmp등으로 나눠서 전체패킷을 카운트하는 프로그램으로, source 및 dest...ip 부분을 구조체로 정의한 다음 링크드리스트 형식으로 메모리를 할당해 데이터를 넣고, 이부분의 캡쳐, 데이터 입력 루프는 SIGINT 시그널을 주는 순간 파일로 만들게 했습니다. 헌데 총 패킷이 2019번을 받은(?) 다음 프로그램이 그냥 죽어버립니다. 아무런 메세지도 없이. 근데 이게 다른 컴에서는 전혀 문제 없이 잘 작동 됩니다. 컴을 두 대를 사용중인데, 하나는 레드햇 7.1kr 버젼을, 다른 하나는 한컴2.2를 사용중입니다. 하드웨어 구성은 조금 다르구요. 하나에서는 시그널을 줄때까지 잘 돌고 다른 하나는 죽어버리니...(동작, 죽어버릴때, 컴파일될경우 전혀 에러등의 메세지가 없습니다) 배포판 차이에 의해서인지, 프로그램이 잘못된 것인지, 아니면 랜카드등의 차이에 의해서인지... (물론 한 네트웍의 같은 허버에 물려있습니다.) 둘다 os를 새로 설치해 볼수 없는 상황에서, 이런경우 어떤식으로 접근해봐야 원인을 찾을 수 있을까요? 제가 리눅스에서 프로그래밍 경험이 적고 디버거 사용도 잘 모릅니다. 불쌍한 놈이다 봐주시고 참고할 만한 얘기들을 해주시면 감사하겠습니다. p.s IPX를 잡는 방법을 알고 계신분 계십니까? /usr/include/linux/if_ether.h 의 ETH_P_IPX로 정의해봤으나 안되네요. 이것도 좀 알고 싶습니다. pcap 문서에도 ipx 부분은 못찾겠더라구요.--이 곳에 서명을 적어주십시오. ... 서명을 안 적으면 뭔가 불이익이 있나요?
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved