진짜 이 이상한 짓때문에 개고생을 했다.
패킷 파싱 모듈을 만들었는데 이상하게 scapy는 패킷을 전부 잘 가져오는데 pyshark FileCapture를 사용한 경우에 첫번째 패킷을 씹고 두번째 패킷부터 가져왔다.
원인은 only_summaries=True 옵션 때문이었다. 정확히는 모르겠는데 이 옵션을 쓰면 첫번째 패킷을 무시하고 두번째 패킷부터 가져온단다. 왠지는 아직도 모르겠다.
암튼 해결방안은
C:\Python\Python39\Lib\site-packages\pyshark\capture\capture.py
pyshark 코드를 직접 수정해주면 된다. SUMMARIES_BATCH_SIZE를 8로 줄여주면 해결
'잡지식' 카테고리의 다른 글
OLE Structure - Header 편 (0) | 2021.08.05 |
---|---|
맨날천날 까먹는 윈도우 보내기 추가(?) (0) | 2021.07.17 |
거지같은 dpkg/lock 오류 (0) | 2020.09.03 |
ubuntu python 2 3 버전 변경 (0) | 2020.07.22 |
linux 지운 파일 or 디렉토리 복구 (1) | 2020.05.17 |