Практичный клиент для ADWS на Golang

  • Автор темы Автор темы $BENDER$
  • Дата начала Дата начала

Практичный клиент для ADWS на Golang

Sopa реализует стек протоколов ADWS (MS-NNS + MC-NMF + SOAP), предоставляя следующие функции командной строки:

Поиск и извлечение объектов
query — запускает поиск по LDAP-фильтру через WS-Enumeration Enumerate + Pull loop с проекцией атрибутов, контролем области действия (Base/OneLevel/Subtree) и пагинацией
get — извлекает один объект по DN через WS-Transfer Get
Жизненный цикл объекта
create — создает объекты через WS-Transfer ResourceFactory (встроенные типы: пользователь, компьютер, группа, OU, контейнер; или пользовательские объекты из шаблона YAML через IMDA AddRequest)
delete — удаляет объект по DN через WS-Transfer Delete
Редактирование атрибутов
attr — добавляет, заменяет или удаляет отдельные значения атрибутов существующего объекта через WS-Transfer Put
Управление учетными записями
set-password — устанавливает пароль учетной записи через MS-ADCAP SetPassword
change-password — изменяет пароль учетной записи (требуется старый пароль) через MS-ADCAP ChangePassword
Пользовательские действия ADCAP
translate-name — преобразует форматы DN и канонического имени через TranslateName
groups — выводит список членства в группах или групп авторизации субъекта через GetADPrincipalGroupMembership / GetADPrincipalAuthorizationGroup
members — перечисляет членов группы (опционально рекурсивно) через GetADGroupMember
optfeature — переключает дополнительные функции AD (например, корзину) через ChangeOptionalFeature
info — извлекает метаданные топологии (версия, домен, лес, список DC) с помощью GetVersion, GetADDomain, GetADForest, GetADDomainControllers
 

Support

Moderator
Команда форума
MODERATOR
User RTM
Регистрация
30 Мар 2024
Сообщения
132,865
Реакции
4
Баллы
0
☑ ДЕПОЗИТ
0$

Практичный клиент для ADWS на Golang

Sopa реализует стек протоколов ADWS (MS-NNS + MC-NMF + SOAP), предоставляя следующие функции командной строки:

Поиск и извлечение объектов
query — запускает поиск по LDAP-фильтру через WS-Enumeration Enumerate + Pull loop с проекцией атрибутов, контролем области действия (Base/OneLevel/Subtree) и пагинацией
get — извлекает один объект по DN через WS-Transfer Get
Жизненный цикл объекта
create — создает объекты через WS-Transfer ResourceFactory (встроенные типы: пользователь, компьютер, группа, OU, контейнер; или пользовательские объекты из шаблона YAML через IMDA AddRequest)
delete — удаляет объект по DN через WS-Transfer Delete
Редактирование атрибутов
attr — добавляет, заменяет или удаляет отдельные значения атрибутов существующего объекта через WS-Transfer Put
Управление учетными записями
set-password — устанавливает пароль учетной записи через MS-ADCAP SetPassword
change-password — изменяет пароль учетной записи (требуется старый пароль) через MS-ADCAP ChangePassword
Пользовательские действия ADCAP
translate-name — преобразует форматы DN и канонического имени через TranslateName
groups — выводит список членства в группах или групп авторизации субъекта через GetADPrincipalGroupMembership / GetADPrincipalAuthorizationGroup
members — перечисляет членов группы (опционально рекурсивно) через GetADGroupMember
optfeature — переключает дополнительные функции AD (например, корзину) через ChangeOptionalFeature
info — извлекает метаданные топологии (версия, домен, лес, список DC) с помощью GetVersion, GetADDomain, GetADForest, GetADDomainControllers

[ RU ]
Основные меры предосторожности (обязательно выполняйте хотя бы часть)

- Не устанавливайте ничего, если не понимаете, что именно делает программа.
- Проверяйте источник - лучше всего официальный сайт автора или GitHub с открытым исходным кодом.
- Используйте виртуальную машину (VirtualBox, VMware) или песочницу (Sandboxie, Windows Sandbox) для теста подозрительного софта.

[ ENG ]
Basic precautions (be sure to follow at least some of them)

- Don't install anything if you don't understand what the program does.
- Check the source—preferably the author's official website or GitHub with open source code.
- Use a virtual machine (VirtualBox, VMware) or sandbox (Sandboxie, Windows Sandbox) to test suspicious software.
 
Защита от мошенничества: Использование посредника минимизирует риски столкнуться с «продавцами-однодневками» или недобросовестными заказчиками, которые исчезают после получения предоплаты или результата работы.
Назад
Сверху