T1021.005: VNC
摘要
攻击者可能使用[有效账户](https://attack.mitre.org/techniques/T1078)通过虚拟网络计算(VNC)远程控制机器。 VNC 是一种独立于平台的桌面共享系统,使用 RFB(“远程帧缓冲”)协议,通过网络中继屏幕、鼠标和键盘输入,使用户能够远程控制另一台计算机的显示。(Citation: The Remote Framebuffer Protocol) VNC 与[远程桌面协议](https://attack.mitre.org/techniques/T1021/001)不同,因为 VNC 是屏幕共享软件而非资源共享软件。默认情况下,VNC 使用系统的身份验证,但可以配置为使用 VNC 专属的凭据。(Citation: MacOS VNC software for Remote Desktop)(Citation: VNC Authentication) 攻击者可能滥用 VNC 以已登录用户的身份执行恶意操作,例如打开文档、下载文件和运行任意命令。攻击者可以使用 VNC 远程控制和监控系统,以收集数据和信息,从而转向网络内的其他系统。特定的 VNC 库/实现也容易受到暴力破解攻击和内存使用利用的影响。(Citation: Hijacking VNC)(Citation: macOS root VNC login without authentication)(Citation: VNC Vulnerabilities)(Citation: Offensive Security VNC Authentication Check)(Citation: Attacking VNC Servers PentestLab)(Citation: Havana authentication bug)
来源归属
来源:MITRE ATT&CK · 置信度:high
平台
- Linux
- Windows
- macOS
战术
横向移动
参考来源
- https://attack.mitre.org/techniques/T1021/005
- https://pentestlab.blog/2012/10/30/attacking-vnc-servers/
- https://support.apple.com/guide/remote-desktop/set-up-a-computer-running-vnc-software-apdbed09830/mac
- https://lists.openstack.org/pipermail/openstack/2013-December/004138.html
- https://www.tenable.com/blog/detecting-macos-high-sierra-root-account-without-authentication
- https://www.offensive-security.com/metasploit-unleashed/vnc-authentication/
- https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/9aa9181e/src/grd-settings.c#L207
- https://gitlab.gnome.org/GNOME/gnome-remote-desktop/-/blob/9aa9181e/src/org.gnome.desktop.remote-desktop.gschema.xml.in
- https://sarah-edwards-xzkc.squarespace.com/blog/2020/4/30/analysis-of-apple-unified-logs-quarantine-edition-entry-6-working-from-home-remote-logins
- https://www.bleepingcomputer.com/news/security/dozens-of-vnc-vulnerabilities-found-in-linux-windows-solutions/
- https://datatracker.ietf.org/doc/html/rfc6143#section-7.2.2
- https://help.realvnc.com/hc/en-us/articles/360002250097-Setting-up-System-Authentication
- https://int0x33.medium.com/day-70-hijacking-vnc-enum-brute-access-and-crack-d3d18a4601cc