scapy
과 python
을 사용하여 실시간 트래픽을 스니핑합니다.스니핑 된 각 패킷에서 동작을 트리거하는 스니핑 패킷 스니퍼
capture=sniff(iface="<My Interface>", filter="tcp")
그러나 각 패킷을 스 니프하여 나중에 처리 할 수있는 capture
목록에 추가합니다.
나는 패킷을 처리하고 패킷의 몇 가지 필드를 표시하고자 할 때 즉시 스니핑을한다. 즉 패킷을 스니핑하면 해당 패킷을 분석 할 수있는 기능을 트리거합니다. 그리고 이것은 몇 패킷 동안 계속됩니다.
캡쳐 된 패킷 목록과 함께 사용할 준비가되었습니다. 하지만 각 라이브 패킷에 사용할 수는 없습니다.
어떻게 달성할까요? scapy
으로 가능합니까 아니면 다른 패키지를 설치해야합니까?
'store = 0' 설정에 대한 귀하의 주장과 관련하여 [이 답변] (http://stackoverflow.com/a/28296641/3903832)을 읽어보십시오. – Yoel
@ Yoel 프로그램 실행에 영향을 미치지 않습니다. 그러나 각 패킷을리스트 ('store = 1')에 추가하는 것은 여분의 오버 헤드이며'prn'으로 각각의 패킷을 처리하고 있다고 생각하지 마십시오. 우리는 정말로 그 패킷을 저장해야합니까? – RatDon
원래 대답 한 내용이 아닙니다. 나는'store = 0'을 설정하는 것이 공간과 시간의 효율성을 약간 향상시킬 것이라는 것에 동의하며, 실제로 [내 대답] (http://stackoverflow.com/a/28296641/3903832)에 대한 의견에서 주장했다. 반대말. 오래 전에 게시 된 내 대답과 그 주석이 이미 위의 모든 내용을 언급 한 이후로 토론에 추가되는 내용을 볼 수는 없지만 답변을 편집 했으므로 올바르게되었습니다. – Yoel