Class: Rex::Proto::RFB::Constants::AuthType
- Inherits:
-
Object
- Object
- Rex::Proto::RFB::Constants::AuthType
- Defined in:
- lib/rex/proto/rfb/constants.rb
Overview
Constant Summary collapse
- Invalid =
0
- None =
1
- VNC =
2
- RealVNC_3 =
RealVNC has 3-15 registered
3
- RealVNC_4 =
4
- RA2 =
5
- RA2ne =
6
- RealVNC_7 =
7
- RealVNC_8 =
8
- RealVNC_9 =
9
- RealVNC_10 =
10
- RealVNC_11 =
11
- RealVNC_12 =
12
- RealVNC_13 =
13
- RealVNC_14 =
14
- RealVNC_15 =
15
- Tight =
16
- Ultra =
17
- TLS =
18
- VeNCrypt =
In TigerVNC this is used when one of the following options is specified: Plain, TLSNone, TLSVnc, TLSPlain, X509Vnc, X509Plain
19
- GtkVncSasl =
20
- MD5Hash =
21
- ColinDeanXVP =
22
- SecureTunnel =
23
- IntegratedSSH =
24
- ARD =
30
- Apple_31 =
Apple has 31-35 registered, but no details on what these are. 36 is not registered but seems to be used by Apple
31
- Apple_32 =
32
- Apple_33 =
33
- Apple_34 =
34
- MacOSX_35 =
35
- AppleUnknown_36 =
36
- RealVNC_128 =
116 has been observed in the wild in the following combo: Ultra, Unknown: 116, VNC
128
- RealVNC_or_TightUnixLoginAuth =
129
- RealVNC_130 =
130
- RealVNC_131 =
131
- RealVNC_132 =
132
- RealVNC_133 =
133
- RealVNC_134 =
134
- RealVNC_192 =
192
- MSLOGON =
0xfffffffa
Class Method Summary collapse
Class Method Details
.to_s(num) ⇒ Object
72 73 74 75 76 77 |
# File 'lib/rex/proto/rfb/constants.rb', line 72 def self.to_s(num) constants.each do |c| return c.to_s if const_get(c) == num end "Unknown: #{num}" end |