| Посл.ответ | 
Сообщение | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:11   · Личное сообщение ·  #1 
Борюсь с хитрым триалом, где программка пишет в HKEY_LOCAL_MACHINE\SECURITY\Policy\Secrets
 Как всем известно стандартным регедитом в SECURITY вообще ничего не отображается, нашёл Registrar Registry Manager Lite, он отображает но удалять не даёт. Чем лучше смотреть и главное удалять ? Кто-нибудь сталкивался с этим ? Так же на втором этапе мне придётся удалять оттуда программно. Чувствую, что с этим тоже будет не просто. Посоветуйте пожалуйста что-нибудь.
   | Сообщение посчитали полезным:  | 
 | 
 Ранг: 158.4 (ветеран), 123thx Активность: 0.14↗0.49 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:19 · Поправил: rmn   · Личное сообщение ·  #2 
Если поставить себе разрешения на чтение этого ключа, то его можно экспортировать (regedit не отображает его содержимое в дереве, но в файл сохраняет).
 Попробуй удалить через reg-файл
 [+]
 после изменения прав и перезапуска regedit, содержимое ключа стало отображаться...
   | Сообщение посчитали полезным:  | 
  Ранг: 307.9 (мудрец), 196thx Активность: 0.18↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:24 · Поправил: mysterio   · Личное сообщение ·  #3 
ToBad
Поставь разрешения для себя (пользователь) а так же для системы на запись/чтение/удаление, а точнее это все называется полный доступ и особые разрешения.
 ----- Don_t hate the cracker - hate the code.  | Сообщение посчитали полезным:   | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:25   · Личное сообщение ·  #4 
rmn пишет:
 Попробуй удалить через reg-файл 
А как удалить ветку XXXX целиком из HKEY_LOCAL_MACHINE\SECURITY\Policy\Secrets\ через reg-файл ?
   | Сообщение посчитали полезным:   | 
 Ранг: 158.4 (ветеран), 123thx Активность: 0.14↗0.49 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:26 · Поправил: rmn   · Личное сообщение ·  #5 
[-HKEY_LOCAL_MACHINE\SECURITY\Policy\Secrets\XXXX]
   | Сообщение посчитали полезным:  | 
 Ранг: 617.3 (!), 677thx Активность: 0.54↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:30   · Личное сообщение ·  #6 
На этом ключе нажми правую кнопку мыша->разрешения и поставь все галки напротив разрешить, тогда и видно будет и далять можно будет.
   | Сообщение посчитали полезным:  | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:33 · Поправил: ToBad   · Личное сообщение ·  #7 
rmn пишет:
 после изменения прав 
Не нахожу где менять права...
   | Сообщение посчитали полезным:   | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:35   · Личное сообщение ·  #8 
Ага, нашёл...
   | Сообщение посчитали полезным:  | 
  Ранг: 85.4 (постоянный) Активность: 0.08↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:36   · Личное сообщение ·  #9 
ToBad пишет:
 Не нахожу где менять права... 
Еще можно через меню. Правка>Разрешения...
 -----  radio uno in ibisa ...  | Сообщение посчитали полезным:   | 
  Ранг: 328.7 (мудрец), 73thx Активность: 0.17↘0.01 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:55   · Личное сообщение ·  #10 
а как насчет смены прав через командную строку?
 чтобы сразу bat-ник организовать.
   | Сообщение посчитали полезным:  | 
 Ранг: 65.7 (постоянный) Активность: 0.05↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 22:59 · Поправил: Halt   · Личное сообщение ·  #11 
ммм а как сама прога туда пишет??... или на нее пакер повешан сверху ?
 http://support.microsoft.com/kb/245031/ http://support.microsoft.com/kb/245031/  правда NT 4.0
 м.б SetSecurityDescriptorSacl
   | Сообщение посчитали полезным:  | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 23:02   · Личное сообщение ·  #12 
r99 пишет:
 а как насчет смены прав через командную строку?
 чтобы сразу bat-ник организовать. 
