1
resposta

[Dúvida] Selenium para automatizar tarefas

Eu gostaria de tirar uma dúvida referente as aulas sobre o Selenium, ele pode ser usado para realizar um brute force SEM uso de arquivo de dicionário ou é realmente necessário passar um .txt dentro do script??? Por favor...

Muito obrigado antecipado!!!

1 resposta

Olá Andre! Tudo joia?

O Selenium é uma ferramenta poderosa para automatizar interações com navegadores, mas não é especificamente projetado para realizar ataques de brute force. No entanto, ele pode ser usado para simular entradas repetitivas, como tentativas de login, se for isso que você está buscando.

Quanto à sua dúvida sobre o uso de um arquivo de dicionário, não é estritamente necessário passar um arquivo .txt para realizar um brute force com Selenium. Você pode, por exemplo, definir uma lista de senhas diretamente no seu script Python e iterar sobre ela. Aqui está um exemplo simples:

from selenium import webdriver

# Inicializa o navegador
driver = webdriver.Chrome()

# Abre a página de login
driver.get('URL_DO_SITE')

# Lista de senhas para tentar
senhas = ['senha1', 'senha2', 'senha3']

# Itera sobre as senhas
for senha in senhas:
    # Localiza os campos de entrada
    campo_usuario = driver.find_element_by_name('usuario')
    campo_senha = driver.find_element_by_name('senha')

    # Insere o nome de usuário e a senha
    campo_usuario.send_keys('seu_usuario')
    campo_senha.send_keys(senha)

    # Envia o formulário
    botao_login = driver.find_element_by_name('login')
    botao_login.click()

    # Aqui você pode adicionar uma lógica para verificar se o login foi bem-sucedido

# Fecha o navegador
driver.quit()

Lembre-se de que realizar ataques de brute force em sistemas sem autorização é ilegal e antiético. Use essas técnicas apenas em ambientes controlados e para fins educacionais ou de teste, onde você tem permissão para realizar tais ações.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.