LINUX.ORG.RU

Сообщения spinore

 

Модель распределённой сети хранения ключа расшифровки

Появились такие идеи:

Известно, что есть охраняемя информация у конечных пользователей(-еля)
на их (его) домашних компьютерах. Соответственно, дананя информация
уязвима со стороны 3-х лиц, которые могут попытаться произвести
"термальный криптоанализ". Возможно ли придумать (математически
построить такую модель) распределённого хранения ключей, которая
позволяла бы хранить части ключа на разных компьютерах. Также, данная
модель должна была бы таким образом описывать реакцию на атаку извне:
в слуае попытки применения силовых методов пользователь вводит пароль
уничтожения. Истиный же пароль от пароля уничтожения отличить 3-и
лица заранее не могут. Ввод пароля уничтожения должен привести к
посылу сигнала на сервер(или сервера), хранящие куски ключа,
предписывая уничтожение данных кусков, что повлекло бы за собой
невозможность расшифрования информации. Также, требуется исключить
какую-либо централизованность в сети (нет доверия никому).
Соответственно, каждый может выступать как в роли клиента этой сети,
так и в роли сервера, храня у себя куски чужих ключей.

Технически работа такой системы мне представляется приблизительно
такой:

Есть много пользователей, каким-либо образом видимых из внешней сети.
Каждый хочет сделать привязку возможности расшифрования к неким
сторонним людям (системам) ради того, чтобы в критический момент
уметь уничтожить возможность расшифрования информации вопреки воле
3-х лиц, стремящихся прменить к пользователю силовые методы.
Например, я разбиваю свой ключ, позволяющий расшифровать информацию,
на 100 кусков. Каждый из 100 кусков я храню на каких-либо 3-х серверах.
В случае уничтожения этими 3-мя серверами моего куска ключа
должна теряться информация, необходимая для расшифровки. Это цель.
Я знаю 2 пароля: расшифровки и уничтожения.
В случае, когда я хочу расшифровать информацию, я ввожу пароль
расшифрования, что указывает программе соединиться с серверами,
хранящими куски моего ключа, и выслать мне их; после же провести
декодирование. В случае критической ситуации посылается пароль
уничтожения серверам. В итоге, в результате униичтожения серверами
кусков моего ключа информация становится непригодной к декодированию.
Основная идея состоит в том, чтобы сконструировать такую систему,
которая позволяла бы отличить ключ уничтожения от ключа расшифрования
только постфактум.

Если кому-то (надеюсь) так будет понятнее, переформулирую задачу на
языке, близким к квантовой механике:

Система "пользователь + компьютер с сетью" должна обладает квантовыми
свойствами. 3-е лицо - злоумышленник с "термальным криптоанализом"
может производить процесс измерения над указанной системой.
"Измерение" в квантовой механике обладает свойством необратимости и
рушит состояние. В итоге, злоумышленник узнаёт "состояние системы"
- соответствовало ли оно ключу расшифрования или уничтожения,
но уже постфактум, когда информация либо декодировалась либо
уничтожилась. Влезть внутрь этого процесса и установить заранее он не
может. Хотелось бы соорудить сеть, обладающую данными свойствами.
Либо узнать, существуют ли уже сети с таким механизмом.
Требуется, чтобы сеть была уязвимой только тогда, когда противник
сможет физически контролировать все или почти все хосты, где
находятся части моего ключа.

Не уверен, реализуема ли сеть с такими правилами в принципе.

Теперь о том, как взламывается простейшая модель, которую я привёл:
1) снимаем компию моего диска, ложим её в шкаф.
2) заставляемменя ввести пароль расшифровки
3) я ввожу пароль уничтожения вместо пароля расшифровки
4) 3-и лица смотрят на какой сервер пересылается информация и идут туда
5) 3-и лица получают контроль над этим сервером и получают к нему
полный доступ (предположим)
6) в итоге 3-и лица узнают, к чему бы привёл потенциально мой пароль
(к уничтожению), копия же диска 2-го сервера также лежит в шкафу.
7) узнав, что я ввёл пароль уничтожения они снова идут ко мне...
и так до сходимости.

