2016-11-29 50 views
0

私は学校プロジェクトのためにUDPパケットをスプーフィングしようとしており、これを行うためにScapyを使用しています。私の目的では、ソースポートを特定のポートに設定できる必要があります。しかし、Scapyでこれを行うと、相手側で受信したときに正しいソースポートがないように見えます。たとえば、私がWiresharkを聞いていると、パケットの内容はすべて送信元ポートを除いて正しいです。パケットが送信されたときにポート番号が正しく出ていない理由として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) 

任意のアイデア:参考のために、私はScapy(スーパーシンプル)に次のようにやっていますか?ありがとう!

+2

ポートは何ですか? [MCVE]はどうですか? – purplepsycho

答えて

0

私はかなりあなたのコードを理解していなかったが、これはそれを行う必要があります。

myPack = IP()/UDP(sport=2000)/Raw('hello') 
send(myPack) 
関連する問題