Automatizando digitação de códigos 2FA no browser
Descrição: Este artigo explica como criar um script em Bash para automatizar a digitação de códigos Two-Factor Authentication (2FA) no navegador, utilizando oathtool, xsel, xdotool e zenity.
[ Hits: 928 ]
Por: Fábio Berbert de Paula em 29/05/2025 | Blog: https://fabio.automatizando.dev
#!/usr/bin/env bash # Carrega variáveis de ambiente if [ -f "$HOME/.env" ]; then source "$HOME/.env" else zenity --error --title="Erro" --text="~/.env não encontrado." exit 1 fi # Solicita nome do site site=$(zenity --entry --title="Código 2FA" --text="Digite o nome do site:") # Sai se vazio [ -z "$site" ] && exit 0 # Converte nome para variável var_name="$(echo "$site" | tr '[:lower:]' '[:upper:]')_2FA" # Recupera segredo secret="${!var_name}" # Verifica se existe if [ -z "$secret" ]; then zenity --error --title="Erro" --text="Variável $var_name não definida." exit 1 fi # Gera e cola código code=$(oathtool --totp -b "$secret") echo -n "$code" | xsel -b sleep 1 xdotool key --clearmodifiers ctrl+v
SimpleScreenRecorder - Gravar Vídeos do seu Desktop
Viva o Linux 2008 - Site com cara e recursos novos!
Tasker - Cotação do dólar usando Javascript
DesignCap - Ferramenta de design gráfico para leigos
Entendendo, criando e editando pacotes Debian (.deb)
pam_mount e CiD - Gerenciamento centralizado dos mapeamentos de unidades de rede no Ubuntu
Redundância de link de internet
Desligar servidores quando o nobreak entra na bateria e envio de aviso por e-mail
Executando backup do MySQL e enviando por FTP
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
samba4 versao 4.22.3 usuario nao consegue trocar a senha (2)
[dica] Aqui um vídeo educativo de verdade: engenharia reversa (0)