2016-11-29 1 views
0

학교 프로젝트 용으로 UDP 패킷을 스푸핑하려하며 Scapy를 사용하고 있습니다. 내 목적을 위해, 나는 소스 포트를 특정 포트로 설정할 수 있어야한다. 그러나 Scapy로이 작업을 수행 할 때 상대방에서 수신 할 때 정확한 소스 포트가없는 것 같습니다. 예를 들어, Wireshark로 청취하면 모든 패킷 내용은 발신지 포트를 제외하고는 정확합니다. 참고로, 나는 (슈퍼 간단한) Scapy에서 다음을 수행 오전 :Scapy가있는 UDP 패킷의 소스 포트를 설정 하시겠습니까?

a=IP() 
set a.src and a.dst 
b=UDP() 
set b.dport and b.sport 
payload="HELLO" 
packet=a/b/payload 
send(packet) 

어떤 아이디어 왜 포트 번호는 패킷이 전송 때 올바르게 나오는되지에게로? 감사!

나는 확실히 당신의 코드를 이해하지 못했다
+2

포트가 무엇입니까? [MCVE]는 어때? – purplepsycho

답변

0

하지만이 그것을 수행해야합니다

myPack = IP()/UDP(sport=2000)/Raw('hello') 
send(myPack) 
관련 문제