Просмотр всех паролей, сохраненных в Gnome Keyring

Найдено здесь. Способ работает и в gnome 2.32. Создаем скрипт:

#!/usr/bin/env python
 
import pygtk
pygtk.require('2.0')
import gtk # sets app name
import gnomekeyring
 
def hack():
    for keyring in gnomekeyring.list_keyring_names_sync():
        for id in gnomekeyring.list_item_ids_sync(keyring):
            item = gnomekeyring.item_get_info_sync(keyring, id)
            print '[%s] %s = %s' % (
                    keyring, item.get_display_name(), item.get_secret())
        else:
            if len(gnomekeyring.list_item_ids_sync(keyring)) == 0:
                print '[%s] --empty--' % keyring
 
if __name__ == '__main__':
    hack()


Запускаем от имени обычного пользователя, видим все пароли:

[session] --empty--
[login] [email protected] = ********
[login] server:5900 = ********
  • 0
  • 26 декабря 2010, 16:38
  • Sergei_T

Комментарии (10)

RSS свернуть / развернуть
+
0
Только непонятно для чего импортировать pygtk и gtk.
avatar

durman

  • 26 декабря 2010, 18:43
+
0
ужасно
avatar

FREExLOADER

  • 26 декабря 2010, 20:54
+
0
Да уж, с безопасностью им нужно поработать)
avatar

Sergei_T

  • 26 декабря 2010, 23:31
+
0
безопасность и удобство рядом не лежат
avatar

durman

  • 26 декабря 2010, 23:51
+
+1
Ключи разблокируются авторизации пользователя в системе. Можно заблокировать связку ключей, и тогда будет вот такое:

[email protected]:~$ ./hack.py 
** Message: secret service operation failed: Cannot get secret of a locked object
Traceback (most recent call last):
  File "./hack.py", line 18, in <module>
    hack()
  File "./hack.py", line 11, in hack
    item = gnomekeyring.item_get_info_sync(keyring, id)
gnomekeyring.IOError
[email protected]:~$ 

avatar

durman

  • 27 декабря 2010, 07:26
+
0
Связка разблокирована основное время, в том то и дело
avatar

Sergei_T

  • 27 декабря 2010, 15:31
+
0
Ну да, есть такое =)
avatar

durman

  • 27 декабря 2010, 15:46
+
0
то бишь по хорошему связку надо разблочить минут на 5 а потом снова заблочить) а еще лучше тупо нехранить пароли — ибо это вернейший способ их скрыть)
avatar

ksandras

  • 27 декабря 2010, 23:47
+
0
Или забыть их)
avatar

Sergei_T

  • 28 декабря 2010, 17:27
+
0
ДА!)))
avatar

ksandras

  • 29 декабря 2010, 10:05

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.