Sha256: a20d76dbb897116a04b839dbd9fa801c3149279cb92ffe3d7709c8de3a2fe581

Contents?: true

Size: 736 Bytes

Versions: 2

Compression:

Stored size: 736 Bytes

Contents

# -*- coding: binary -*-
##
# $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>
#
##

module Rex
module Proto
module RFB

DefaultPort = 5900

# Version information
MajorVersion = 3
# NOTE: We will emulate whatever minor version the server reports.

# Security types
class AuthType
	Invalid = 0
	None = 1
	VNC = 2
	RA2 = 5
	RA2ne = 6
	Tight = 16
	Ultra = 17
	TLS = 18
	VeNCrypt = 19
	GtkVncSasl = 20
	MD5Hash = 21
	ColinDeanXVP = 22

	def self.to_s(num)
		self.constants.each { |c|
			return c.to_s if self.const_get(c) == num
		}
		'Unknown'
	end
end

end
end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
librex-0.0.68 lib/rex/proto/rfb/constants.rb
librex-0.0.66 lib/rex/proto/rfb/constants.rb