Соответственно, таким образом, для взлома данной постейшей модели
достаточно получить контроль всего-навсего над одним сервером
кроме моего хоста.

Требуется доработать модель так, чтоб указанный фокус не работал.

ИМХО, как с практической, так и с теоретической точек зрения это
очень интересная задача.

У кого есть какие идеи?
Я знаю, что здесь много специалистов по ИБ - наверняка что-то дельное
скажут.

P.S:
1) Извиняюсь за опечатки
2) Извиняюсь если не очень понятно изложил суть вопроса
3) На провокационные посты и подъ??ывания отвечать не буду, поэтому
просьба не сверкать остроумием тем, кому нечего сказать по делу.

spinore
()

Ещё одну статью написал... про покраску консоли.

spinore
()

На newsru.com теперь есть vbobryiskzhivotnoe.html

spinore
()

Помогите бедному аспиранту с книжкой :(((

Два раза переыл весь инет и гугл, но не смог. Очень хочу найти книжку "Secure Architectures with OpenBSD" в свободном доступе. Хоть у кого-нибудь есть такое? (или ссылка откуда взять).

spinore
()

Что за ужас с fluxbox

Что за ужас с fluxbox?
Читаю доку, написано:
<<
Control n Mod1 n :NextTab

Как вы видите, первым идёт модификатор, а потом ключ (потом может быть ещё один модификатор и клю если вы хотите использовать более длинную последовательность), и в последней колонке - действие.
>>

И как это понимать? Чувствую юзерофильность в каждом слове.
А если я keychain хочу, как это сделать? Сколько не пытался - не получается.
Вот именно потому у меня до сих пор рулит blackbox 0.70 и новый bbkeys.
Единственно, табов нету в блэке и прозрачности :(

Правда, может быть я не посвящённый... Типа, keychain'ы нормальные люди
в здравом уме не используют..

Хотелось чтоб было чтоб нажали типа alt-y потом руки убрали с клавы, после нажали
что-нить, например x. И это работало.


spinore
()

Framebuffer'овский софт, Open/NetBSD.

Проблема вот в чём: Хочу пересобрать Net и OpenBSD с поддержкой framebuffer'а. Интересно поэтому что там можно будет делать: запускать links -g с картинками получится? Есть ли просмотрщики pdf'ок? и т.д. В линуксовсеом фрэймбаффере линкс с картинками идёт, а вот есть ли совместимость фрэймбаффера Open/NetBSD'шного с линуксовским - не знаю. Откликнитесь, кто использует такую вещь. В пределе хочу отказаться от иксов. Так как всё равно окромя линкса и вима мало чего использую, почти все приложения запущены в консоли.

spinore
()

Как сделать автозапуск ssh-agent (NetBSD & zsh)

Вопрос:

В какой конфигурационный файл прописать старт
ssh-agent и ssh-add для ключей, чтобы комп спрашивал их только при первой
аутентификации (а не при каждом запуске нового терминала).

Стандартные скрипты, написанные для bash и помещённые в ~/.zshrc
не работают - zsh ассоциирует ssh-agent и ssh-add с конкретным терминалом,
и при запуске другого терминала запрашивает ключи снова (не видя,
что агент уже запущен, и не видя экспортов соответствующих переменных
для ssh-agent).

NetBSD 3.0

spinore
()

Подскажите прогу для снятия снапшота.

собственно, сабж. Требуется сделать снимок экрана хорошего качества. Только нормальную простую утилитку, которая не тянет за собой gtk, qt, любых других тяжеловесных вещей. Я видел народ пользуется imprint, что ли... Но я не смог найти в инете никакой инфы об этой проге, в портах и пакетах тоже не видать. Система NetBSD.

spinore
()

2 людям, у кого сейчас OpenBSD под рукой, и не по ssh

Откликнитесь, плиз.
Есть вопрос.

spinore
()

user трёт MBR

Если обычный user в системе может тереть MBR с помощью форкбомбы - это баг в секъюрити или нет (я имею в виду уязвимость с точки зрения багрепортов)??
Работает на Linux и NetBSD.
За подробностями в Talks.

spinore
()

Я в шоке от форкбомбы

Значит, есть така команада:
:(){ :|:&};:
По умолчанию, сия комбинация, при хорошо загруженном компе (если выполняется kde и т.п.)
вешает намертво и Linux, и FreeBSD (хотя 2-ю чуть пореже).

При этом NetBSD она на вешает: в ней по умолчанию выставлен порог
на 200 процессов - в итоге после запуска система как работала, так и
продолжает работать корректно. Только новые процессы юзер запустить не может.
При этом внешне вообще ничего не происходит, и никак сие не сказывается
на работе уже запущенных программ :)) (если таковые не порождают новые процессы, конечно).

Вот, как говорится, сиди после этого и думай: какая же из всех систем
более коробочная :) Поидее требуемая в данном случае защита от такого
локального доса стоит только в NetBSD и, по-видимому, в OpenBSD.
Вот потому видать оно и правда, что "требует меньшей квалификации при настройке :)"

Кстати, всегда думал, что killall в Open и Net отсутствует, до сегодняшенго дня.
А оказалось, что есть некий pkill, который убивает много, надёжно, быстро и качественно, в том числе и по имени жертв.

spinore
()

Смените аватору авотру

Не знаю как остальным, но у меня вызывают очень не прятные
ощущения аватора lester_dev.
К тому же, если не ошибусь, в правилах сказано, что на аваторе
должна быть своя фотография. Или это не обязательно совсем?
Это я к тому, что если все будут всякую дичь вывешивать в качестве аватор,
то это будет не форум, а туалет.

spinore
()

Есть идея

В связи с тем, что ЛОР - сайт очень большой, а юзеров и анонимусов много,
интересно было бы посмотреть на статистику: сколько народа в процентном отношении
и в абсолютном использует ту или иную ось (дистриб линукса). Или такая статистика уже есть?

spinore
()

Поливающим грязью OpenBSD посвящается!!!

Идём на официальный сайт дистрибутива на основе FreeBSD - DesktopBSD.
Смотрим на её "features":
http://www.desktopbsd.net/index.php?id=37

Цитата о секъюрити сляпанного дистриба:

Security

When it comes to security, the BSD operating systems are world-class. For example, OpenBSD had only one remote in the default install in more than eight years. DesktopBSD benefits from the work of other BSDs such as OpenBSD and passes that advantage on to you.

Вот за такое надо сразу бить по *лу.
Это самый грязный пиар оупен-сорс технологий, какой я только видел за всё время. Как говорится, когда начинается дискуссия, все клеймят опёнка... приведу даже цитату с ЛОРа по этому поводу:
"Linux только что вылез из унитаза, чертёнок ещё пока только голову из толчка поднял, а рыбка ещё до сих пор там, в дерьме, плавает...".
Это мой ответ всем этим 'онан'имусам:
Когда вспоминают, как мы видим, осекъюрность, раздувают предохранительный прибор выше крыши и гордятся тем, что самая защищёная система под названием OpenBSD имет к ним хоть какое-то отдадённое отношение!!! (точнее, много лет назад они все совпадали :)).
Уж куда более правдивым было бы при рекламе дистрибутива, сделанного на основе FreeBSD упомянуть именно количсетво дыр ВО FREEBSD (однако, не получилось бы столь красиво выразиться как у них получилось, сволочи), а не вспоминать о том, что вчера поливалось всеми вами обильным дерьмом.

spinore
()

А mc можно сделать прозрачным?

Собственно сабж...
Если не трудно, подскажите ещё, плиз, где там цвета настраиваются.
А то етот синий цвет его глазища бесит :(

spinore
()

Запрет смотреть чужие процессы в Linux и BSD

Во FreeBSD эту проблему решает подключение одной опции
sysctl.conf

В Linux для этого нужно, говорят, жёстко патчить ядро.

Вопрос в том, можно ли добиться этого в Open и NetBSD?
А если можно, то можно ли ещё настроить так, чтоб некоторые юзеры могли всё-таки
видеть все процессы?

Ответьте плиз, да или нет (про Open и Net).

spinore
()

NetBSD и МышЪ. Русификация.

1-й вопрос.
Можно ли сделать так, чтоб мышь работала во всех консолях и в
нескольких запущенных иксах одновременно? Извраты с файлом
/etc/wsmoused.conf позволяют заставить МышЬ работать не только под
всеми консолями, но и в одних иксах каких-то. А для нескольких иксов
можно указать? Если да, то как?

2-й вопрос.
Чтобы русифицировать в NetBSD консоль нужно прописать экспорты
переменных LC_CTYPE и LANG. Где эти экспорты должны быть указаны, чтоб
быть определёнными везде и всегда? ~/.zshrc, ~/.ligin, ~/.profile, ~/.zlogin, /etc/rc.conf?
Дело в том, что в консоли у меня - zsh. И помог только экспорт в
~/.zshrc. А вот для иксов это не помогло: в терминале с zsh, запущенном
под иксами, чтоб была русификация, требуется прописывание экспортов
в ~/.xinitrc. Но это работает только под боксами.
А в ratpoison - (WM) - не помогло даже и это.
Таким образом, в терминале, в иксах под ratpoison, при условии даже
корректных выставленных вышеобозначенных переменных русские буквы не появляются.
Получаем, что для одних оконных менеджеров ~/.xinitrc достаточно, а для
других - нет. Как сделать чтоб работало везде?

Для русификации vim установка set langmap не помогает, как во фре.
В чём проблема? Вим уже сразу должен быть скомпилен с потенциальной поддержкой
русского языка?

Зажигает NetBSD 3.0. Переключалка через капслок, сделанная подключением
общепринятых строк в коде ядра.

spinore
()

NetBSD. Куда ещё минимальней?

Решил развиваться к лучшему.
Снёс w2k, поставил фрю. Отсосала видео, иксы в vga пошли только.
Тут же снёс фрю, поставил Open. Отсидел полгода на опёнке под KDE,
задолбало отсутствие "нормальной" аськи с гуем...
Снёс опёнка, поставил снова фрю, только более новую, видеокарта пошла на ура.
Отсидел полтора года. Постепенно слез с кде, теперь дошёл до такого
маразма, что сижу в ratpoison (такой wm) (очень понравился),
основной браузер - links (при необходимости юзаю оперу),
аська с джаббером через centericq, почта через mutt,
нотификаторы в иксах через root-tail и osd_cat,
музон чрез связку mpc+mpd. Управление всем через хоткейсы.
Самая неминималистичная прога на деске - gkrellm из-за того, что conky
по-нормальному на фрю не портировали (сеть не поддерживается).
При необходимости к браузеру подключаются privoxy или ещё и tor.
Ну, матлаб с техом юзать приходится...
В качестве просмотрщиков порнухи - pornview, пдфок - gv, видео порнухи -
mplayer.
Под конец перестал удовлетворяться и этим, захотелось снова вернуться на
open... Но тут интерес меня переборол и поставил себе NetBSD.
Большинство вещей уже под NetBSD пашут, хоть и трахаюсь с русификацией
и мышью...

Что ещё сделать, чтоб было ещё удобней, и ещё минималистичней??
Для себя пока остановился на NetBSD & OpenBSD. Обе показались довольно
забавными :)

spinore
()

Динамическое обновление в root-tail

Решил себе красоту поднавести, чтоб сообщения прям на рут-image выводились.
Как понял из мануала для root-tail, он может читать только из файла.
А я хочу что-нить в стиле вывода программы top на экран, или что-то типа netstat
для показа сетевых соединений. Как это сделать через пайпы без создавания временных файлов
в root-tail? Или есть другие проги, которые лучше чем root-tail и поддерживают
синтаксис в стиле top | root-tail 'опции'? Вообще, хотелось бы, чтоб запускалась периодически
прога, типа netstat, а вывод на экране обновлялся динамически. Как это сделать ПРОЩЕ?

spinore
()

Вопрос по vim'у

Может кто подскажет как сделать такую вещь в vim: нужно, чтоб слова vim
не рвал, когда строка кончается, а переносил?

И ещё: если можно, то как сделать, чтоб vim автоматически делал пробелы между
словами такими, чтоб слова полностью занимали всю строку (как в нормальных
текстах после печати)? Я понимаю, что для программиста такие вещи, ск.
всего, есть зло, но я ещё и письам и тех-файлы пишу под вимом.

spinore
()

RSS подписка на новые темы