특정 웹 사이트가 응답 할 때 응답하는 데 걸리는 시간을 모니터링해야합니다. 트래픽이 대상 사이트와 교환 될 때만 포트 80에서 트래픽을 감지하고 싶습니다. 나는 SO를 찾았고 pcapy 또는 scapy가 그 일에 적합한 도구 인 것처럼 보이지만 그들은 내가 필요로하는 것보다 더 깊게 보입니다.pcapy 또는 scapy를 사용하여 자체 생성 (HTTP) 네트워크 트래픽 모니터링
Network traffic monitor with pcapy in python
을하고 난 대상 사이트 향하는하는
def __handle_packet(self, header, data):
# method is called for each packet by dispatch call (pcapy)
self._dispatch_bytes_sum += header.getlen() #header.getlen() #len(data)
logger.debug("header: (len:{0}, caplen:{1}, ts:{2}), d:{3}".format(header.getlen(), header.getcaplen(), header.getts(), len(data)))
#self.dumper.dump(header, data)
어떻게 든에만 처리 / 압축을 풀 패킷을 변경할 필요가 있다고 생각 : 나는 다음과 같은 스크립트를 공부했다. 이것은 LAN상의 Windows XP 시스템을위한 것이므로 브라우저가 트래픽을 시작하는 것이 중요합니다.
감사합니다.
[Bro] (http://stackoverflow.com/a/11081321/1170277)이 시나리오에 사용할 적절한 도구가됩니다. 그러나 Windows에서는 작동하지 않습니다. – mavam
내 질문에 대한 답변은 http://pypi.python.org/packages/source/N/NetCube/NetCube-0.3.0.zip입니다. network.py 파일을 살펴 봐야합니다. – reckoner