DBUS_SESSION_BUS_ADDRESS 변수 유출이 취약점입니까?

DBUS_SESSION_BUS_ADDRESS 변수 유출이 취약점입니까?

다음 지침을 찾았습니다.

cron으로 알림 보내기 사용

DBUS_SESSION_BUS_ADDRESS액세스하려면 이 답변에서 좋아하는 콘텐츠를 공개하세요.로그인한 모든 사용자회의에:

#!/bin/sh

touch $HOME/.dbus/Xdbus
chmod 600 $HOME/.dbus/Xdbus
env | grep DBUS_SESSION_BUS_ADDRESS > $HOME/.dbus/Xdbus
echo 'export DBUS_SESSION_BUS_ADDRESS' >> $HOME/.dbus/Xdbus

exit 0

이것이 보안 위험이 되지 않습니까?

답변1

아니요.

파일이 위치한 디렉터리는 해당 디렉터리의 소유자만 액세스할 수 있도록 라이센스가 부여됩니다.

$ ls -ld ~/.dbus/
drwx------. 3 saml saml 4096 Jan  5  2014 /home/saml/.dbus/

$ ls -ld ~/.dbus/session-bus/
drwx------. 2 saml saml 4096 Jan 18  2014 /home/saml/.dbus/session-bus/

$ ls -ld ~/.dbus/session-bus/0ee868f8b7da40f48013a281826b1b84-*
-rw-rw-r--. 1 saml saml 467 Mar 22  2014 /home/saml/.dbus/session-bus/0ee868f8b7da40f48013a281826b1b84-0
-rw-rw-r--. 1 saml saml 477 May  4 03:35 /home/saml/.dbus/session-bus/0ee868f8b7da40f48013a281826b1b84-10

따라서 상위 디렉터리에 접근할 수 없으면 소유자 이외의 사용자는 하위 디렉터리에 있는 모든 항목에 접근할 수 없습니다.

관련 정보