[Python] Scapy 를 이용한 ICMP, UDP 테스트

5/20/2019 / 지훈현서

Tag Count: 5 / Hit: 0

파이썬은 C와 같이 초당 수만, 수십만 개 이상의 패킷을 충분히 처리할 수 있을 정도로빠르지 않으므로 일반적으로 패킷 관련 작업을 하기에는 적합하지 않을 수 있습니다. 하지만 아주 간단하게 패킷을 만들어 진단을 한다던지 테스트를 진행할 때는파이썬의 scapy 만한 것이 없습니다. 테스트 환경은 Ubuntu Server 16.04 LTS 또는 18.04 에서 진행하였습니다.(모하비 맥에서도 같이 테스트 하는데 이상없이 잘 동작합니다) 설치는 간단히 $ pip install scapy 로 설치가 가능했는데경우에 따라 오류가 발생하면, $ pip install --pre scapy 로 설치하면 잘 되었습니다. 일반적으로 1024 포트 이후의 well-known 포트를 다루지 않는다면,root