Это было бы очень полезно. А как ?
 Дело в том, что поставив разрешения думаю смогу теперь удалять ветку из программы, но интересно узнать, как ставить это разрешение программно. Ведь софтинка как то туда пишет и удаляет...
   | Сообщение посчитали полезным:   | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 23:05 · Поправил: ToBad   · Личное сообщение ·  #13 
Halt пишет:
 ммм а как сама прога туда пишет??... или на нее пакер повешан сверху ?  
Повешен, но это не его фишка.
   | Сообщение посчитали полезным:   | 
  Ранг: 85.4 (постоянный) Активность: 0.08↘0 Статус: Участник 
 
 | 
Создано: 11 июня 2007 23:13   · Личное сообщение ·  #14 
ToBad пишет:
 интересно узнать, как ставить это разрешение программно. 
Во-во и мне тоже. Еще как подобное делать для файлов. Ведь принцип тот же должен быть.
 -----  radio uno in ibisa ...  | Сообщение посчитали полезным:   | 
 Ранг: 160.9 (ветеран), 1thx Активность: 0.05↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 00:35 · Поправил: Cigan   · Личное сообщение ·  #15 
Устанавливаем на ветку разрешения для администратора тип доступа полный, после этого отрываем командную строку и пишем вот такую строчку
 reg query HKEY_LOCAL_MACHINE\SECURITY\Policy\Secrets и видем все что там есть.
 Чтобы удалить чтото
 reg delete HKEY_LOCAL_MACHINE\SECURITY\Policy\Secrets\XXX будет удален из раздела Secrets Подраздел XXX
   | Сообщение посчитали полезным:  | 
  Ранг: 85.4 (постоянный) Активность: 0.08↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 09:33   · Личное сообщение ·  #16 
Cigan пишет:
 Устанавливаем на ветку разрешения для администратора тип доступа полный 
как сделать это программно?
 -----  radio uno in ibisa ...  | Сообщение посчитали полезным:   | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 11:11   · Личное сообщение ·  #17 
Halt пишет:
 support.microsoft.com/kb/245031/ 
Это работает, но правильно пишут, что всё остальное будет сброшено. Я открывал доступ на чтение, запись и удаление всем кому только можно к нужной мне ветке, но новые права применилсь ко всему реестру и вместо привычных "Администратор" и "SYSTEM" в правах увидел типа S-1-4-6-4-2..... (штуки 3), ну и как все уже догадались следующий ребут стал для этой винды последним...
 Так что осторожней.
 Тема о безопасной программной смене прав доступа к одной ветке реестра остаётся открытой.
   | Сообщение посчитали полезным:   | 
  Ранг: 85.4 (постоянный) Активность: 0.08↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 11:22   · Личное сообщение ·  #18 
ToBad я правильно понял, что даже при запрещенном доступе, программа каким-то образом всё равно пишет в раздел. Попробуй удалить ветку программы, запретить доступ к Secrets и запустить программу. Запишет? Может тогда ее следует в отладчике подробнее исследовать. А то в инете ничего нету на тему программного изменения прав. Скорее всего она их не изменяет, а каким-то образом обходит..
 -----  radio uno in ibisa ...  | Сообщение посчитали полезным:   | 
 Ранг: 309.8 (мудрец), 21thx Активность: 0.17↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 11:49   · Личное сообщение ·  #19 
я бы сделал инжект в системный процесс и оттуда удалил....
 ----- Shalom ebanats!  | Сообщение посчитали полезным:  | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 11:50   · Личное сообщение ·  #20 
Icelot ну возможно она его открывает, а потом закрывает снова.  А может работает в правами системы ? Доступ к Secrets запрещён по умолчанию, а после удаления ветки и переустановки программы запись в этом месте больше не создаётся... Странно вообще... Но буду пробовать ещё...
   | Сообщение посчитали полезным:   | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 11:55   · Личное сообщение ·  #21 
SLV пишет:
 я бы сделал инжект в системный процесс и оттуда удалил.... 
Да, это вариант... Но не исключено, что можно всё сделать на чистом API и гораздо проще. Найти бы такие исходники. На инжект могут завопить в последствии фаерволы и антивирусы... Кстати, как я уже говорил Registrar Registry Manager видит ветку и всё в ней.
   | Сообщение посчитали полезным:   | 
  Ранг: 85.4 (постоянный) Активность: 0.08↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 12:00   · Личное сообщение ·  #22 
ToBad пишет:
 не исключено, что можно всё сделать на чистом API 
во-во..
 ToBad пишет:
 На инжект могут завопить в последствии фаерволы и антивирусы 
сомневаюсь, что кто-то в защите стал бы организовывть инжекты с системным процессам.
 ToBad выложишь exe? можно распакованный   
-----  radio uno in ibisa ...  | Сообщение посчитали полезным:   | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 12:21 · Поправил: ToBad   · Личное сообщение ·  #23 
Вот нашёл интересный пример запуска от SYSTEM:
  Включай службу планировщика задач net start schedule потом пиши at "время, без кавычек" cmd.exe /interactive. Теперь через cmd запускай, любой процесс будет с правами System, особенно удобно шарить в реестре.
Вместо cmd можно вставлять свою прогу которая будет удалять нужную ветку, проблема лишь в том, что запущенная прога не видна. В задачах висит, а графического интерфейса нет... Может я что то не так делаю ?
   | Сообщение посчитали полезным:  | 
  Ранг: 450.3 (мудрец), 13thx Активность: 0.2↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 12:36   · Личное сообщение ·  #24 
Да, работает вот так: (пример)
 at 12:00:00 /interactive regedit.exe
Регедит запускается с правами SYSTEM, интерфейс видим, HKEY_LOCAL_MACHINE\SECURITY - открыто.
 Не API конечно, но думаю теперь всё будет работать...
   | Сообщение посчитали полезным:  | 
  Ранг: 85.4 (постоянный) Активность: 0.08↘0 Статус: Участник 
 
 | 
Создано: 12 июня 2007 12:43   · Личное сообщение ·  #25 
ToBad
не в любой операционке опять же и только при определённых настройках безопасности.. у меня в виста выдала, что в связи с повышенной безопасностью это задание интерактивно не будет выполняться, а только в указанное время.. бла бла бла
 -----  radio uno in ibisa ...  | Сообщение посчитали полезным:   | 
 Ранг: 5.4 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 16 июня 2007 14:24   · Личное сообщение ·  #26 
скачай SysInternals PSTools там есть psexec.exe - он может запустить программу от имени пользователя систем. И в висте тоже - правда надо права админа.
 Прикольно делать вот так - снимаешь в Task Manager задачу explorer.exe и в файл - новая задача пишешь 
 psexec.exe -i -s explorer.exe. И ты в системе под учётной записью System (точнее LocalSystem).
   | Сообщение посчитали полезным:  | 
  Ранг: 66.1 (постоянный) Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 16 июня 2007 14:58   · Личное сообщение ·  #27 
А еще можно написать простенький драйвер   
  | Сообщение посчитали полезным:  | 
 Ранг: 5.4 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 16 июня 2007 15:02   · Личное сообщение ·  #28 
С psexec такой драйвер идёт в нагрузку.   
  | Сообщение посчитали полезным:  | 
  Ранг: 66.1 (постоянный) Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 16 июня 2007 15:49   · Личное сообщение ·  #29 
Compiller пишет:
 С psexec такой драйвер идёт в нагрузку. 
Да нет, я имею ввиду написать свой драйвер, который будет без особых усилий удалять нужные ветки. Так способом можно хоть весь реестр удалить   
  | Сообщение посчитали полезным:   | 
  Ранг: 199.9 (ветеран), 4thx Активность: 0.12↘0.02 Статус: Участник 
 
 | 
Создано: 16 июня 2007 16:03   · Личное сообщение ·  #30  |