информационная безопасность
без паники и всерьез
 подробно о проекте
За кого нас держат?Портрет посетителя
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 PHP2Shell начали эксплуатировать... 
 Четыре уязвимости Plex объединяют... 
 Вредоносный релиз LiteLLM 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[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





Рейтинг@Mail.ru


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