Как вытащить куки из Chrome на Python

Извлечение куки Chrome Python

Файлы куки (Cookie) — это небольшие фрагменты данных, которые сайты сохраняют на вашем компьютере для отслеживания ваших действий и других фукнций. В статье покажу, как вытащить куки из браузера Google Chrome с помощью Python.

Еще по теме: Извлечение паролей из Chrome на Python

Извлечение куки из Chrome на Python

Для этого проекта нам понадобятся те же библиотеки, что мы использовали для извлечения паролей Chrome. Если вы их еще не установили, установите следующим образом:

Создайте новый файл Python и назовите его chrome_cookie.py, затем импортируйте необходимые модули:

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

Функция decrypt_data() похожа на использованную нами в предыдущей статье функцию decrypt_password():

Функция принимает данные и ключ AES в качестве параметров и использует ключ для расшифровки данных и их возврата.

Теперь, когда у нас есть все необходимое, давайте перейдем к основной функции:

Файл, содержащий данные файлов куки и находится в пути, указанном в переменной db_path. Мы копируем его в текущий каталог, так как база данных будет заблокирована, если браузер Chrome открыт.

Подключение к базе данных SQLite:

После подключения к базе данных, игнорируем ошибки декодирования, если таковые имеются. Затем, чтобы получить все файлы куки, хранящиеся в этом файле, запрашиваем таблицу cookies с помощью функции cursor.execute(). Можно отфильтровать файлы куки по имени домена, как показано в закомментированном коде.

Теперь давайте получим ключ AES и пройдемся по строкам таблицы cookies, расшифровывая все зашифрованные данные:

Мы используем функцию decrypt_data() для расшифровки столбца encrypted_value. Выводим результаты и устанавливаем значение столбца на дешифрованные данные.

Также делаем файл cookie постоянным, устанавливая is_persistent равным 1, и указываем, что он больше не зашифрован, устанавливая is_secure равным .

Вызываем основную функцию:

Запускаем скрипт:

Он отобразит все файлы куки, хранящиеся в браузере Chrome, включая зашифрованные файлы. Вот пример результатов, сохраненных в файл cookies.txt:

Вытащить куки Chrome Python

Отлично, теперь вы знаете, как извлекать файлы куки Chrome с помощью Python.

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

ПОЛЕЗНЫЕ ССЫЛКИ:

Ban32

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

Добавить комментарий