Lucene search

K
metasploitJulien (jvoisin) VoisinMSF:AUXILIARY-SCANNER-HTTP-GITLAB_VERSION-
HistoryApr 22, 2024 - 11:05 p.m.

Gitlab Version Scanner

2024-04-2223:05:57
Julien (jvoisin) Voisin
www.rapid7.com
25
metasploit
http
scanner
version info
gitlab
remote.

7 High

AI Score

Confidence

Low

This module scans a Gitlab install for information about its version.

##
# This module requires Metasploit: https://metasploit.com/download
# Current source: https://github.com/rapid7/metasploit-framework
##

class MetasploitModule < Msf::Auxiliary
  include Msf::Exploit::Remote::HTTP::Gitlab
  include Msf::Auxiliary::Scanner
  include Msf::Auxiliary::Report

  def initialize
    super(
      'Name' => 'Gitlab Version Scanner',
      'Description' => %q{
          This module scans a Gitlab install for information about its version.
      },
      'Author' => [ 'Julien (jvoisin) Voisin' ],
      'License' => MSF_LICENSE
    )
  end

  def run_host(ip)
    version = gitlab_version
    if version
      print_good("Gitlab version range for #{ip}:#{datastore['RPORT']}: #{version}")
      report_note(
        host: ip,
        port: datastore['RPORT'],
        proto: ssl ? 'https' : 'http',
        ntype: 'gitlab.version',
        data: version
      )
    else
      print_error("Unable to find Gitlab version for #{ip}.")
    end
  end
end

7 High

AI Score

Confidence

Low