Mixmaster anonymous remailer
Mixmaster anonymous remailer — анонимизирующий Интернет-сервис, реализующий механизм ремейлера для перенаправления электронной почты без раскрытия информации об отправителе. Перед пересылкой сообщения все данные, позволяющие установить источник и отправителя, удаляются.
Mixmaster представляет собой программное обеспечение для серверов, обрабатывающее исключительно зашифрованные электронные письма в специально определённом формате. В отличие от более старого протокола Cypherpunk, для отправки таких писем пользователь должен воспользоваться специализированным клиентским ПО Mixmaster.
Общие сведения
| Mixmaster anonymous remailer | |
|---|---|
| Тип | анонимизирующий ремейлер |
| Разработчики | Ланс Котрелл, сообщество разработчиков |
| Написана на | C |
| Операционные системы | Windows, Linux, Unix |
| Аппаратная платформа | x86 |
| Репозиторий | sourceforge.net/projects… |
| Лицензия | GPL |
| Сайт | mixmaster.sourceforge.net |
Происхождение и развитие
Mixmaster был создан по предложениям Ланса Котрелла с целью устранения уязвимостей, присущих ремейлерам Cypherpunk. Само лежащее в основе протокола Mix-Net было разработано Дэвидом Чаумом в 1981 году.[1] Современный формат сообщений Mixmaster используется в интернете с 1995 года.
Программное обеспечение Mixmaster можно установить на различных операционных системах. Существуют отдельные клиентские решения только для Windows или Unix-подобных систем (включая Linux), а также решения, поддерживающие оба типа ремейлеров — Mixmaster и Cypherpunk.
Поддержка проекта закончилась в 2024 году, так как он потерял всех активных пользователей.[2]
Метод работы
Перед тем, как ремейлер пересылает сообщение, так называемый заголовок письма изменяется, и информация, относящаяся к отправителю, удаляется. Получатель такой электронной почты видит в качестве отправителя лишь адрес ремейлера.
Технологии, позднее повышающие уровень безопасности в Cypherpunk-ремейлерах, являются изначальной частью протокола Mixmaster. Уже клиент Mixmaster гарантирует, что каждое отправляемое сообщение имеет одинаковый размер. Для этого длинные письма разбиваются на фрагменты около 20 KiB, а более короткие дополняются случайными данными до этого размера.
Для Mixmaster цепочка ремейлеров и шифрование по принципу открытого ключа являются неотъемлемой частью протокола. Отдельные сообщения, сформированные путём деления, могут быть отправлены через разные (в том числе разной длины) цепочки ремейлеров, причём их последнее звено должно быть одним и тем же ремейлером. Только последний ремейлер может собрать такое сообщение в исходную форму.
Mixmaster можно комбинировать с ремейлерами Cypherpunk; при этом преобразование традиционного сообщения Cypherpunk в формат Mixmaster (remix) и пересылка другим Mixmaster-ремейлерам производятся автоматически.
- Сервер Mixmaster поддерживает пул сообщений, где все входящие письма собираются перед отправкой. Размер пула можно изменять.
- Сообщения из пула отправляются в случайном порядке.
- Если в течение определённого времени не происходит достаточного обмена данными, Mixmaster самостоятельно генерирует случайные бессмысленные сообщения, которые пересылаются по сети ремейлеров и в итоге уничтожаются.
- Копии одного и того же письма могут быть отправлены через разные цепочки. Mixmaster ведёт кэш писем, позволяющий последнему ремейлеру удалить дубликаты после первой успешной доставки — таким образом, получатель получит каждое письмо только один раз.
Атаки на Mixmaster-ремейлер
Mixmaster-ремейлеры устойчивы почти ко всем известным видам атак. Известен лишь теоретический подход:
Злоумышленник задерживает сообщение, адресата которого он хочет узнать. Затем он отправляет свои собственные сообщения в Mixmaster до тех пор, пока пул Mixmaster не будет заполнен ими. После этого задержанное сообщение отправляется. Все сообщения, прошедшие через Mixmaster, перенаправляются либо злоумышленнику, либо на третий адрес, который совпадает с адресом искомого получателя.
Программы ремейлеров
- http://sourceforge.net/projects/mixmaster/ — Mixmaster (базовая программа для MS-DOS, Linux или Windows)
- http://www.quicksilvermail.net/ — QuickSilver (удобная программа-ремейлер для Mixmaster; после установки доступен автоматический загрузчик Mixmaster). Инструкция на немецком: http://hp.kairaven.de/quick/
- http://www.panta-rhei.dyndns.org/downloads/JBN/ — Jack B. Nymble (JBN) (более старая программа-ремейлер для Mixmaster и Cypherpunk; требует отдельной установки Mixmaster)
- http://www.danner-net.de/om.htm — OmniMix (прокси-сервер для выборочной анонимизации сообщений Usenet и электронной почты с помощью Mixmaster- и Cypherpunk-ремейлеров; интеграция с Nym-серверами. Переносимая система включает Tor и GnuPG. Реализована полная шифрация писем и заголовков по стандарту OpenPGP для автоматической защиты даже неанонимных сообщений.)
Примечания
- ↑ Mixmaster Protocol Version 2, IETF Datatracker. Архивировано 19 апреля 2025 года. Дата обращения: 1 октября 2025.
- ↑ remove mixmaster · neomutt/neomutt@b0e085e (англ.). GitHub. Дата обращения: 1 октября 2025. Архивировано 7 июля 2024 года.
Литература
- E-Mail Security, Брюс Шнайер (ISBN 0-471-05318-X)
- Computer Privacy Handbook, Andre Bacard (ISBN 1-56609-171-3)
- Йенс Кубицель (2012): Anonym im Netz: Wie Sie sich und Ihre Daten schützen, 3-е изд., Мюнхен: Open Source Press. (ISBN 978-3-941841-67-3)
Ссылки
- http://mixmaster.sourceforge.net/ — домашняя страница Mixmaster
- Ulf Möller. Internet Draft: Mixmaster Protocol Version 2 (англ.) (июль 2003). Дата обращения: 4 июня 2024. Архивировано 18 июля 2011 года.