2-Factors
é um gerador de senhas de autenticação em dois fatores (2FA) que permite adicionar novas chaves de serviço, gerar senhas 2FA com base nessas chaves e listar os serviços disponíveis. O script utiliza GPG para criptografia simétrica e o OATH Toolkit para gerar as senhas 2FA.
gpg
(GNU Privacy Guard): Necessário para criptografia simétrica das chaves secretas dos serviços.oathtool
: Necessário para gerar as senhas 2FA.
Certifique-se de ter o gpg
e o oathtool
instalados no seu sistema. Se não estiverem instalados, utilize o gerenciador de pacotes da sua distribuição para instalá-los.
# No Debian/Ubuntu
sudo apt-get install gpg oathtool
# No Fedora
sudo dnf install gpg oathtool
# No Arch Linux
sudo pacman -S gpg oathtool
2-Factors.sh [--option] [service]
--new
ou-n
: Adicionar uma nova chave de serviço.--totp
ou-t
: Gerar uma senha 2FA para o serviço especificado. A senha é válida por 30 segundos.--list
ou-l
: Listar os serviços disponíveis.--remove
ou-r
: Remove o serviço especificado.
-
Adicionar uma nova chave:
./2-Factors.sh --new
Você será solicitado a inserir o nome do serviço e a chave secreta associada.
-
Gerar uma senha 2FA:
./2-Factors.sh --totp <nome_do_servico>
Substitua
<nome_do_servico>
pelo nome do serviço que deseja utilizar. -
Listar os serviços disponíveis:
./2-Factors.sh --list
-
Remover um serviço:
./2-Factors.sh --remove <nome_do_servico>
Este projeto é licenciado sob a licença GPLv2.
- Nome: Lucas Simon
- Email: [email protected]
- 04/09/2024 - Versão 1.0
- Adicionadas as funções
newKey
,list
egenerate
para gerenciar chaves e gerar senhas 2FA.
- Adicionadas as funções
- 06/09/2024 - Versão 2.0
- Adicionada a funcao
removeService
para remover serviços.
- Adicionada a funcao