Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

4 дня назад
Александр
21 год, Россия
3 года в сервисе
Был онлайн 5 часов назад
27 отзывов
4 дня назад

Нужно написать программу, которая работала бы под 64 и 32 битные системы, на всех операционках от Windows XP, до Windows 10. включая серверные версии. всех языков.
никаких framework. забудьте даже такое слово.

должен быть конфигуратор и файл, который конфигурируется.
(конфигуратор без всякой графики и ничего лишнего. чем проще, тем лучше. чем больше похоже на windows xp, тем приятнее для глаза.)

conf.exe
file.exe

а после конфигурирования появляется файл, к примеру:
file_date.exe

запуская этот (сконфигурированый) файл,, должен создаваться новый пользователь с правами доступа по RDP.
(логин и пароль нового пользователя я могу указывать в конфигураторе)

запуская этот файл, он создает .txt, в который сохраняет эти имя пользователя и логин. и порт RDP.
текстовой файл может иметь имя: UID_comp12_DATE_IP_port.txt
в котором дата- это дата, и т.д.
название файла я должен указывать в конфигураторе.
(comp12 это сколько компьютеров в локальной сети)
DATE это дата
IP это IP адрес
port это порт, на котором находится протокол RDP


при запуске файла, никаких окон, сообщений, ничего не должно выскакивать на экран.

если на компьютере RDP порт уже открыт, то нужно сохранить в текстовой файл на каком порту он открыт.
если не открыт, то открыть, дать права на использование RDP, и прописать везде, где нужно в сетевых правилах, чтобы можно было заходить по RDP.

также в текстовой файл нужно сохранять NTLM хеши паролей всех пользователей этого компьютера.
перевести эти хеши в символы, т.е. в пароли. а те, которые нет возможности перекодировать, то оставить в виде хешей.

пусть где сохранить файл, я должен выбрать в конфигураторе.

также нужно сохранять сколько компьютеров в локальной сети и какие у них имена.


это пример содержимого текстового файла
---------------------------
External IP:            //внешний IP адрес. ля соединения по RDP
RDP PORT:          // на каком порту включен RDP

если не включен порт RDP, то включить на порту 31337 и записать, что вкличили принудительно. (порт могу выбрать в конфигураторе)

Local IP: 
Active directory:                     // если домен а не воркгроуп, то на каком локальном IP главный комп
DNS:                                      //ДНС

kol-vo diskov:                   // сколько дисков. можно дополнительно размер дисков, заполнено сколько на них.
Kol-vo computer in LOCAL Net:      //сколько компьютеров в локалке находится активных.
kol-vo computer s RDP in LOCAL:  // сколько компьютеров в локалке с открытым RDP/3389

admin 1301915D37AD6FF5AFFB894E
user 928CFB53F3164F3FB3F0AD4D92C27CF8
user2 B5710A8B5A461C879B3589DA2B5DA915
---------------------------

после работы файл должен удаляться. (это я выбираю в конфигураторе)


РАБОТА С ПАНЕЛЬЮ СТАТИСТИКИ.

будет панель статистики. зайти можно будет только с логином/паролем.

с компьютера отплавляются данные раз в 10 минут/30 минут (согласно конфигуратора)

в панели должно отображаться:
ID (присвоенное любой число) время последнего прибывания в сети версия, название и разрядность операционной сети _ IP адрес внешний. PORT RDP login rdp password RDP кол-во компьютеров в локальной сети или список IP адресов/ название _ кол-во компьютеров, имеющих RDP доступ в локальной сети. или список IP адресов___ пароли остальных юзеров на компьютере (или хеши, если пароли не открылись