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.256 ]
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
Tags automáticas em URLs com a classe urlmatch da PHP
Transforme seu smartphone em uma webcam no Debian, Ubuntu e derivados com Iriun Webcam
Paginação de resultados em PHP/MySQL
Gerar músicas aleatórias com YAD (Modo Gráfico)
Relatório do sistema (Shel Script + PHP)
Redundância de link de internet
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
Problema com audio apos upgrade (1)
Programa simples pra cortar vídeos [RESOLVIDO] (7)
Instalação automatizada do Debian 12 em UEFI (1)