информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Spanning Tree Protocol: недокументированное применениеЗа кого нас держат?Все любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[VC++] А может просто дёргать SD из реестра? 22.01.03 06:14  Число просмотров: 985
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
В разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares\Security лежат дескрипторы для всех шар. Лежат там, начиная с версии NT 3.
<programming>
[VC++] Может кто знает как использовать shi502_permissions 21.01.03 10:37  
Автор: Step <Step Alex> Статус: Member
<"чистая" ссылка>
Дело в том, что вроде все работает, полулчаю имя ресурса, путь, коментарии и т.п. , но вот проблема с пермишенами....значение всегда равно нулю. Хотя по идее должно показывать текщее состояние на данного пользователя. Или вообще как получить спислк пермишенов на конкретный зашаренный ресурс?
[VC++] А может просто дёргать SD из реестра? 22.01.03 06:14  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
В разделе HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\Shares\Security лежат дескрипторы для всех шар. Лежат там, начиная с версии NT 3.
В NT все права сидят в shi502_security_descriptor 21.01.03 17:00  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
Да, но слишком часто я получаю ноль. 21.01.03 17:13  
Автор: Step <Step Alex> Статус: Member
<"чистая" ссылка>

Вот пример кода после всяких инициализаций.
К этому моменту я получил список компов и список зашаренных ресурсов, и вот теперь хочу "посмотреть" дискриптор, а он в 70 случаях из ста имеет значение NULL.


ires = NetShareEnum (lpszServer, 502, (LPBYTE *) &BufPtr, -1, &er, &tr, &resume);

if(res == ERROR_SUCCESS|res == ERROR_MORE_DATA)
{
p=BufPtr;
for(i=1;i<=er;i++)
{
if (NetShareGetInfo(NULL,p->shi502_netname,502,(LPBYTE*)&BufPtr1)==NERR_Success)
{
lpSecDescr=BufPtr1->shi502_security_descriptor;
.........
Win 9x не дает дескриптора. И иногда NT - когда разрешен полный доступ всем (вроде так). 21.01.03 18:51  
Автор: Killer{R} <Dmitry> Статус: Elderman
<"чистая" ссылка>
а тебе зачем это? хочешь узнать доступны ли шары на чтение запись? NetAccessCheck попробуй.
NT - когда разрешен полный доступ всем (вроде так). 22.01.03 09:14  
Автор: Step <Step Alex> Статус: Member
<"чистая" ссылка>
> а тебе зачем это? хочешь узнать доступны ли шары на чтение
> запись? NetAccessCheck попробуй.

1. Хочу иметь прогу, которая бы показывала для мне, где (и какие) конкретный пользователь в домене имеет права на зашаренные ресурсы по всей корпаративной сети. Выбрал Васю, шелк, и список куда он может, куда не может, ну и т.п. (дабы вовремя Васю присечь :-))
2. Хочу научиться хотябы на каком-то уровне (пусть не на уровне полета шмеля, но достаточно свободно) писать на С++

(Не знаю сам - что первое, а что второе)

>когда разрешен полный доступ всем (вроде так).
Да нет, как раз у всех администраторских ресурсов (типа С$) нет этих самых дискрипторов. Это то меня и удивляет.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach