andrzejn: (Default)
[personal profile] andrzejn
Рассказали мне сегодня, что в сети eDonkey появились вредоносные антипиратские сервера, целенаправленно нарушающие протоколы обмена: отвечают на запросы, что у них есть файлы с нужными сигнатурами, но вместо нормального содержимого отдают случайный мусор. Протокол eDonkey устроен так, что пока весь файл целиком не примешь - не определишь, что какие-то куски в нём испорчены.

Как бороться с этим технически - примерно понятно: расширить возможности протокола и позволить клиентам спрашивать у серверов контрольные суммы произвольного фрагмента файла. Скачал кусок - опросил остальные сервера: хороший ли кусок я скачал? Пока вредители будут в заметном меньшинстве, это поможет.

Но это только полдела. А вторая половина - организационная. По результатам скачиваний клиенты должны вести рейтинги доверия к серверам. Поскольку строить рейтинги всех серверов - дело долгое, клиенты должны уметь обмениваться своими списками рейтингов. А как защититься от вредителей, которые будут подделывать списки? Вводить поправки на рейтинг доверия к тому, у кого берёшь список рейтингов.

В общем, всё как у людей. Через пару витков развития контрмер среди программ начнутся такие интриги, махинации и разноцветный пиар, что и люди перестанут в них разбираться.

Date: Friday, 27 October 2006 13:48 (UTC)
fizzik: (Default)
From: [personal profile] fizzik
А разве eDonkey не издохло?

Date: Friday, 27 October 2006 14:14 (UTC)
From: [identity profile] -pk-sly.livejournal.com
рейтинги рейтингов не понадобятся.

достаточно одного сервера с рейтингами, это не нарушает никаких прав.
типа spampal

Date: Friday, 27 October 2006 15:17 (UTC)
From: [identity profile] shet.livejournal.com
Протокол eDonkey устроен так, что пока весь файл целиком не примешь - не определишь, что какие-то куски в нём испорчены.
Насколько я знаю, это не совсем так - контрольные суммы считают по кускам в 9-метров. После того как кусок закачан проверяется контрольная сумма, если неверная - качается снова (необязательно у того же юзера). При уменьшении размера кусков очевидно увеличиваются накладные расходы. Наверное, имеет смысл внести такую поправку: перестать принимать файлы от юзера после n неудачных попыток? Кстати, можно передавать мусор у которого будет верная контрольная сумма на каких-то участках. В общем неприятная проблема, да.

Date: Friday, 27 October 2006 18:36 (UTC)
From: [identity profile] logpoint.livejournal.com
А можно и расширить первое действие. Если серверов много, _сначала_ опросить сервера на контрольную сумму необходимого куска, и качать с тех, кто выдал совпадающие суммы.

Date: Sunday, 29 October 2006 23:08 (UTC)
From: [identity profile] gds.livejournal.com
нда, жопка натуральная. И ничего особо не попишешь, если антипираты умны. "Выборы большинством" тоже провалятся рано или поздно при должном умении.

Profile

andrzejn: (Default)
Андрій Новосьолов

July 2025

M T W T F S S
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 1920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Saturday, 19 July 2025 10:32
Powered by Dreamwidth Studios