2016-07-01 16 views
0

일부 AVP가 포함 된 직경 패킷 캡처 pcap 파일 (tcpdump 사용)이 있습니다. pcap 파일을 구문 분석하고 AVP를 액세스/검색하고 싶습니다.파이썬에서 직경 AVP를 구문 분석하고 검색하는 방법은 무엇입니까?

저는 python3.5.1을 사용하고 있습니다. dpkt 라이브러리는 분명히 직경을 잘 지원하지만 python3에서는 아직 사용할 수 없습니다. 나는 2to3-3.5 스크립트를 통해 변환을 시도했지만 변환은 완전한 것이 아니며 pcap을 구문 분석하는 동안 유니 코드 오류가 발생합니다.

지금 나는 scapy를 사용하려고합니다.

  1. 는 PCAP에서/구문 분석 AVPs를 검색 PCAP 파일을 구문 분석 : 나는에 scapy를 사용하는 방법에 도움/예제가 필요합니다.

어떤 도움을 주시면 감사하겠습니다.

감사 샤 라드는

+0

scapy에서 pcap을 rdpcap 기능으로 읽을 수 있습니다. 그런 다음 필요한 항목에 따라 summary(), show() 또는 show2() 중 하나를 사용하여 패킷을 구문 분석 할 수 있습니다. 나는 직경 패킷에 익숙하지 않지만 다음과 같이 할 수있다. pcap = rdpcap (capture) for pcap : p.show() 이것은 scapy가 어떻게 보는지를 보여준다. 희망이 도움이됩니다. – Noob123

+0

나는 시도하고 갱신 할 것이다. 감사! – Sharad

+0

처리 시간이 중요하지 않은 경우 tshark를 기준으로 pyshark를 사용할 수 있습니다. 직경 프로토콜을 해독 할 수 있습니다. – Giac

답변

0

난 당신이 tshark를를 사용하는 것이 좋습니다 것입니다. tshark를 사용하면 pcap 파일을 관심있는 AVP가 들어있는 텍스트 파일로 변환 할 수 있습니다. 일단 텍스트 파일이 있으면 Python을 사용하여 정보를 추출하기가 쉽습니다.

+0

전에 tshark를 확인했지만 충분히 빠르지는 않습니다. 그러나 처리 시간이 당신에게 문제가되지 않는다면 (@sharad), tshark에 기반한 pyshark를 사용할 수 있습니다. 직경 프로토콜을 해독 할 수 있습니다. – Giac

+0

감사합니다 Rajeev, Giac. 나는 현재 파이 사크를 사용하고있다. – Sharad