Большинство фальшивых «значений» ответа узла DHT в bep_0005 get_peers? - PullRequest
0 голосов
/ 19 октября 2018

Когда я использую метод bep_0005 get_peers для поиска информации типа «1111111111111111111111111111111111111111», я могу получить ответ с ключом «values», но когда я использую bep_0003 для отправки рукопожатия протокола BitTorrent каждому пиру в «значениях», одноранговые узлы всегда отключаютсяTCP connect, на самом деле, кажется, что у Peers нет ut_matadata. Почему узел посылает мне поддельные данные?

1 Ответ

0 голосов
/ 19 октября 2018

Существует несколько возможных причин для этого

  • Старые версии utorrent возвращали значения, сохраненные для ближайшего целевого ключа, если они не имели точного соответствия.Это было исправлено некоторое время назад, но многие люди все еще используют старые клиенты
  • Различные сомнительные реализации, отслеживающие DHT, пытаются собрать данные, отвечая на все запросы get peers значениями, а затем записывая попытки подключения по тем или иным причинам.
  • Вредоносные объекты используют битторрент-клиенты в качестве усилителей dDoS, побуждая их к целям спама с соединениями TCP

Но существуют различные меры, которые может реализовать узел для очистки этих данных.

...