Remote desktop

Тема в разделе "WASM.NETWORKS", создана пользователем art123, 30 апр 2019.

  1. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо, хоть я и не понял что это такое.
    Дело не в "накатать". Он уже есть , он уже накатан.
    Просто вопрос в том как его включить на стороне сервера, это наверное проще чем писать свой.

    ))
     
  2. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    если честно, я не понимаю чего ты хочешь) если включить сервис RDP - зайди в контроль панель и включи.
     
  3. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    ... это да, но хочется программно
    пробовал так
    Код (Text):
    1.  
    2. REG.exe ADD “HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server” /v fDenyTSConnections /t REG_DWORD /d 0
    3. потом ...
    4. netsh advfirewall firewall set rule group=”remote desktop” new enable=yes
    5.  
    но не запускается. Может чего не учел?
    ))
     
    Последнее редактирование: 12 май 2019
  4. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    если програмно, то используй OpenSCManager OpenService StartService. а фаервол можно отключить программно как в архиве
     

    Вложения:

    • firewal.rar
      Размер файла:
      1,1 КБ
      Просмотров:
      312
  5. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо.
    Получается так
    - Запуск службы терминала ( OpenSCManager OpenService StartService )*
    - создание, добавление пользователя к группе пользователей терминального сервиса
    - отключ. фаервола


    _____________________
    *
    net stop termsvcs
    net start termsvcs
    pause

    в 2008R2 не прокатывает
     
  6. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    а почему net а не sc ? посмотри в хелпе вроде net не запускает termsvcs
     
  7. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    не, я ошибся
    так тоже работает на W10x64 корпоративная
    Код (Text):
    1.  
    2. Microsoft Windows [Version 10.0.14393]
    3. (c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.
    4. C:\Windows\system32>net start termservice
    5. Служба "Службы удаленных рабочих столов" запускается.
    6. Служба "Службы удаленных рабочих столов" успешно запущена.
    7.  
    8. C:\Windows\system32>net stop termservice
    9. Служба "Службы удаленных рабочих столов" останавливается.
    10. Служба "Службы удаленных рабочих столов" успешно остановлена.
    11. C:\Windows\system32>
    12.  

    ... а вот вопрос - как включить эту галку программно?
    [​IMG]
     
    Последнее редактирование: 12 май 2019
  8. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    насчет галки можно поискать в .cpl файлах и СОМ объекте RDP.
    --- Сообщение объединено, 12 май 2019 ---
    вот эта хрень изменяет этот параметр

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Terminal Server]
    fDenyTSConnections = dword 0
     
  9. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо. Завтра проверю
    ))
     
  10. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Может кому пригодится - сервис - монитор переключения сессий. Суть в том, что он отслеживает переключение между пользователями и перезапускает программу всегда под интерактивным пользователем. Можно входить-выходить, заходить под другим именем.
     

    Вложения:

  11. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Супер! Спасибо!
    То есть я могу :
    1. Подконектиться к машине в неактивный сеанс , но обязательно Админом.
    2. Инсталить и Запустить сервис с прописанным именем моей супер прогой hacking_all_ around.exe
    3. Подождать до следующего дня, пока пользователь User1 перезагрузится и сервис не перезапустит в контексте активного юзера User1
    4. "Зырить" что он там делает прогой выше

    Правильно!

    Шайтан!
    Да ты человек вообще?
    Как ты пишешь такой код? Этож просто unhuman perfection!!
    Так а как ему указать Имя проги для перезапуска?
    Куда мне вписать имя моей проги hacking_all_around.exe
    тут?
    Код (Text):
    1.  
    2.  szserg           db  "RCServer.exe",0
    3.  
    ... или как-то в ком. строке?

    Спасибо еще раз.
    --- Сообщение объединено, 18 май 2019 ---
    Да, кстати , этот параметр РАБОТАЕТ!!!
    Спасибо.

    я вообще пробовал не "ControlSet001" а "CurrentControlSet" и не работало.
    Туплю , как всегда
    )))
     
    Последнее редактирование: 18 май 2019
  12. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    да так - szserg db "RCServer.exe",0. Это кусок кода, заточен и проверен на моей проге, как это еще можно использовать не знаю. Вот еще кусок инсталятора для сервиса.
     

    Вложения:

    • installer.rar
      Размер файла:
      12,1 КБ
      Просмотров:
      291
  13. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо!
    Ну согласно моего скромного imho - единственное что можно сделать это получить раб стол НЕактивного пользователя.
    Если использовать RDP, то активный получит сообщение с просьбой выйти из сеанса.
    Так что если идти по пути RDP, то конечно это интересно, но как поднять RDP сервер многопользовательский - это вопрос не простой.
    Как сделать из пользовательской тачки - сервер терминалов?

    Вот бы еще посмотреть на код smb2.lib
    Код (Text):
    1.  
    2.      ReadFileInMem           proto :dword, :dword, :dword
    3.      SMBSendData             proto :dword, :dword, :dword, :dword, :dword
    4.      GetTargetName           proto :dword, :dword
    5.      GetSessionid            proto :dword, :dword
    6.      SMBGetStsus             proto :dword, :dword
    7.      SMBIncrementMsgID       proto :dword
    8.      SMBGetFileGUID          proto :dword, :dword
    9.      SMBWriteBuff            proto :dword, :dword, :dword, :dword, :dword, :dword, :dword, :dword
    10.      SMBCreateFile           proto :dword, :dword, :dword, :dword    
    11.      SMBCloseFile            proto :dword, :dword, :dword      
    12.      SMBWriteFile            proto :dword, :dword, :dword, :dword
    13.      SMB2TreeConect          proto :dword, :dword, :dword, :dword
    14.      SMBDisconnectTree       proto :dword, :dword
    15.      SMB2ConnetPipe          proto :dword, :dword, :dword, :dword
    16.      SMBBind3                proto :dword, :dword, :dword
    17.      SMBBind2x               proto :dword, :dword, :dword    
    18.      SMB2Read                proto :dword, :dword, :dword, :dword, :dword
    19.      SMB2RemoteTOD           proto :dword, :dword, :dword, :dword, :dword
    20.      AtscvDataBuild          proto :dword, :dword, :dword, :dword, :dword    
    21.      SMB2JobAdd              proto :dword, :dword, :dword, :dword, :dword
    22.      SMBPingPort             proto :dword, :dword
    23.      SMBRunFile              proto :dword
    24.      SMBrecv                 proto :dword, :dword, :dword
    25.      SMBKillSession          proto :dword
    26.      SMBGetSession           proto :dword, :dword, :dword, :dword, :dword    
    27.      SecInit                 proto  
    28.      AcquireCredentialsHandle   proto :dword, :dword, :dword, :dword    
    29.      InitializeSecurityContext  proto :dword, :dword, :dword, :dword, :dword, :dword
    30.  
     
  14. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Эта либа уже не актуальна ;) заменена на то что в архиве. Насчет сервера терминалов - похоже это без виртуальных машин не сделать. Но это совсем не в тему удаленного администрирования. Управление чем-либо предполагает, что это что-то есть такое как оно есть, и к нему нужно приладиться, а не создавать нечто другое.
     

    Вложения:

  15. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо.
    Просто я как рассуждаю ... вот если на борту есть уже код (сервер RDP терминалов - у хоста и клиент RDP - у клиента)
    то его и надо использовать на все 100%
    Тебе тогда достаточно было - бы прописать менеджер с сохранением подключений и все.
    Как-то я видел ребята падчили ....
    а вот оно.

    Тут они пишут прослойку и можно работать с большим кол-вом раб. столов.
    В коментах интересно пишут что просто правила фаервола подправить и все )))

     
  16. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Спору нет, ребята глубоко изучили RDP и расширили возможности управления компом. Но, это не дает дополнительных возможностей контроля над действиями пользователя проще говоря - подглядеть за тем, что делает пользователь невозможно.
    Разумная позиция, здесь все сводится к целям которые ты преследуешь в своих действиях.
     
  17. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    А как иначе поработить весь мир?
    ))
     
    Mikl___ нравится это.
  18. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Согласно истории - это малоперспективная цель - все поработители плохо кончили :)
    Я слегка переделал функционал проги в архиве описалово. Вроде freedns.afraid.org лучше чем но-ип. Х.З. может ченить непонятно?
     

    Вложения:

    • Remote_Control.rar
      Размер файла:
      1,7 МБ
      Просмотров:
      302
    • RCCotrol.rar
      Размер файла:
      136,6 КБ
      Просмотров:
      276
  19. __sheva740

    __sheva740 Active Member

    Публикаций:
    0
    Регистрация:
    18 окт 2017
    Сообщения:
    310
    Спасибо.
    Все классно. Проект имеет завершенный вид.

    Теперь надо подумать как это все продать.
    Вообще проекты like this one я бы проектировал в виде плагинной системы.
    Есть ядро - оно крутит плагины. Есть четкие правила написания самих плагинов.
    Если ядро на java( py, rb, pl ... ), то это плюс. Плагины ты пишешь на чем угодно.
    Особая фишка - перенос на linux (андроид), mac ... Ядро переписал и "в дамках"
    Один плагин для cmd, один для file manager, один для socket service, один для ... не знаю пока еще

    Как вариант развития - завести свой сервак , для этой проги.
    Например по паролю просмотр раб стола в интерактивном режиме.

    Опять же потом, бесплатно можно на время на google play попробовать прогу подержать.
    Конечно с этого начинать надо было, но все же.

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

    да , а мне исходники финальные не полагаются? Хотелось бы в свою сокровищницу пополнить ))

    >> все поработители плохо кончили
    Да, кончили плохо, НО ПОДНЯЛИ ЗНАМЯ!
    )))
     
    Последнее редактирование: 22 май 2019
  20. art123

    art123 Member

    Публикаций:
    0
    Регистрация:
    7 мар 2019
    Сообщения:
    84
    Ясно дело - помахать знаменем хоть маленько - это многого стоит ;)
     

    Вложения:

    • Source.rar
      Размер файла:
      290,3 КБ
      Просмотров:
      308