Linux 커널 키링을 사용하는 애플리케이션은 무엇입니까?

Linux 커널 키링을 사용하는 애플리케이션은 무엇입니까?

어떤 애플리케이션을 사용하고 있는지 알고 싶습니다.Linux 커널 키링?

Google에서 검색했지만 그러한 애플리케이션 목록을 찾지 못했습니다.

답변1

libkeyutils설치된 애플리케이션에 종속성이 있는지 (또는 연결된 바이너리가 설치되어 있는지 ) 확인할 수 있습니다 libkeyutils.so.

데비안 시스템에서는 다음을 사용할 수 있습니다 apt-cache rdepends libkeyutils1.

libkeyutils1
Reverse Depends:
  gdm3
  libkrb5-3
  libgssapi-krb5-2
  libkrb5support0
  libk5crypto3
  libkeyutils-dev
  sssd-common
  python3-keyutils
  python-keyutils
  nuxwdog
  nfs-common
  libkrb5support0
  libkrb5-3
  libkrad0
  libkdb5-9
  libkadm5srv-mit11
  libkadm5clnt-mit11
  libk5crypto3
  libgssrpc4
  libgssapi-krb5-2
  krb5-user
  krb5-pkinit
  krb5-otp
  krb5-kpropd
  krb5-kdc-ldap
  krb5-kdc
  krb5-gss-samples
  krb5-admin-server
  gdm3
  keyutils
  ceph-common
  libecryptfs1
  ecryptfs-utils
  cifs-utils
  ceph-test
  ceph-fs-common

커널 키링의 특정 용도에 대해서는 설명서를 확인해야 합니다.

답변2

편집을 위해 암호화된 파일을 열 때 커널 키링을 사용하여 비밀번호를 저장합니다.

열 때 사용자에게 비밀번호를 물어보고 키링에 저장한 후 파일을 편집합니다. 저장할 때마다(아마도 여러 번) 비밀번호를 검색하고(시간이 초과되지 않는 한 새 비밀번호를 두 번 요청하고 다시 저장함) 파일을 다시 암호화한 후 계속합니다. 편집을 마치면 비밀번호 키가 지워집니다.

이렇게 하면 암호화된 파일을 편집할 때 많은 실수를 피할 수 있습니다!

내 스크립트를 참조하세요...

askpass_stars
   https://antofthy.gitlab.io/software/#askpass_stars
   Which is my password reader, with key ring saving and retrieving

encrypt
   https://antofthy.gitlab.io/software/#encrypt
   Which does file encryption, calling askpass_stars as needed
   Its comment header contains the configuration for VIM  to edit ".enc" files

keepout
   https://antofthy.gitlab.io/software/#keepout
   Replacement for encrypt, now that "openssl enc" can handle PBKDF2.
   This a shell wrapper around "openssl" that saves the 'extra'
   information that is needed (other than the password) to decode
   the encrypted file.  Something that is necessary due to the changing
   default options of "openssl".  

이 모든 작업을 수행하기 위해 keyctl을 사용하는 방법에 대한 내 노트를 참조하세요. https://antofthy.gitlab.io/info/crypto/keyring_linux_kernal.txt

관련 정보