1

Браузер Google Chrome (и Chromium) хранит сохраненные пароли в зашифрованной базе данных sqlite, где это довольно безопасно. Однако, если пользователь вошел в Chrome, это всего лишь несколько щелчков мышью, чтобы раскрыть пароли.

По этой причине я хотел бы создать скрипт, который будет автоматически выводить меня из Chrome на основе определенных критериев, например, когда мой компьютер с Linux подключен к чужой сети (что было бы в случае кражи).

Сам скрипт не моя главная проблема. Однако я не знаю, как заставить Chrome выйти из системы с помощью командной строки.

Это возможно?

3 ответа3

3

Вам следует рассмотреть другие более общие меры безопасности для защиты данных работающей или приостановленной системы:

  • (автоматически) блокировать ваши сессии, когда вдали от клавиатуры,
  • зашифровать ваш домашний каталог или раздел,
  • зашифровать изображение приостановки (dm-crypt, uswsusp или tuxonice выполнят эту работу),
  • зашифровать раздел подкачки (dm-crypt) и
  • Во всех вышеперечисленных случаях используйте одну или несколько сильных парольных фраз или даже смарт-карту.

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

обоснование

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

1

Просто опубликовать это, потому что я не мог найти ответ ... Хитрость заключается в https://mail.google.com/mail/?logout&hl=en, который выводит вас из системы.

Для компьютеров в комнате Conf, которые могут быть оставлены в системе и настроены на постоянную работу.

Создайте файл bash с именем LogOutOfChome.sh в ~/ с содержимым:

#!/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:~/bin:/usr/bin:/bin:/usr/sbin:/sbin

pkill -a -i "Google Chrome"
sleep 3
Open -a "/Applications/Google Chrome.app" --args 'https://mail.google.com/mail/?logout&hl=en'
sleep 15
pkill -a -i "Google Chrome"

Это убивает все открытые экземпляры Chrome, ждет 3 секунды, открывает URL-адрес выхода из Gmail, ждет 15 секунд, а затем снова убивает все экземпляры Chrome.

Из терминала:chmod +x LogOutOfChrome.sh , что сделает его исполняемым.

Проверьте это (обратите внимание, это закроет все ваши окна Chrome и выйдет из системы… ..) ./LogOutOfChrome.sh

Используйте crontab, чтобы запланировать это. crontab -l (это строчная буква L), чтобы вывести список, если у вас есть что-то еще запланировано.
Отредактируйте свой crontab с помощью VI. crontab -e
Введите I (нижний регистр I) для вставки
Копировать вставить:

*   1   *   *   *   ~/LogOutOfChrome.sh

Нажмите Esc, введите : w q Войдите, чтобы написать и выйти.  Это будет запускать сценарий в (минуты, часы, день месяца, день недели) в час 1 (т.е. 1 час ночи) каждого дня.

Чтобы проверить это, если это было в 14:15, установите это:

17  14  *   *   *   ~LogOutOfChrome.sh

что составляет 17 минут после 14:00 часов (то есть 14:17).

1

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

pkill можно использовать для отключения процессов - если вы настроили chrome, чтобы он не запоминал ваши данные для входа при запуске нового сеанса, этого будет достаточно (настройки> настройки контента> управлять исключениями> добавить шаблон: google.com> раскрывающийся список: снимите флажок выход)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .