[MAC] 맥에서 VNC 서버 비밀번호 잊어버렸을 때, 비밀번호 찾기

2017-05-10 15:26:06

SSH는 열려있고 계정과 비밀번호를 알아서 접속이 되는데, VNC는 포트는 열려 있으나 따로 설정해놓은 비밀번호를 잊어버렸을 때 아래의 명령어를 치면 암호화된 비밀번호를 얻을 수 있다.

sudo cat /Library/Preferences/com.apple.VNCSettings.txt | perl -wne ‘BEGIN { @k = unpack “C”, pack “H”, “1734516E8BA8C5E2FF1C39567390ADCA”}; chomp; @p = unpack “C”, pack “H”, $; foreach (@k) { printf “%c”, $ ^ (shift @p || 0) }; print “\n”’

새로 암호를 설정하려면 아래 명령어를 입력하면 됨

perl -we ‘BEGIN { @k = unpack “C”, pack “H”, “1734516E8BA8C5E2FF1C39567390ADCA”}; $_ = <>; chomp; s/^(.{8})./$1/; @p = unpack “C”, $; foreach (@k) { printf “%02X”, $ ^ (shift @p || 0) }; print “\n”’ | sudo tee /Library/Preferences/com.apple.VNCSettings.txt

Comments