Far шпионит за нами! :) Нестираемая история
Far шпионит за нами! :) Нестираемая история
Всем здравствуйте!
На днях озаботился вопросами информационной безопасности (ИБ).
Т.к. Far является таким замечательным файловым менеджером, лучшим, на мой взгляд, я его ставлю везде, где работаю - на серверах, на клиентах и много где еще. Вопрос встал про сохранение истории команд, папок и просмотра, которые доступны в меню Команды.
В Параметрах, в Системных параметрах, есть три галки про сохранение этих историй, если галка стоит - история сохраняется, и наоборот.
Вроде, все должно работать, как надо.
Но это не так!!!
Отключил я, значит, эти три галки, при просмотре истории ничего не показывает, вроде все нормально. Но вот в базе данных (БД SQLLite Format 3) – файле в профиле history.db, вся история сохраняется.
Включаем обратно эти три галки, смотрим историю – она тут как тут. Т.е. эти галки влияют просто на отображение истории.
Ну ладно, переходим к более радикальным мерам – удаление истории. Для этого нужно нажать клавишу Del в списке самой истории, Far нас спросит – Удалить, удаляем, и больше эти данные в истории не показываются.
Но в файле history.db эта вся история сохраняется!!! И любой чел может увидеть, что это мы в Far запускали, какую фильмы смотрели и т.п.
Помогает только физическое удаление файла history.db, при выключенном Far, но это не выход.
Прошу исправить работу клавиши Del во всех историях.
Также прошу объяснить назначение следующих элементов истории:
В файле history.db таблицы:
editorbookmarks_history - ?
viewerbookmarks_history - ?
editorposition_history – как я понимаю, тут хранятся полные пути и файлы, открытые на редактирования, и позиция редактирования в данном файле.
history – по моему, тут храниться общая история, и введенных команд, и созданных папок и многого другого
viewerposition_history - тут хранятся полные пути и файлы, открытые на просмотр, и позиция просмотра в данном файле
Также очень интересует назначение файлов в профиле history.db-shm и history.db-wal, которые создаются и заполняются какими-то данными только на время работы Far, а при закрытии – файлы автоматически удаляются.
Хотелось бы еще попросить реализовать единую функцию (в виде отдельного пункта меню, например), для полного удаления всей истории в Far, и полной очистки файла history.db, а также настройку, при которой история не запоминается даже во время одного сеанса Far.
Некоторые скажут, что у меня на фоне ИБ крыша поехала , но, думаю, мало кто согласится делится со злоумышленниками всеми своими действиями в Far.
Заранее, спасибо за ответы.
На днях озаботился вопросами информационной безопасности (ИБ).
Т.к. Far является таким замечательным файловым менеджером, лучшим, на мой взгляд, я его ставлю везде, где работаю - на серверах, на клиентах и много где еще. Вопрос встал про сохранение истории команд, папок и просмотра, которые доступны в меню Команды.
В Параметрах, в Системных параметрах, есть три галки про сохранение этих историй, если галка стоит - история сохраняется, и наоборот.
Вроде, все должно работать, как надо.
Но это не так!!!
Отключил я, значит, эти три галки, при просмотре истории ничего не показывает, вроде все нормально. Но вот в базе данных (БД SQLLite Format 3) – файле в профиле history.db, вся история сохраняется.
Включаем обратно эти три галки, смотрим историю – она тут как тут. Т.е. эти галки влияют просто на отображение истории.
Ну ладно, переходим к более радикальным мерам – удаление истории. Для этого нужно нажать клавишу Del в списке самой истории, Far нас спросит – Удалить, удаляем, и больше эти данные в истории не показываются.
Но в файле history.db эта вся история сохраняется!!! И любой чел может увидеть, что это мы в Far запускали, какую фильмы смотрели и т.п.
Помогает только физическое удаление файла history.db, при выключенном Far, но это не выход.
Прошу исправить работу клавиши Del во всех историях.
Также прошу объяснить назначение следующих элементов истории:
В файле history.db таблицы:
editorbookmarks_history - ?
viewerbookmarks_history - ?
editorposition_history – как я понимаю, тут хранятся полные пути и файлы, открытые на редактирования, и позиция редактирования в данном файле.
history – по моему, тут храниться общая история, и введенных команд, и созданных папок и многого другого
viewerposition_history - тут хранятся полные пути и файлы, открытые на просмотр, и позиция просмотра в данном файле
Также очень интересует назначение файлов в профиле history.db-shm и history.db-wal, которые создаются и заполняются какими-то данными только на время работы Far, а при закрытии – файлы автоматически удаляются.
Хотелось бы еще попросить реализовать единую функцию (в виде отдельного пункта меню, например), для полного удаления всей истории в Far, и полной очистки файла history.db, а также настройку, при которой история не запоминается даже во время одного сеанса Far.
Некоторые скажут, что у меня на фоне ИБ крыша поехала , но, думаю, мало кто согласится делится со злоумышленниками всеми своими действиями в Far.
Заранее, спасибо за ответы.
Last edited by HaRT on Thu 13 Oct, 2016 18:29, edited 1 time in total.
Reason: Убрано спец.оформление (Значок Темы)
Reason: Убрано спец.оформление (Значок Темы)
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Far шпионит за нами! :) Нестираемая история
Вы не туда копаете - настоящие параноики шифруют диск целиком.
- HaRT
- Moderator
- Posts: 10867
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Far шпионит за нами! :) Нестираемая история
Если у злоумышленников есть доступ к вашим файлам на диске, то дыры в ИБ средствами Фара уже не закроешь.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Far шпионит за нами! :) Нестираемая история
Нет, ну не всегда дело со злоумышленником связано.
Когда я, например, ставлю свой Far на сервера и клиентские машины, вместе с профилем также попадает туда и вся моя история, хотя Far пишет, что стёр её кнопкой Del.
Когда я, например, ставлю свой Far на сервера и клиентские машины, вместе с профилем также попадает туда и вся моя история, хотя Far пишет, что стёр её кнопкой Del.
- HaRT
- Moderator
- Posts: 10867
- Joined: Tue 30 Aug, 2005 17:21
- Has thanked: 221 times
- Been thanked: 358 times
Far шпионит за нами! :) Нестираемая история
„А вы так не делайте!“
Используйте „портабельный“ Фар на флэшке или на сетевой шаре.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Far шпионит за нами! :) Нестираемая история
Во время работы, наверное да, но после выхода из фар удалённых записей в history.db быть не должно.
Для history.db включен режим WAL (write ahead logging - гугл о нём знает), дополнительные файлы появляются по той же причине.
Far шпионит за нами! :) Нестираемая история
Из пользовательского меню можно вот так например history.db почиститьcsdoom wrote:Хотелось бы еще попросить реализовать единую функцию (в виде отдельного пункта меню, например), для полного удаления всей истории в Far, и полной очистки файла history.db
Code: Select all
sqlite3 %FARPROFILE%\history.db "delete from editorposition_history"
sqlite3 %FARPROFILE%\history.db "delete from editorbookmarks_history"
sqlite3 %FARPROFILE%\history.db "delete from viewerposition_history"
sqlite3 %FARPROFILE%\history.db "delete from viewerbookmarks_history"
sqlite3 %FARPROFILE%\history.db "delete from history where lock<1"
sqlite3 %FARPROFILE%\history.db "vacuum"
lua:Keys("F10")
- Smitis
- Posts: 1709
- Joined: Fri 18 Mar, 2005 12:51
- Location: Питер
- Has thanked: 23 times
- Been thanked: 55 times
Far шпионит за нами! :) Нестираемая история
Можно запускать ФАР через командный файл. После вызова ФАРа поставить команды удаления истории любым способом (от простого del до более экстремальных способов). Можно даже так, F10, скажем, просто выход, ShiftF10 выход с удалением истории (макросом создаётся командный файл для удаления истории, командный файл, через который запускался ФАР, проверяет его наличие, вызывает, удаляет, завершает работу).
Разум когда-нибудь победит.
- zg
- zero-gravity
- Posts: 6036
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Far шпионит за нами! :) Нестираемая история
чистый фар, чистый профиль. убираю сохранение историй, позиций, закладок, кодовых страниц при просмотре-редактировании. удаляю history.db. запускаю far, хожу по папкам, открываю файлы в редакторе и просмотре. выходу из фара. смотрю содержимое history.db — там пусто. что я делаю не так?csdoom wrote:Отключил я, значит, эти три галки, при просмотре истории ничего не показывает, вроде все нормально. Но вот в базе данных (БД SQLLite Format 3) – файле в профиле history.db, вся история сохраняется.
Включаем обратно эти три галки, смотрим историю – она тут как тут. Т.е. эти галки влияют просто на отображение истории.
-
- Posts: 37
- Joined: Thu 02 Jul, 2015 22:11
- Has thanked: 4 times
- Been thanked: 1 time
Far шпионит за нами! :) Нестираемая история
Никак не пойму почему разработчики так упорно настаивают на сохранении информации о командах и обмане пользователя. Чем вам так дорога такая ситуация?
- zg
- zero-gravity
- Posts: 6036
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Far шпионит за нами! :) Нестираемая история
писят шесят семисят, вы делаете громкие заявления без фактов. стоит остановится.
Far шпионит за нами! :) Нестираемая история
Да, есть такая штука. Я просто удаляю history.db.
Для меня особенно неприятно, что сохраняются имена файлов при переименовании...
К сожалению нативной очистки истории нет, согласен что текущий функционал вводит пользователей в заблуждение.
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Far шпионит за нами! :) Нестираемая история
Фар 3.0.0.4833. Не смог воспроизвести данное поведение.
Сделал дамп history.db.
Выполнил некую команду. Сделал ещё раз дамп - команда там.
Alt-F8, удалил эту команду. Сделал третий дамп - команда исчезла.
Сделал дамп history.db.
Выполнил некую команду. Сделал ещё раз дамп - команда там.
Alt-F8, удалил эту команду. Сделал третий дамп - команда исчезла.
- zg
- zero-gravity
- Posts: 6036
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Far шпионит за нами! :) Нестираемая история
я думаю, тут проблема в непонимании, все жалующии ожидают, что при отключении истории удалятся все старые команды, а на самом деле не будут писаться новые.
-
- Posts: 173
- Joined: Tue 16 Feb, 2010 17:55
- Location: Luxembourg
- Has thanked: 13 times
- Been thanked: 9 times
- Contact:
Far шпионит за нами! :) Нестираемая история
Можно при отключении истории показывать диалог "желаете ли стереть уже записанную историю?"