Информация о пароле - PullRequest
       33

Информация о пароле

2 голосов
/ 09 апреля 2009

Я хочу получить различные пароли учетных записей пользователей, которые программно хранятся на моем компьютере с использованием Visual C ++. Есть ли какие-либо API, чтобы помочь мне сделать это?

Ответы [ 6 ]

5 голосов
/ 09 апреля 2009

Невозможно получить пароли Windows или пароли для большинства других программ через Win32 API.

Для паролей Windows вы обычно должны попросить пользователя ввести свое имя пользователя / пароль и подтвердить его, используя LogonUser.

Для других программ они обычно хранятся на диске, зашифрованном хост-приложением.

3 голосов
/ 09 апреля 2009

Это определенно не разрешено в Windows.

Рассмотрим последствия того, что любая конкретная программа получит пароли. Это будет означать, что такие программы, как Solitaire, смогут получить ваш пароль и использовать его любым из множества способов Хуже того, программа может использовать пароль для доступа к другим машинам в ресурсах.

Короче говоря, это выбросило бы безопасность из окна

2 голосов
/ 09 апреля 2009

Нет. Это было бы дырой в безопасности. См. Эту статью .

1 голос
/ 09 апреля 2009

Зависит от того, какие пароли вы пытаетесь получить?

Некоторые пароли не могут быть восстановлены, например пароли для входа в Windows. Некоторые другие пароли хранятся (обычные или зашифрованные) где-то на диске или в реестре, в зависимости от того, как приложение хранит их.

Win32 API CredEnumerate , например, может предоставить вам учетные данные пользователя (логин и пароль) для некоторых приложений (пароли Internet Explorer и т. Д.).

0 голосов
/ 10 апреля 2009

У меня нет личного опыта с этим, но однажды мне сказали, что есть утилиты (обычно на сайтах .ru;)), которые сделают такую ​​работу для вас. И то, что это ужасно видеть, делает тебя параноиком. Однако я не могу предложить конкретный инструмент для этого, но хотел бы выступить против всех тех, кто продолжает говорить, что это невозможно.

0 голосов
/ 09 апреля 2009

Вы можете восстановить только хешированный пароль, но не сам пароль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...