2016-11-29 3 views
0

Я пытаюсь обмануть UDP-пакеты для школьного проекта, и я использую Scapy для этого. Для моих целей мне нужно установить исходный порт на определенный порт. Однако, когда я делаю это со Scapy, у него, похоже, нет правильного порта источника, если он получен на другом конце. Например, если я слушаю Wireshark, все содержимое пакета корректно, за исключением исходного порта. Для справки, я делаю следующее Scapy (супер простой):Настройка порта источника для пакета UDP с Scapy?

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) 
Смежные вопросы