Skip to content

GetPeers spammed on startup  #6

@Alrighttt

Description

@Alrighttt

On startup of a node, the node will spam GetPeers requests to each peer until the node receives a peer list packet from the peer. The issue is that the peer seems to respond with the peer list as many times as the node requested it. I've seen this result in as many as 40 duplicate peer lists being sent back to the node.

Attached at the bottom of this is a packet dump that demonstrates what it is happening.

Take note of the packets with payload of 00000011e4dfbbb9aeaff2c844181d5f031f2cac00 and their timestamps. This is the node requesting a peer list from the peer.

Also take note of the 'count': 14, packet. This packet is violating the networking protocol and seems to have multiple duplicate payloads stuffed into it. This is may be a separate issue altogether, but it does seem related.

[{'ascii': "b'\\x00\\x9d\\xf8'",
  'count': 3,
  'dst': '<PEER>:40440',
  'payload': '009df8',
  'src': '<NN>:60446',
  'time': '1591016667.962045446'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 4,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.962122820'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 5,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.962180934'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 6,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.962196965'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 7,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.962219910'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 8,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.962238675'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 9,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.962286372'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 10,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.962321340'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 11,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.962352007'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 12,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.962390302'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 14,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac0000000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016667.985558620'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 26,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016668.002611074'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 27,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016668.002793890'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 28,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016668.002959846'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 29,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016668.003886723'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 30,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016668.003951921'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 31,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016668.004090417'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 32,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016668.004159109'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 33,
  'dst': '<PEER>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<NN>:60446',
  'time': '1591016668.004271561'},

 {'ascii': "b'\\x00\\x9d\\xf8'",
  'count': 36,
  'dst': '<NN>:40440',
  'payload': '009df8',
  'src': '<PEER>:49094',
  'time': '1591016668.010145228'},

 {'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
  'count': 38,
  'dst': '<NN>:40440',
  'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
  'src': '<PEER>:49094',
  'time': '1591016668.010202836'},

 {'ascii': "b'\\x00\\x00\\x00\\x11\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x00'",
  'count': 40,
  'dst': '<NN>:40440',
  'payload': '00000011e4dfbbb9aeaff2c844181d5f031f2cac00',
  'src': '<PEER>:49094',
  'time': '1591016668.010284802'},

 {'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
  'count': 42,
  'dst': '<NN>:40440',
  'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
  'src': '<PEER>:49094',
  'time': '1591016668.010306486'},

 {'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
  'count': 44,
  'dst': '<NN>:40440',
  'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
  'src': '<PEER>:49094',
  'time': '1591016668.010376256'},

 {'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
  'count': 46,
  'dst': '<NN>:40440',
  'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
  'src': '<PEER>:49094',
  'time': '1591016668.010446175'},

 {'ascii': "b'\\x00\\x00\\x00\\xbb\\xe4\\xdf\\xbb\\xb9\\xae\\xaf\\xf2\\xc8D\\x18\\x1d_\\x03\\x1f,\\xac\\x01\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x07\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0f116.203.120.163\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c159.69.10.44\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e195.201.20.230\\x9d\\xf8\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c46.255.254.2\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0c88.99.206.68\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x0e95.216.204.220\\x1eV\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\r<PEER>\\x9d\\xf8'",
  'count': 48,
  'dst': '<NN>:40440',
  'payload': '000000bbe4dfbbb9aeaff2c844181d5f031f2cac010000000000000007000000000000000f3131362e3230332e3132302e3136331e56000000000000000c3135392e36392e31302e34341e56000000000000000e3139352e3230312e32302e3233309df8000000000000000c34362e3235352e3235342e321e56000000000000000c38382e39392e3230362e36381e56000000000000000e39352e3231362e3230342e3232301e56000000000000000d39352e3231372e3232332e39369df8',
  'src': '<PEER>:49094',
  'time': '1591016668.010491124'}]

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions