Объявление

В связи с наплывом спама и ботов на форуме, регистрация новых пользователей будет приостановлена. О восстановлении регистрации будет сообщено дополнительно

Administrator

№2610-04-2008 01:15:19

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Дыра в безопасности? Ошибка?

на всякий случай, привожу интересные ссылки, предоставленные Unghost'ом, на описание правильной установки сторонних расширений в firefox:
для windows - http://developer.mozilla.org/en/docs/Adding_Extensions_using_the_Windows_Registry
mac & linux (начиная с fx 3.0) - http://developer.mozilla.org/en/docs/Installing_extensions

Отсутствует

 

№2710-04-2008 03:20:06

Vednier
Участник
 
Группа: Members
Откуда: В ауте
Зарегистрирован: 23-11-2006
Сообщений: 1430
UA: Minefield 3.0

Re: Дыра в безопасности? Ошибка?

Shutnik
Я предлогал обрезать права инсталлятору по умному.
Юзер А может быть админом, и Юзер Б тоже - важно то, чтобы сделать папку явно доступной Юзеру А и только.
Да, в случае с НТ Юзер Б при желании сможет пробиться в папку, но это должен быть подозрительно умный инсталлятор - и владельца папки изменить, и права скорректировать.
А вообще, проблема должна быть решена иначе.
Например так - при установке расширения, штатно, создается некий файл, в котором записывается факт установки, при перзапуске фокса, Фокс читает этот файл и дает добро на расширения указнные там.
А вот если появились расширения, никак не заявленные в логе - вот тут ФФ, на стадии загрузки, должен спросить Пользователя - допускает ли он установку таких-то арсширений - и показать всю инфу, кто изготовил, в какую папку установлено, все; и наконец, дать пользователюб недвусмысленную возможность снести расширение на стадии загрузки.

Отредактировано Vednier (10-04-2008 03:20:35)


Свобода только тут - mozilla@conference.jabber.ru

Отсутствует

 

№2810-04-2008 11:39:16

ego
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 23-06-2006
Сообщений: 1538
UA: Minefield 3.0

Re: Дыра в безопасности? Ошибка?

Например так - при установке расширения, штатно, создается некий файл, в котором записывается факт установки, при перзапуске фокса, Фокс читает этот файл и дает добро на расширения указнные там.

Что мешает внешней программе записать нужные данные в этот некий файл? Или вообще пропатчить Firefox, чтобы он не делал некоторых проверок при загрузке? Не внедрять же в Firefox собственные антивирус и файрволл. А сообщение о только что установленных расширениях в Fx 3 и так выводится.

Отсутствует

 

№2910-04-2008 11:43:00

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785
UA: Firefox 2.0

Re: Дыра в безопасности? Ошибка?

Vednier
это тоже не решение, что мешает добавить свою информацию в этот файл?

Отсутствует

 

№3010-04-2008 12:28:40

SIO
Неадекватный
 
Группа: Members
Зарегистрирован: 15-10-2007
Сообщений: 331
UA: Firefox 2.0

Re: Дыра в безопасности? Ошибка?

Shutnik
Да, если "смотреть на проблему чуть глубже", это является дырой. И для windows значительно более опасной, нежели для linux. (но все же дырой в какой то мере присущей обеим системам)

Залезание кого попало в папки с установленными программами - проблема конкретно win. И если в фокса встраивать дополнительные средства защиты от модификации самого себя, имхо это не лучшим образом скажется на времени запуска/скорости работы.

Вопрос по теме: а нужны ли фоксу права на запись в папку, в которую он установлен? Может, как вариант, лишить пользователя права записи в папку %Program_Files%/Firefox? (что там в вин со сторонними вариантами разграничения доступа к файлам? есть ли они вообще?)

С профилем же сложнее. Но имхо, средства мониторинга целостности профиля создавать неэффективно: придумать-осуществить такое гораздо более трудоемкая задача, чем найти лазейку как это обойти. Так что с профайлом гораздо полезнее регулярный бэкап, ну и проверка антивирем. (ах, да! и наличие у пользователя мозга)
___________________________

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

Для установки чего бы то ни было в каталог профиля достаточно прав обычного пользователя. Другое дело, что установка многого софта требует прав рута -> При установке стороннего софта с лисой (и не только с ней) может случиться все, что угодно. Опять же все зависит только от пользователя (просто среди пользователей linux доля "разумных" в вопросе установки стороннего софта несколько выше)

Отредактировано SIO (10-04-2008 13:19:12)


Come here: mozilla@conference.jabber.ru

Отсутствует

 

№3110-04-2008 13:38:00

cerberus
Обезьяна с гранатой
 
Группа: Members
Зарегистрирован: 22-09-2006
Сообщений: 200
UA: Firefox 3.0

Re: Дыра в безопасности? Ошибка?

SIO
Согласен, но с некоторыми оговорками. Microsoft когда изобрела своё семейство Win NT, сделала громадную ошибку, что приучила пользователей, а так- же софтостроителей работать под учёткой с правами админа. 80%+ разного рода бацилов под венду расчитанно именно с учётом того, что выполняться будут они под вышеуказанным типом пользователя. В то время Linux сообщество всячески борется с этим, начиная от наставлений пользователям аля "не при каких условиях не работать по рутом!!!" до выключения по умолчанию учётки root и получается максимум, что может сделать вирь на целевой *.nix машине- это угробить текущий профиль, ну а тут понятное дело бекапы рулят :)


