RDPY
Описание RDPY
RDPY — это реализация, сделанная исключительно на Python, клиентской и серверной части протокола Microsoft RDP (Remote Desktop Protocol). RDPY построена на это событийно-ориентированном сетевом фреймворке Twisted. RDPY поддерживает стандартный уровень безопасности RDP, RDP через SSL и аутентификацию NLA (через протокол аутентификации ntlmv2).
RDPY предоставляет следующие RDP и VNC бинарники:
- Прокси для выполнения атаки человек-посередине для RDP (записывает сессии)
- Ловушка (Honeypot) RDP
- Создатель скриншотов RDP
- RDP клиент
- VNC клиент
- Создатель скриншотов VNC
- RSS проигрыватель
Домашняя страница: https://github.com/citronneur/rdpy
Автор: Sylvain Peyrefitte
Лицензия: GPL-3+
Инструменты, включённые в пакет RDPY
- rdpy-rdpclient – простой клиент RDP на Qt4 (rdpy-rdpclient можно использовать в Сценарии записи сессии, используемых в rdpy-rdphoneypot)
- rdpy-rdphoneypot – Ловушка RDP (использует Сценарии записи сессии для воспроизведения сценария через протокол RDP)
- rdpy-rdpmitm – RDP прокси, который позволяет выполнять атаку человек-посередине на протокол RDP (Сценарий записи сессии в rss файл, который можно воспроизвести в rdpy-rssplayer)
- rdpy-rdpscreenshot – сохраняет в файл скриншот окна входа RDP
- rdpy-rssplayer — воспроизводит (rss) файлы Сценария записи сессии, генерируемые в программах rdpy-rdpmitm или rdpy-rdpclient
- rdpy-vncclient — простой VNC Qt4 клиент
- rdpy-vncscreenshot – сохраняет в файл скриншоты страницы входа VNC
Справка по RDPY
Каждая программа в RDPY имеет свою собственную справку, общая справка отсутствует.
Справка по rdpy-rdpclient
Использование:
rdpy-rdpclient [опции] ip[:порт]"
Опции:
-u: имя пользователя -p: пароль -d: домен -w: ширина экрана [по умолчанию : 1024] -l: высота экрана [по умолчанию : 800] -f: включить полноэкранный режим [по умолчанию : False] -k: раскладка клавиатуры [en|fr] [по умолчанию : en] -o: оптимизированная сессия (отключить дорогие эффекты) [по умолчанию : False] -r: путь/до/файла/rss Сценарий записи сессии [по умолчанию : None]
Справка по rdpy-rdphoneypot
Использование:
rdpy-rdphoneypot [опции] путь/до/файла/rss(1..n)
Опции:
[-l порт_прослушивания по умолчанию 3389] [-k путь_до_приватного_ключа (обязательно для SSL)] [-c путь_до_сертификата (обязательно для SSL)]
Справка по rdpy-rdpmitm
Использование:
rdpy-rdpmitm [опции] цель
Опции:
[-l порт_прослушивания по умолчанию 3389] [-k путь_до_приватного_ключа (обязательно для SSL)] [-c путь_до_сертификата (обязательно для SSL)] [-o папка хранения записанных файлов] [-r стандартная безопасность RDP (клиент XP или сервер 2003 или старше)] [-n Для NLA аутентификации клиента (нужно указать учётные данные)]
Справка по rdpy-rdpscreenshot
Использование:
rdpy-rdpscreenshot [опции] ip[:порт]
Опции
-w: ширина экрана, значение по умолчанию 1024 -l: высота экрана, значение по умолчанию 800 -o: путь до файла скриншота, по умолчанию(/tmp/rdpy-rdpscreenshot.jpg) -t: время ожидания соединения без обновлений (по умолчанию это 2s)
Справка по rdpy-rssplayer
Использование:
rdpy-rssplayer [-h] путь_до_rss_файла
Справка по rdpy-vncclient
Использование:
rdpy-vncclient [-p пароль] XXX.XXX.XXX.XXX[:5900]
Справка по rdpy-vncscreenshot
Использование:
rdpy-vncscreenshot [опции] ip[:порт]
Опции:
-o: путь до файла скриншота по умолчанию(/tmp/rdpy-vncscreenshot.jpg) -p: пароль для VNC сессии
Руководство по RDPY
Страница man отсутствует.
Примеры запуска RDPY
Подключиться через RDP к удалённому хосту с указанными учётными данными:
rdpy-rdpclient -u victim -p s3cr3t 192.168.86.61:3389 [*] INFO: keyboard layout set to en [*] INFO: ******************************************* [*] INFO: * NLA Security selected * [*] INFO: *******************************************
Сделать скриншот удалённого экрана входа указанного хоста:
rdpy-rdpscreenshot -w 800 -l 600 -o ~/rdp-host.jpg 192.168.86.61:3389 [*] INFO: ******************************************* [*] INFO: * SSL Security selected * [*] INFO: ******************************************* [*] INFO: connected IPv4Address(TCP, '192.168.86.61', 3389) [*] INFO: save screenshot into /root/rdp-host.jpg192.168.86.61.jpg
Установка RDPY
Установка в Kali Linux
sudo apt install python-rdpy
Установка в BlackArch
Программа предустановлена в BlackArch.
sudo pacman -S python2-rdpy
Информация об установке в другие операционные системы будет добавлена позже.
Скриншоты RDPY
Это утилита командной строки.
Инструкции по RDPY
Ссылки на инструкции будут добавлены позже.
Comments are Closed