VNC

2017-11-27

快速安装:

apt-get install x11vnc

启动 X 然后启动 x11vnc:

startx &
x11vnc &

kali下启动失败解决

报错如下:

XOpenDisplay failed (:0)

重启gdm3

service gdm3 restart

再次执行

x11vnc &

原因:大量爬虫调用chromedriver让显存异常,导致gdm假死

安装lightdm桌面,并启动vnc登录

apt-get install lightdm
lightdm &
x11vnc -display :0 -auth /var/lib/lightdm/.Xauthority 

查看可用xauth:

> xauth list
kali/unix:0  MIT-MAGIC-COOKIE-1  6593ac270a69bf93c0ff1a8ea2146099

查看X信息

> xdpyinfo

xhost

xhost 是用来控制X server访问权限的,这个命令将允许别的用户启动的图形程序将图形显示在当前屏幕上

xhost + 是使所有用户都能访问Xserver.
xhost + ip使ip上的用户能够访问Xserver.
xhost + nis:user@domain使domain上的nis用户user能够访问
xhost + inet:user@domain使domain上的inet用户能够访问。 

生成 VNC 密码

> x11vnc -storepasswd

设置开机启动vnc

再设置X11VNC的密码文件

x11vnc -storepasswd in /etc/x11vnc.pass

将密码文件复制过去:

cp /root/.vnc/passwd /etc/x11vnc.pass

放入开启启动文件:

> cat /etc/rc.local
/usr/bin/x11vnc -auth /var/lib/lightdm/.Xauthority -noxrecord -noxfixes -noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -o /var/log/x11vnc.log