Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Предметом данной статьи является IDSYSTEM – система хранения и передачи информации, в которой обеспечивается доступ к децентрализованно хранимым данным без использования специальных технических средств и специального программного обеспечения.
- Многие современные средства хранения и распространения информации (мессенджеры, соцсети) в большинстве своём являются централизованными системами с закрытым исходным кодом. Это позволяет владельцам и администраторам контролировать их информационное содержимое: не допускать распространения нежелательного для них контента. Характер подобного контента не является предметом статьи; здесь отметим, что он может быть нежелателен не только в силу правовых ограничений (лицензионные ограничения, запрещенное законом содержание), но и в силу личных интересов ограничителя (внутренние права доступа, реклама).
- IDSYSTEM (также IDСистема, ИдиоСистема, IDS или IDIOINFECTED – по названию ключевого слова, далее «Система») – это децентрализованная сеть хранения и распространения информации, организуемая ручной передачей текстовых сообщений.
- При изучении Системы использовалось предварительное расширенное описание, которое будет рассмотрено ниже (часто задаваемые вопросы и ответы 1), а также конкретные примеры использования.
- Принцип работы
- Согласно описанию, активность каждого из участников делится на 4 этапа: SEARCH, RECEIVE, FILTER, TRANSMIT. Деление достаточно условное, так как при реальном использовании описанные ниже действия могут быть сведены в атомарные или могут быть пропущены.
- SEARCH – поиск информации Системы. Предполагается использование поиска по форумам либо глобального поиска, в качестве признака обнаружения постов Системы следует использовать ключевое слово IDIOINFECTED.
- RECEIVE – получение сообщения от члена Системы, то есть, непосредственный процесс чтения обнаруженного поста. Таким постом может быть информация разного формата, автор описания уточняет: текст (примеры доступны через поиск 3,4), картинка 2, программа (примеров нет).
- FILTER – фильтрация сообщений (отбор наиболее полезных и актуальных сведений). Насколько можно судить из следующего этапа, в описании неявно подразумевается процесс сохранения информации локально.
- TRANSMIT – передача информации, снабженной пометкой Системы, с использованием разных сервисов. Из общего описания принципа работы вытекает, что на этом этапе предполагается как рассылка ранее выбранных и сохраненных постов, так и новой информации.
- Преимущества Системы
- – Доступность. Сообщения Системы будут доступны в наиболее удобных источниках при условии их дублирования и хранения на различных хостингах.
- – Безопасность. Сообщения Системы трудно будет подменить на нескольких сайтах сразу.
- – Надежность. При выходе из строя одного из хостингов или принудительном удалении сообщений на любом из сайтов будут доступны другие копии Сообщения (см. примеры использования).
- Структура сообщения Системы
- Сообщения системы состоят из полей, представляющих собой ключевые слова и опциональный текст, разделённые пробелом; поля разделены переносом строки.
- IDIOINFECTED – ключевое/контрольное слово, метка. Располагается в начале текста, обозначает, что сообщение принадлежит Системе.
- IDREPLY <ID> – идентификатор пользователя, которому предназначено сообщение. Если пользователей несколько, то IDREPLY для каждого пишется отдельной строкой. Сообщение без этого поля предназначено для всех. Согласно непроверенной информации, существовал реестр с идентификаторами пользователей 5. Часть данных удалось собрать через поиск в обычных системах (см. Приложение А).
- POSTREPLY <md5> – md5 сообщения, на которое происходит ответ, берется из поля VERIFICATION (см. далее). Пост без поля POSTREPLY не является ответом на чей-то другой пост.
- TOPIC – заголовок сообщения.
- TAG – позволяет фильтровать сообщения по тематике, например, TAG SOSACH или TAG IDSYSTEM
- DATE <yyyy.mm.dd> – дата написания сообщения.
- MSKTIME <hh:mm> – текущее время (по Москве).
- UTCTIME <hh:mm> – текущее время (по Гринвичу).
- EXPIRES <yyyy.dd.mm> – указание распространять информацию до указанной даты, позволяет отсеивать устаревшую информацию. Например: EXPIRES 30.07.2011. Пост без поля EXPIRES сообщает информацию, которую не нужно выкидывать за устареванием никогда (например, факты или исторические события).
- UNIQNESS – позволяет распространять информацию неоднократно.
- CALLME <ID> – идентификатор пользователя, создается самостоятельно, должен быть уникальным. Пост без поля CALLME не имеет возможность для обратной связи, если автор ее не просит.
- GROUPS – название группы или групп, в которых состоит автор сообщения. Группы – это сообщества по интересам внутри Системы.
- VERIFICATION <md5> – md5-хэш текста. Для невозможности выдачи одного сообщения за другого как уникальное название и для ответов на сообщения. Обеспечивает целостность, но не аутентификацию, так что сообщение может быть подменено.
- AUTHORIZATION – в оригинальной инструкции не описано подродбно, предполагается что-то на основе PGP (подписи с ассиметричным шифрованием) 6.
- Формализованная структура сообщения Системы
- Синтаксис сообщения в РБНФ приведён ниже. Порядок полей не определён. Для упрощения не заданы правила формирования строк темы и тегов (не описывались автором), все текстовые строки представлены цифробуквенными последовательностями. Не уточнены символы ХэшМД5 и Авторизация для сокращения описания (их формат задается стандартами RFC 1321 и RFC 4880 соответственно).
- Сообщение = Метка [Выражение "\n"] Выражение
- Метка = "IDIOINFECTED"
- Выражение = ОтветПользователю | ОтветНаПост | Проверка | Авторизация | Тема | Тег | Дата | ВремяМосква | ВремяГринвич | ДатаРаспространениеДо | Неоднократность | ИдентификаторАвтора | Группы
- ОтветПользователю = "IDREPLY" Идентификатор
- ИдентификаторАвтора = "CALLME" Идентификатор
- Проверка = "VERIFICATION" ХэшМД5
- ОтветНаПост = "POSTREPLY" ХэшМД5
- ДатаНаписания = "DATE" Дата
- ДатаРаспространениеДо = "EXPIRES" Дата
- Дата = ЦифраЦифраЦифраЦифра"."ЦифраЦифра"."ЦифраЦифра
- ВремяМосква = "MSKTIME" ЦифраЦифра":"ЦифраЦифра
- ВремяМосква = "UTCTIME" ЦифраЦифра":"ЦифраЦифра
- Группы = "GROUPS" Идентификатор
- ИдентификаторАвтора = "CALLME" Идентификатор
- Тема = Идентификатор
- Тег = Идентификатор
- Идентификатор = Идент{Идент}
- ИдентСимвол = Буква|Цифра
- Цифра = "0"|"1"|"2"|"3"|"4"|"5"|"6"|"7"|"8"|"9"
- Примеры использования
- Одним из показательных примеров использования Системы послужила схема "Весь интернет" 2, содержащая большое количество терминов и понятий, относящихся к Интернету. В левой части схемы присутствуют фразы: "Распространение выше уровня C не приветствуется", "Expires: 31.12.2011", "CALLME 14461556161". Из общей концепции схемы и фраз можно сделать вывод об использовании Системы как средства распространения информации в непубличном виде, с ограничением по времени распространения.
- Другим примером являются посты на имиджборде «Хаосач», описывающие статус спрятанных флешек с данными 7 (так называемые USB dead drops 8). Таким образом, децентрализованное распространение информации в виртуальном мире связывается с децентрализованным распространением информации в реальном.
- При написании статьи также были изучены примеры с имиджборды «Двач», однако, перед завершением работы произошло разделегирование домена архивного хранилища контента, сайта arhivach.org. В связи с этим, многочисленные результаты поиска с сообщениями Системы были удалены из поисковиков Google и Yandex в связи с недоступностью связанных с ними страниц. В настоящий момент сайт функционирует по адресу arhivach.cf, однако, поиск по нему использует глобальный поиск Google, из-за чего многие ссылки на сообщения Системы утеряны. Это наглядно демонстрирует необходимость дублирования сообщений (см. ниже).
- Происхождение
- Система изначально создавалась как эксперимент по распространению информации в области меметики. Распространение информации постулировалось как «эпидемия», в рамках которой содержание сообщение как тело паразита может быть «мутировано» 9. Также предлагались идеи построения другой модели социума внутри «идиозараженных», создания списка достижений – «идиопула». При этом автором отдельно отмечалась необходимость распространения сообщений в Системе (или одиночных маркеров сообщения для привлечения внимания – анализ этого предложения см. ниже).
- По другой версии, создание Системы происходило в рамках придуманной вселенной Города Идей 10. Подробной информации об этом найти не удалось.
- Эффективность
- Эффективность Системы напрямую зависит от эффективности поиска инструментов (поисковые сайты, поиск внутреи соцсетей и форумов). При этом с ростом известности системы и распространением ключевого слова IDIOINFECTED будут следующие следствия:
- 1) Адаптивные механизмы поисковиков поднимут самые популярные результаты поиска в выдаче, что некритично увеличит в целом вероятность нахождения сообщений Системы, но задаст заранее не очевидное ранжирование результатов.
- 2) Уменьшаются шансы найти сообщения Системы при отсутствии полезной нагрузки (а с ростом известности Системы процент таких упоминаний неминуемо возрастет).
- Очевидно, для увеличения эффективности необходимо дублирование сообщений. При создании Системы предлагалось использовать «… вк, гугл документы, пикасса, зохо и вики фермы», также «Нужно создавать и дублировать базы сообщений, а не отдельные сообщения» 11. Идея многочисленного автоматического дублирования использована в проектах наноборд на имиджбордах 12.
- Автоматизация
- Для автоматизации Системы предлагается следующее решение, условно представленное на рисунке 1.
- Модуль поиска интегрирован с наиболее распространенными глобальными поисковыми системами, осуществляющими индексацию видимой части Интернета. Возможно подключение локальных форумных поисковых движков.
- Модуль парсинга постов выделяет и обрабатывает отдельные части текста со страниц во избежание коллизий со смешением текста сообщения Системы с обычным текстом.
- Рисунок 1.
- После парсинга происходит сохранение известных постов и идентификаторов пользователей в локальзой базе данных. В соответствии с концепцией Системы необходима децентрализация базы.
- Модуль распространения информации позволяет генерировать и автоматически постить на заданных форумах и имиджбордах уже известные сообщения.
- Источники информации
- 1. Предварительная расширенная версия IDSYSTEM FAQ от 03.07.2011 [веб-ресурс, создан 09.07.2011, копия, сохранено 28.10.2015]. URL: http://archive.is/18Lfs
- 2. Схема сети "Весь интернет". URL: https://chaos.cyberpunk.us/fm/it/src/1320249498011.png
- 3. Стихи.ру. Idioinfected (Илхеля Римефе). URL: http://www.stihi.ru/2016/08/25/6842
- 4. Двач. IDIOINFECTED IDREPLY all POSTREPLY yes TOPIC Центр Лямбда Проект. URL: https://a2ch.ru/2018/04/05/idioinfected-idreply-all-postreply-yes-topic-centr-liambda-proekt-o-soznanie-173830902.html
- 5. Хранилище идентификаторов пользователей [недоступно]. URL: http://idioinfected.taba.ru/
- 6. Описание протокола PGP "A Tutorial for Beginners to PGP". URL: http://www.pitt.edu/~poole/PGP.htm
- 7. Хаосач. Тред без названия. URL: https://chaos.cyberpunk.us/fm/t/res/77.html
- 8. Википедия. USB dead drop. URL: https://en.wikipedia.org/wiki/USB_dead_drop
- 9. Двач. Тред без названия. [Torrent-файл] URL: https://btdig.com/4a76dc5e02280d1ec7fc1493944cdab1cd660ec4 / IDEOINFECT.pdf
- 10. Нетсталкинг-викия. IDIOINFECTED. URL: http://ru.netstalking.wikia.com/wiki/IDIOINFECTED
- 11. Двач. Тред без названия. [Torrent-файл] URL: https://btdig.com/4a76dc5e02280d1ec7fc1493944cdab1cd660ec4 / IDEOINFECT3.pdf
- 12. Колчевики. Наноборда. URL: https://wiki.1chan.ca/%D0%9D%D0%B0%D0%BD%D0%BE%D0%B1%D0%BE%D1%80%D0%B4%D0%B0
- Приложение А.
- Список ID системы и количество уникальных найденных постов в системе
- ID
- Количество уникальных постов
- nc714df55
- 1
- 105707201
- 3
- 14461556161
- 1
- FirstSparrow
- 1
- 10243384697
- 3
- m8apgi
- 1
- Boxcutter
- 1
- 33611255
- 1
- 74r0kun
- 1
- 5F03I397JW418
- 2
- bWFy5tpLnNsb32h2tl
- 1
- onelon://175720599.tg.arc.sch.ai
- 1
- Up3T1k24
- 1
- 768567432
- 2
- 23918
- 1
- 7RKR4
- 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement