Skip to main content

Unofficial CLI tool for 2FAS using the browser extension api

Project description

An unofficial command line interface for 2FAS

twofas-cli is an unofficial client for 2FAS written in Python that can retrieve 2fa codes stored on your mobile device by registering itself as a browser extension with 2FAS. Every request this tool makes for a 2FA code needs to be approved on your mobile device, just like with 2FAS' browser extensions. You can use it for scripting automatic logins to services that require a second factor via TOTPs.

Installation

Install via pip from PyPi:

pip install twofas-cli

Usage

In order to use twofas-cli you need to have the 2FAS app installed on your mobile device. Head over to 2fas.com for instructions and a download link for your app store.

After installing 2fas on your mobile device and PC, register twofas-cli as a browser extension by running:

twofas-cli register

After running this command successfully you should see a directory containing a QR code image called qrcode.png. Open it and scan it using your 2FAS app.

Afterward, you can run twofas-cli get --help to see the available options for retrieving 2fa codes or twofas-cli --help to see all possible actions.

Compatibility

twofas-cli should be able to run anywhere its dependencies and Python itself runs, however, it has only been tested so far on MacOS and Linux. It requires a recentish Python 3 version (>= 3.7).

Contributing

Contributions are welcome. Please use the Github Page to report issues or submit Pull Requests.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

twofas-cli-0.1.0.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

twofas_cli-0.1.0-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file twofas-cli-0.1.0.tar.gz.

File metadata

  • Download URL: twofas-cli-0.1.0.tar.gz
  • Upload date:
  • Size: 8.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for twofas-cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 93dc4c7e02d40840e3645d14b5462637a8810f8a934a6252f3c0e243413ec968
MD5 395c3327ddf81020dea896c58c09ea26
BLAKE2b-256 d16ddfbe158ed24a3a1e8fd0e7f655c11625f3a8469050aa39537a70ed69f608

See more details on using hashes here.

File details

Details for the file twofas_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: twofas_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for twofas_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0e2ab83bbd9ee251175679709dfb64a7b682d3ac482dae3c648a2ed4e911d9fb
MD5 e8945a1b05e48efc3e962b568b5f6283
BLAKE2b-256 d71655e304a70175c2b29b795842b629dc71557551cc397422b8a308e7a26340

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page