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: 1.234 ]
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
Convertendo Texto em Fala com Python e pyttsx3
Desbloquear a tela do Android pelo PC (PIN)
tzwatch - Navegando pelo horário mundial no Debian
Relatório de conexão Wi-Fi com dados de usuários conectados nos POPs
Desligar servidores quando o nobreak entra na bateria e envio de aviso por e-mail
Monitorando servidores pelo celular
Script com muitas utilidades para arquivos e pastas
Gerar músicas aleatórias com YAD (Modo Gráfico)
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Atualizar Debian Online de uma Versão para outra
Proteja seu Linux Mint com o Timeshift: Restaure o sistema mesmo que ele não inicie!
Instalando Google Chrome no Debian 13
Configuração/... de Apache Hop (0)
O que você está ouvindo agora? [2] (219)