1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/thoughtworks-google-authenticator-extractor

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Извлечение учетных записей из приложения Google Authenticator

Сборка

Что это и зачем

Этот проект направлен на предоставление единого исполняемого файла для извлечения учетных записей OTP из изображения QR-кода, экспортированного из приложения Google Authenticator, вдохновленного extract_otp_secret_keys, написанным на Python.

Как использовать

Получите изображение QR-кода

  1. Откройте приложение Google Authenticator, нажмите на три точки в правом верхнем углу экрана и выберите "Передача аккаунтов", затем следуйте инструкциям для получения изображения QR-кода.
  2. Переместите QR-код на ваш ноутбук. Легкий и безопасный способ на Mac OS X — использовать Photo Booth для съемки фотографии QR-кода и сохранения её на вашем ноутбуке.

Запустите программу для извлечения учетных записей

Загрузите исполняемый бинарник с Релизов, и запустите исполняемый бинарник с опцией -i.

Например, загрузите исполняемый бинарник google_authenticator_extractor-x86_64-apple-darwin для Mac OS X, и выполните следующую команду в терминале:

chmod a+x google_authenticator_extractor-x86_64-apple-darwin
./google_authenticator_extractor-x86_64-apple-darwin -i /путь/к/изображению-qrcode
```> Примечание: ОС X может запретить его запуск сообщением `"google_authenticator_extractor-x86_64-apple-darwin"` не удалось открыть, так как разработчик не может быть проверен.. Вам потребуется перейти в `Системные настройки` - `Безопасность и конфиденциальность` - `Основные`, чтобы разрешить запуск.Выходные данные будут выглядеть примерно так:

```json
[
    {
        "name": "******",
        "secret": "**********",
        "issuer": "******"
    },
    {
        "name": "*****",
        "secret": "************",
        "issuer": ""
    }
]

Как собрать из исходников

Язык программирования проекта — Rust. Установите Rust, следуя инструкциям в официальной документации.

На Mac OS X

Установите protobuf с помощью Homebrew:

brew install protobuf

Соберите проект:

./build.sh

На Ubuntu

Установите protobuf с помощью apt-get:

sudo apt-get update
sudo apt-get install -y protobuf-compiler

Сборка проекта:

./build.sh

С использованием Docker

Создайте образ Docker с помощью файла Dockerfile:

docker build . -t google_authenticator_extractor

Запустите образ Docker и используйте команду bash. Вы окажетесь внутри контейнера Docker.

docker run -v ./:/app --rm -it google_authenticator_extractor bash

Кросс-компиляция

Шаги кросс-компиляции, определённые в Github Actions, выполняются как на локальной машине, так и в системе непрерывной интеграции. В настоящее время поддерживаются следующие варианты кросс-компиляций.

  • Сборка для x86_64-pc-windows-gnu на Mac OS X.
  • Сборка для x86_64-unknown-linux-gnu на Mac OS X.
  • Сборка для x86_64-pc-windows-gnuu на Ubuntu.

Дополнительные детали можно найти в Github Workflow.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

A command line tool to extract secrets from Google Authenticator's QR code Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/thoughtworks-google-authenticator-extractor.git
git@api.gitlife.ru:oschina-mirror/thoughtworks-google-authenticator-extractor.git
oschina-mirror
thoughtworks-google-authenticator-extractor
thoughtworks-google-authenticator-extractor
master