Lucene search
+L

X11 No-Auth Scanner

🗓️ 16 Nov 2008 03:03:19Reported by tebo <[email protected]>, h00dieType 
metasploit
 metasploit
🔗 www.rapid7.com👁 40 Views

X11 No-Auth Scanner that scans for X11 servers allowing unauthenticated connection

Related
Code
ReporterTitlePublishedViews
Family
circl
Circl
CVE-1999-0526
29 May 201815:50
circl
cve
CVE
CVE-1999-0526
29 Sep 199904:00
cve
cvelist
Cvelist
CVE-1999-0526
29 Sep 199904:00
cvelist
metasploit
Metasploit
X11 Keylogger
3 Dec 202418:58
metasploit
metasploit
Metasploit
X11 Keyboard Command Injection
10 Jul 201500:00
metasploit
nvd
NVD
CVE-1999-0526
1 Jul 199704:00
nvd
openvas
OpenVAS
X Server
3 Nov 200500:00
openvas
openvas
OpenVAS
Open X Server
3 Nov 200500:00
openvas
openvas
OpenVAS
Open X Server
3 Nov 200500:00
openvas
packetstorm
Packet Storm
X11 No-Auth Scanner
1 Sep 202400:00
packetstorm
Rows per page
##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##

class MetasploitModule < Msf::Auxiliary
  include Exploit::Remote::Tcp
  include Auxiliary::Scanner
  include Auxiliary::Report
  include Msf::Exploit::Remote::X11::Connect

  def initialize
    super(
      'Name'	=> 'X11 No-Auth Scanner',
      'Description'	=> %q{
        This module scans for X11 servers that allow anyone
        to connect without authentication.
      },
      'Author'	=> [
        'tebo <tebodell[at]gmail.com>', # original module
        'h00die' # X11 library
      ],
      'References' => [
        ['OSVDB', '309'],
        ['CVE', '1999-0526'],
      ],
      'License'	=> MSF_LICENSE,
      'Notes' => {
        'Stability' => [CRASH_SAFE],
        'SideEffects' => [],
        'Reliability' => [],
        'RelatedModules' => [
          'auxiliary/gather/x11_keyboard_spy',
        ]
      }
    )

    register_options([
      Opt::RPORT(6000)
    ])
  end

  def run_host(ip)
    connect
    connection = x11_connect

    if connection.nil?
      vprint_bad('No connection, or bad X11 response received')
      return
    end

    if connection.header.success == 1
      x11_print_connection_info(connection, ip, rport)
      report_service(
        host: rhost,
        proto: 'tcp',
        port: rport,
        info: "Open X Server (#{connection.body.vendor}) #{connection.body.screen_width_in_pixels}x#{connection.body.screen_height_in_pixels}",
        name: 'X11'
      )
    else
      vprint_error("#{ip} Access not successful: #{connection.body.reason}")
    end

    disconnect
  rescue ::Errno::EPIPE, ::Rex::ConnectionError
    vprint_bad('No connection, or bad X11 response received')
    return
  end
end

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

27 Nov 2024 20:19Current
6.5Medium risk
Vulners AI Score6.5
CVSS 210
EPSS0.20817
40