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.257 ]
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
Como preparar o Vim/Neovim para corrigir ortografia em português
Criando um sistema de banners rotativos em PHP
Enviando email em formato HTML em PHP
tux-gpt - Assistente de IA para o Terminal
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
cal2svg - brincando com shell script e arquivos vetoriais SVG
BackRE - Seu script de backup remoto
Relatório de sistema via browser (shell script + CGI)
Blacklist - O que é? Como consultar o IP? Como automatizar?
Aviso de queda de Internet via Sendxmpp
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
eu preciso saber uma coisa sobre os games no linux (3)
eu preciso saber uma coisa sobre os games no linux (1)
Problema com audio apos upgrade (1)