Создаём скрытый TeamViewer #5

Итак, окно TeamViewer скрыто, ID и пароль получены. Теперь нужно получить данные авторизации.

Полистав сайт TV можно обнаружить что у него имеется бесплатное API, позволяющее управлять пользователями и создавать группы. С помощью сайта TV можно управлять заражёнными компьютерами из веб консоли!

План работы:

  1. зарегистрировать аккаунт на сайте https://login.teamviewer.com/
  2. создать токен (Редактировать профиль -> Приложения -> Создать маркер скрипта)
    1. Задать имя (произвольное)
    2. Управление группами (Разрешить редактировать)
    3. Компьютеры и контакты (Разрешить редактировать)
    4. Полученный маркер использовать в боте

token

Теперь у нас есть маркер, который мы будем использовать для добавления зараженных компьютеров в наш аккаунт. Что нам говорит документация API TV? Маркер вставляется в каждый запрос в HTTP заголовок:

Ping – проверяет работу маркера:

Добавление устройства:

remotecontrol_id и password мы сграбили ранее, groupid – это ID группы, которую нужно добавить.

Добавление группы:

name – любое имя, или если группа уже имеется то получение id по имени:

Эти два запроса нам дадут gid и с помощью него мы добавим зараженный компьютер в наш аккаунт!

Собственно на этом все что я хотел рассказать, надеюсь было интересно.

Исходный код бота TeamViewer

8 thoughts on “Создаём скрытый TeamViewer #5

  1. Может кто нибудь подсказать в чем проблема? после компиляции не происходит скрытие окна хотя и dll подгружается, да и ключа автозапуска в реестре не появляется..

  2. Естественно, определил добавив В DllMain вывод сообщения – MessageBoxA(0,”I’m Hacker!”,”Hi”,0), которое будет отображаться при успешной загрузке Version.dll. А также определил, что работает version.dll только на win7х64 на 32 она из system32 грузит.. Но в чем проблема понять я не смог.

    1. 1. настрой отладку в студии как написано тут https://vxlab.info/hidden-teamviewer-3/
      2. расставь точки останова на функциях и проверь их вызовы:
      a. DoWork
      b. ThreadAutoRun (в авторане закоментированы строчки прописывания в автозагрузку, там два способа раскоменнтирую какой нравится)
      c. hShowWindow
      d. hSetWindowTextW

      и да какая у тебя версия ОС?

      1. У меня Win7 32 и студия на ней.. и на ней эта dll не подходит. но я проверил на 64 (странно только на rus версии сработало) она погрузилась но не выполняла поставленные задачи.. Сейчас студию поставлю на 64 и попробую посмотрим, что получится .

  3. я тестировал на Win7 x64 и XP.

    в проекте есть заглушка для XP UxTheme.c, глянь ее код, там все просто, она запускается на XP и подхватывает основную Version.dll. можно сделать аналогичную для Win7 x32 которая будет подгружаться.

Добавить комментарий