• XSS.stack #1 – первый литературный журнал от юзеров форума

Пишем спамер Telegram

lukas

(L3) cache
Пользователь
Регистрация
11.10.2018
Сообщения
282
Реакции
691
Выложив найденный код для деанонимизации Telegram юзеров получил много писем с вопросом о спаме в Telegram. Решил сделать для публики.
Барыжат им от 280 y.e, а за что там деньги брать - не понятно. Тут будет не полная реализация, а простенькая которая спамит по юзерам из списка.

1. Делаем импорты
Код:
import sys #для stdout
from time import sleep # будем делать паузу
from subprocess import Popen, PIPE #ввод и вывод

2. Глобальные переменные
Код:
telegram = Popen(["telegram-cli"], stdin=PIPE, stdout=sys.stdout) #запустили telegram-cli
users = [] # тут будет список пользователей
text = 'Spam spam spam' #текст для спама

3. Делаем функцию для спама
Код:
def Spam(user): #принимаем юзера которому пишем, допустим durov
    line = 'contact_search {}\n'.format(user)  #команда для поиска юзера
    telegram.stdin.write(line) #отправляем
    sleep(3) #ждем результат

    line = 'msg @{} {}\n'.format(user,text) #получили результат, делаем сообщение
    telegram.stdin.write(line) #отправляем

    sleep(1) #пауза 1сек

4. Из файла получаем список юзеров. Тут без комментариев в коде
Код:
with open("user.txt", "r",encoding='utf-8') as usr:
    users = usr.read().splitlines()

5. Спамим
Код:
for user in users:
    Spam(user)

Полный код:
Код:
import sys
from time import sleep
from subprocess import Popen, PIPE

users = []
text = 'Hello, exploit'
telegram = Popen(["telegram-cli"], stdin=PIPE, stdout=sys.stdout)

def Spam(user):
    line = 'contact_search {}\n'.format(user)
    telegram.stdin.write(line)
    sleep(3)

    line = 'msg @{} {}\n'.format(user,text)
    telegram.stdin.write(line)

    sleep(1)

with open("users.txt", "r") as usr:
    users = usr.read().splitlines()

for user in users:
    Spam(user)


Необходим: Python 2.7, telegram-cli в PATH и список юзеров без "@"


копирайт: Buffer
взял с exploit
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх