Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

Защита переменных окружения   Найти похожие ветки 

 
Дмитрий С ©   (2010-05-06 12:14) [0]

Насколько сложно получить значение переменной окружения процесса запущенного от имени другого пользователя?


 
Игорь Шевченко ©   (2010-05-06 12:15) [1]

настолько же, насколько у процесса, запущенного под тем же пользователем


 
Дмитрий С ©   (2010-05-06 12:23) [2]

Настолько же легко или настолько же сложно?


 
Дмитрий С ©   (2010-05-06 12:24) [3]

Точнее поставлю вопрос:

Есть процесс запущенный от имени пользователя User1, может ли User2 получить значения переменных окружения этого процесса?


 
картман ©   (2010-05-06 12:29) [4]


> Дмитрий С ©   (06.05.10 12:23) [2]


> Настолько же легко или настолько же сложно?



> Есть процесс запущенный от имени пользователя User1, может
> ли User2 получить значения переменных окружения этого процесса?
>


а смысл тогда в этих переменных, если получить их невозможно?


 
Дмитрий С ©   (2010-05-06 12:32) [5]


> а смысл тогда в этих переменных, если получить их невозможно?

Речь идет о переменных другого процесса, еще и работающего от имени другого пользователя.


 
oldman ©   (2010-05-06 12:34) [6]


> Дмитрий С ©   (06.05.10 12:32) [5]


Ты можешь получить значение переменных процесса, запущенных от имени системы?
Выводы делай сам.


 
картман ©   (2010-05-06 12:35) [7]


> Дмитрий С ©   (06.05.10 12:32) [5]

ответ в [1] дан


 
Дмитрий С ©   (2010-05-06 12:55) [8]


> Ты можешь получить значение переменных процесса, запущенных
> от имени системы?
> Выводы делай сам.

Если можно, ответь прямо. Я, честно, не знаю, могу ли я получить их или нет, потому и спрашиваю.


> ответ в [1] дан

Я и прошу уточнить этот ответ.

Для чего это нужно:
Есть программа №1, которая авторизируется на неком сервере, получает идентификатор сессии. Затем эта программа запускает программу №2 и должна передать ей этот идентификатор сессии.
Пока я предполагаю передавать идентификатор сессии через переменную окружения. Понятное дело, важно, чтобы другие пользователи не могли получить идентификатор сессии.


 
Ega23 ©   (2010-05-06 13:04) [9]

stdin  ?


 
Дмитрий С ©   (2010-05-06 13:09) [10]


> stdin  ?

Хороший, кстати, вариант, спасибо.


 
Ega23 ©   (2010-05-06 13:11) [11]


> Хороший, кстати, вариант, спасибо.


Незачто, post-параметры так и идут.


 
Игорь Шевченко ©   (2010-05-06 13:20) [12]

Дмитрий С ©   (06.05.10 12:23) [2]


> Настолько же легко или настолько же сложно?


Не просто.

С другой стороны, запусти Process Explorer и любуйся переменными окружения от всех процессов, вне зависимости от пользователей.

Дмитрий С ©   (06.05.10 12:55) [8]


> Затем эта программа запускает программу №2 и должна передать
> ей этот идентификатор сессии.


csrss, например, передает через командную строку.

Если приложение настолько секретное, шифруй :)


 
Дмитрий С ©   (2010-05-06 14:16) [13]


> С другой стороны, запусти Process Explorer и любуйся переменными
> окружения от всех процессов, вне зависимости от пользователей.
>

Уже проверил это. Но переменные программ запущенных в другом сеансе не видит, этого уже достаточно,
в принципе.


> csrss, например, передает через командную строку.

А что он передает там? :)


> Если приложение настолько секретное, шифруй :)

Не очень секретное.


 
atruhin ©   (2010-05-06 14:29) [14]

Насколько я понял, обе программы твои? Тогда в чем проблемма, есть масса средств межпроцессорного взаимодействия: TCP/IP, Pipe, MMF и т.д.


 
Leonid Troyanovsky ©   (2010-05-06 15:19) [15]


> Дмитрий С ©   (06.05.10 14:16) [13]

> Не очень секретное.

В первом процессе создать неименованный MMF с наследуемым
хендлом, записать туда идентификатор, а значение хендла
передать в комстроке запускаемому.

--
Regards, LVT.


 
Юрий Зотов ©   (2010-05-06 15:59) [16]

При вызове CreateProcess можно указать, что дочерний процесс будет наследовать все окружение родительского.


 
Игорь Шевченко ©   (2010-05-06 16:28) [17]

Юрий Зотов ©   (06.05.10 15:59) [16]

Если не указать иначе, то всегда наследует



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.065 c
2-1271923997
@!!ex
2010-04-22 12:13
2010.08.27
Как увеличить размер крестика(expand) в TTreeView?


2-1270973363
@!!ex
2010-04-11 12:09
2010.08.27
Одновременная компиляции проекта в два exe.


15-1265871748
KSergey
2010-02-11 10:02
2010.08.27
PHP, веб, пароли, файлы


2-1272357482
viktooor
2010-04-27 12:38
2010.08.27
Отчет


2-1272286875
Вик
2010-04-26 17:01
2010.08.27
Invalid floating point operation





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский