Method: Rex::Text.rand_hostname

Defined in:
lib/rex/text/rand.rb

.rand_hostnameString

Generate a random hostname

Returns:

  • (String)

    A random string conforming to the rules of FQDNs



185
186
187
188
189
190
191
192
# File 'lib/rex/text/rand.rb', line 185

def self.rand_hostname
  host = []
  (rand(5) + 1).times {
    host.push(Rex::Text.rand_text_alphanumeric(rand(10) + 1))
  }
  host.push(TLDs.sample)
  host.join('.').downcase
end