logo
  • Zadnji vnosi
  • Komentarji
  • Zanimivo
Zadnje objave
  • Guitar Hero: Super Mario tema
  • I’m still alive
  • Akismet
  • Kupon za 5€ V Merkatorju
Zadnji komentarji
  • BeLcHiKa in IMVU Messenger
  • Spamer in Kupon za 5€ V Merkatorju
  • Spamer in Akismet
  • LoL in Pismo blondinke svojemu sinu
Zadnji članki
  • IMVU Messenger (94)
  • 10 emo zapovedi (43)
  • DJ bancek - Četam preko skajpa (26)
  • Agwa - pijača iz kokinih listov (26)
  • Domov
  • O meni
  • Sitemap

RealVNC Authentication Bypass

icon1 Objavil mitja v kategoriji Internet, Security na 17. maj 2006 @ 7:46 | ni komentarjev

“VNC (Virtual Network Computing) software makes it possible to view and
fully-interact with one computer from any other computer or mobile device
anywhere on the Internet.”

Improper security measures allow attackers to bypass RealVNC authentication.

Vulnerable version is RealVNC version 4.1.1.

As documented in rfbproto.pdf by Tristan Richardson, the RFB (remote frame buffer) protocol performs an initial handshake which allows clients and servers to negotiate appropriate authentication measures. There are several methods of authentication, including the standard DES Challenge-Response, as well as an option to disable authentication completely. Due to an incorrect implementation, clients are able to force the server to disable authentication, and allow login without a password.

Proof of Concept:

1. Server sends its version, “RFB 003.008\n”
2. Client replies with its version, “RFB 003.008\n”
3. Server sends 1 byte which is equal to the number of security types
offered
3a. Server sends an array of bytes which indicate security types offered
4. Client replies with 1 byte, chosen from the array in 3a, to select the
security type
5. The handshake, if requested, is performed, followed by “0000″ from the
server

Here is a typical packet dump:

Server -> Client: 52 46 42 20 30 30 33 2e 30 30 38 0a <- Server version
Client -> Server: 52 46 42 20 30 30 33 2e 30 30 38 0a <- Client version
Server -> Client: 01 02 <- One field follows... and that field is 02 (DES
Challenge)
Client -> Server: 01 <- Ahh, the lovely 1 byte exploit! Beautiful, isn't
it?
Server -> Client: 00 00 00 00 <-- Authenticated!

Update all RealVNC’s ASAP if you dont want troubles or Run VNC servers behind firewall, and use SSH tunnels for communication.

Še ni komentarjev »

Še ni dodanih komentarjev. Komentiraj prvi!

RSS za trenutno objavo. TrackBack URL

Komentiraj

Zadnji prispevki

  • Guitar Hero: Super Mario tema
  • I’m still alive
  • Akismet
  • Kupon za 5€ V Merkatorju
  • Bi imel iPod touch 32GB? Zastonj!

Aktualni komentarji

  • BeLcHiKa na IMVU Messenger
  • Spamer na Kupon za 5€ V Merkatorju
  • Spamer na Akismet
  • LoL na Pismo blondinke svojemu sinu
  • ni važn na DJ bancek – Četam preko skajpa

Prebiram

  • Anžetov Blog
  • Get-task blog
  • majchek
  • PC strokovnjak
  • Polona
  • Pouči me!
  • RSIS, Mitja Herbaj s.p.
  • sreda

kategorije

upravljanje

  • Prijava
  • RSS za prispevke
  • RSS za komentarje
  • WordPress.org
© Copyright The star was born =) 2006-2009. Vse pravice pridržane. | Blog ponosno poganja Wordpress | Za dizajn uporabljen Bluesky, obdelava Mitja Herbaj