• Добро пожаловать на сайт - Forumteam.bet !

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

    Группа в телеграме (подпишитесь, что бы не потерять нас) - ForumTeam Chat [Подписатся]
    Связь с администратором - @ftmadmin

Ломаем 1С - Бухгалтерский огромный комбайн

Redman

<FORUMTEAM>
Команда форума
Регистрация
13.11.17
Для начала немного теории.

1С - бухгалтерский огромный комбайн ориентированный на автоматизацию работы бизнеса. Есть куча различных версий и библиотек.

Есть два основных компонента - это конфигуратор и клиент (толстый и тонкий).

Если проводить аналогию то:

Конфигуратор - (можно сказать что это среда разработки) - здесь мы собираем нашу конфигурацию для тех бизнес процессов, которыми хотим управлять.

Клиент - (среда исполнения), считайте готовое приложение с которым мы работаем как пользователь и в котором запускаем конфигурацию.

То есть Администратор 1С создает конфигурацию, а бухгалтер Тетя Тамара этой конфигурацией пользуется в клиенте.

Скрины:

Старт 1С:



Конфигуратор: (Прям крутая IDE - только язык программирования РУССКИЙ)



Клиент (рабочее приложение):



И вроде бы все хорошо, если бы не одно но.

Помимо конфигураторов и клиентов есть ещё такая вещь как "Административная консоль управления сервером"

Примерная морда её.



Ну а теперь начнем захек:

Так вот, особенность, этой самой консоли в том, что она управляет сервером и кластерами его, которые крутятся на портах 1540,1541,1560

Просканировав сей порты увидим:



А дальше начинается самое интересное.....

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



Итак попали в консоль, что мы можем?

* Удалить информационную базу;

* Завершать процессы (тем самым выкидывать пользователей из 1С);

* Создавать Администраторов;

* Если в 1С отсутствуют пользователь (или известны логин пароль, например забыли удалить) можем провести атаку RCE;

* Посмотреть настройки mssql сервера и попытаться вытащить пароль или получить без парольный доступ.

Удаление базы:



Удаление сеанса (пользователя выкинет из 1С или СУБД):



В результате у пользователя



Теперь самое прикольное RCE

Попали мы в 1C Открываем Конфигуратор и пишем shell в 1С.

Например:

WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("C:\Windows\notepad.exe", 1, 0);

Или юзаем темку для 1С с полноценным шеллом. KraudSecurity/1C-Shell

 
Сверху Снизу