Автоматически через Shell передать утилите Runas пароль

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Автоматически через Shell передать утилите Runas пароль

Сообщение ALX_2002 » 10.06.2005 (Пт) 16:20

Народ. Я запускаю прогу под правами

Код: Выделить всё
Private Sub Form_Load()
Shell "runas /user:Администратор cmd"
End Sub


Но так появляется DOS окно, которое требует ввода пароля.

Знаю, что можно через API всё сделать, но я хотел бы сделать

автоматическую передачу пароля в RUNAS

Посоветуйте плиз. :roll:

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 10.06.2005 (Пт) 16:26

ALX_2002
ты хочешь моё звание??? :wink:
совсем недавно подымалась эта тема. Один в один.
Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 10.06.2005 (Пт) 16:29

Серьёзно ??? :shock: Тогда приношу свои глубочайшие извянения. :shock:

Пойду в поиск.

Но буду очень благодарен, если кинешь ссылочку :roll:

Igor_123
Осторожный Баянист
Осторожный Баянист
Аватара пользователя
 
Сообщения: 1325
Зарегистрирован: 21.07.2004 (Ср) 13:00
Откуда: Днепропетровск

Сообщение Igor_123 » 10.06.2005 (Пт) 16:34

Водки я вам не обещаю, но погуляем хорошо.
И. Сусанин.

Аватара (с) Тёмыч

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 10.06.2005 (Пт) 18:17

Ага... Пасиб. :D :roll:

Теперь новая трабла :oops:

Создал EXE с тем API кодом, который там предлагается.

Но к сожаления не получается передать в качетсве AplicationName

Example.exe 1 2 3

Т.е не передаются параметры. :(

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: Автоматически через Shell передать утилите Runas пароль

Сообщение tyomitch » 10.06.2005 (Пт) 23:28

ALX_2002 писал(а):Народ. Я запускаю прогу под правами

Код: Выделить всё
Private Sub Form_Load()
Shell "runas /user:Администратор cmd"
End Sub


Но так появляется DOS окно, которое требует ввода пароля.

Знаю, что можно через API всё сделать, но я хотел бы сделать

автоматическую передачу пароля в RUNAS

Посоветуйте плиз. :roll:

На этот вопрос (полгода назад) отвечал сам Рэймонд Чен:
Why doesn't the RunAs program accept a password on the command line?

The RunAs program demands that you type the password manually. Why doesn't it accept a password on the command line?

This was a conscious decision. If it were possible to pass the password on the command line, people would start embedding passwords into batch files and logon scripts, which is laughably insecure.

In other words, the feature is missing to remove the temptation to use the feature insecurely.

If this offends you and you want to be insecure and pass the password on the command line anyway (for everyone to see in the command window title bar), you can write your own program that calls the CreateProcessWithLogonW function.

http://blogs.msdn.com/oldnewthing/archi ... 71551.aspx
Изображение

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Сообщение ALX_2002 » 11.06.2005 (Сб) 14:30

2 FleX_2004: Да нееет же... Никакого взлома паролей мне не нужно. :D

Мне нужно

1) запустить приложение с определёнными правами.
2) И при этом передать приложению параметры.

А если бы мне нужно было бы где то что то сломать, то я бы не парясь просто сменил пароль, получив Shell с правами. :roll:

2 Tyomitch: А как же быть с параметрами ?

Я нашёл код создания процесса с правами, но там почему то не передаются параметры. Т.е если передать туда имя EXE и параметры, то код не выполняется вообще. :oops:

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 11.06.2005 (Сб) 17:59

ALX_2002 писал(а):Я нашёл код создания процесса с правами, но там почему то не передаются параметры. Т.е если передать туда имя EXE и параметры, то код не выполняется вообще. :oops:

Который конкретно код ты нашёл? (Чтобы я знал, куда смотреть).
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 197

    TopList