пакет scapy ntp v4 monlist - PullRequest
       18

пакет scapy ntp v4 monlist

0 голосов
/ 14 июня 2019
>>> packet = IP(dst="ntpid")/UDP(dport=123,sport=50000)/("\x1b\x00\x00\x00"+"\x00"*11*4)
>>> packet.show()

###[ IP ]### 
  version   = 4
  ihl       = None
  tos       = 0x0
  len       = None
  id        = 1
  flags     = 
  frag      = 0
  ttl       = 64
  proto     = udp
  chksum    = None
  src       = xxx.xxx.xxx.xxx
  dst       = xxx.xxx.xxx.xxx
  \options   \
###[ UDP ]### 
     sport     = 50000
     dport     = ntp
     len       = None
     chksum    = None
###[ Raw ]### 
        load      = '\x1b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

>>> rep,non_rep = sr(packet)
Begin emission:
Finished sending 1 packets.
..........................^C
Received 26 packets, got 0 answers, remaining 1 packets

Я хотел бы получить ответ ntp_monlist моего NTP-сервера. На самом деле пакет отправлен, но я ничего не получил. Может кто-нибудь сказать мне причину?

Пытаюсь вот так this Но полученный ntp - вопросительный знак。

 >>> packet = IP(dst=ntpserver)/UDP(dport=123,sport=50000)/ NTP(version=4)
    >>>rep,non_rep = sr(packet)
    >>> rep.show()
    0000 IP / UDP / NTP v??, ?? ==> IP / UDP / NTP v??, ??
...