"Software is like SEX - it's better when it's FREE" (C) Linus Torvalds

Отсутствует

 

№3210-04-2008 14:03:27

Tarn
Участник
 
Группа: Members
Зарегистрирован: 06-02-2008
Сообщений: 268
UA: Firefox 2.0

Re: Дыра в безопасности? Ошибка?

что там в вин со сторонними вариантами разграничения доступа к файлам? есть ли они вообще?

Есть. Например, subinacl.exe - утилита от Microsoft.

Например так - при установке расширения, штатно, создается некий файл, в котором записывается факт установки, при перзапуске фокса, Фокс читает этот файл и дает добро на расширения указнные там.

Тоже об этом думал.

Что мешает внешней программе записать нужные данные в этот некий файл?

Файл шифруется ключом. Ключ вводит или предоставляет на сменном носителе пользователь при запуске Фокса. Больше ключ нигде не хранится. Как в банковских системах.

Удобно получилось. Надо ещё подумать.

Отсутствует

 

№3310-04-2008 15:17:41

SIO
Неадекватный
 
Группа: Members
Зарегистрирован: 15-10-2007
Сообщений: 331
UA: Firefox 2.0

Re: Дыра в безопасности? Ошибка?

Tarn

Как в банковских системах

Это уже паранойя... К тому же теряется юзабилити. Разрабы на такое точно не пойдут. Разве что опционально...


Come here: mozilla@conference.jabber.ru

Отсутствует

 

№3410-04-2008 16:31:59

ego
Участник
 
Группа: Members
Откуда: Москва
Зарегистрирован: 23-06-2006
Сообщений: 1538
UA: Minefield 3.0

Re: Дыра в безопасности? Ошибка?

Tarn

Файл шифруется ключом. Ключ вводит или предоставляет на сменном носителе пользователь при запуске Фокса. Больше ключ нигде не хранится. Как в банковских системах.

Даешь больше геморроя!

Отсутствует

 

№3510-04-2008 17:49:55

Tarn
Участник
 
Группа: Members
Зарегистрирован: 06-02-2008
Сообщений: 268
UA: Firefox 2.0

Re: Дыра в безопасности? Ошибка?

Даешь больше геморроя!

Опционально - копии ключевых файлов отсылаются на сервера Mozilla Foundation и раз в полчаса сверяются на тождественность.:cool:

Отсутствует

 

№3610-04-2008 18:54:25

Vednier
Участник
 
Группа: Members
Откуда: В ауте
Зарегистрирован: 23-11-2006
Сообщений: 1430
UA: Minefield 3.0

Re: Дыра в безопасности? Ошибка?

Shutnik
Ну естественно, предпологался некий сессионный ключ...
Например, шифровать этот файл на базе...ну положим, Мастер Пароля или каких=то сессионных данных, например, списка посещенных за сессию сайтом, заголовка последнего посещенного сайта или еще как-то.
Или - еще проще и логичнее - выдавать запрос подтверждения установки при ЛЮБОЙ установке.

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


Свобода только тут - mozilla@conference.jabber.ru

Отсутствует

 

№3710-04-2008 23:37:05

Tarn
Участник
 
Группа: Members
Зарегистрирован: 06-02-2008
Сообщений: 268
UA: Firefox 2.0

Re: Дыра в безопасности? Ошибка?

Никакого списка устанавливаемых расширений. Только список установленных. Зашифрованный общим ключом (паролем). И при запуске FF сверять этот список (расшифрованный в результате предоставленного пользователем ключа/пароля) с тем что имеем в ..\extensions. Изменяется этот список, естественно, только в процессе "штатной" установки расширения - "Хотите установить-обновить?" - "Да". И дополненный список шифруется по-новой текущим ключом. Ключ во время сессии можно поменять (с безотлагательной перешифровкой списка, разумеется).

Вот такой геморрой. Ничего лучшего для Виндоуз придумать не могу. Разве что действительно, открывать-закрывать всем права на каталоги при помощи той же subinacl. Сделать себе две иконки на десктопе, и вперёд. Про вирусы, балующиеся с правами, я, вроде, не слышал. Только это если FF не на FAT32 поставлен.

ЗЫ: А про сервера Mozilla Foundation я конечно пошутил.:)

Отредактировано Tarn (10-04-2008 23:38:25)

Отсутствует

 

№3811-04-2008 01:10:50

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11784
UA: Minefield 3.0

Re: Дыра в безопасности? Ошибка?

RED

это все, конечно, красиво, но чаще всего опасные ситуации возникают при настройках по умолчанию или что-то близкое к этому.
может быть, Unghost прочитает ветку, скажет веское слово.

Что тут можно сказать. Ты поставил ПО и оно может делать на твоей машине что угодно.
При разработке Firefox учитывались угрозы исходящие из Интернета, и предполагалось по умолчанию что угроза со стороны локальной машины минимальна. Да и не дело браузера отбиваться от уже проникших в систему троянов и вирусов, для этого есть другие программы.

Добавлено Fri Apr 11 01:13:59 2008 :
SIO

Вопрос по теме: а нужны ли фоксу права на запись в папку, в которую он установлен?

Нет.


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]