SCAP

포스트: 2|조회수: 0|ORGANIZATION
Items

Posts

2 posts

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

지훈현서|2019년 5월 20일

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

인터넷 패킷 모니터링/변환/전송

블루오션 [BLUE OCEAN]|2017년 11월 23일

패킷을 모니터링하는 오픈소스는 많다.그런데 패킷 structure를 쉽게 바꾸는 오픈소스는 찾기가 힘들다.scapy는 python기반 툴로 흐르는 패킷을 특정 조건에 맞추어 확인/변환/전송이 가능한 툴이다. 1. 패시지 설치# pip install scapy # yum install scapy 2. 패키시 실행# scapy>>> a = rdpcap("smtp2.pcap") // smtp2.pcap파일 로딩>>> a[1101267].show() // 1101267번째 패킷 확인###[ Ethernet ]### dst= 3d:5a:42:f5:48:48 src= 02:18:17:7c:55:f1 type= IPv4###[ IP ]### version= 4L