Sha256: 208e3468ec1ccff44870859f75a818b801c3ce1bc0cbf11c94e300fa4f675e85
Contents?: true
Size: 762 Bytes
Versions: 2
Compression:
Stored size: 762 Bytes
Contents
#!/usr/bin/env ruby # -*- coding: binary -*- $:.unshift(File.join(File.dirname(__FILE__), '..', '..')) ## # $Id: $ ## ## # # RFB protocol support # # by Joshua J. Drake <jduck> # # Based on: # vnc_auth_none contributed by Matteo Cantoni <goony[at]nothink.org> # vnc_auth_login contributed by carstein <carstein.sec[at]gmail.com> # ## require 'rex/socket' require 'rex/proto/rfb' sd = Rex::Socket::Tcp.create('PeerHost' => ENV["VNCHOST"], 'PeerPort' => Rex::Proto::RFB::DefaultPort) v = Rex::Proto::RFB::Client.new(sd) if not v.connect('password') $stderr.puts v.error exit(1) end loop { sret = select([sd],nil,nil,10) puts sret.inspect if sret and sret[0].include? sd buf = sd.sysread(8192) puts "read #{buf.length} bytes: #{buf.inspect}" end }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
librex-0.0.68 | lib/rex/proto/rfb.rb.ut.rb |
librex-0.0.66 | lib/rex/proto/rfb.rb.ut.rb |