This file is indexed.

/usr/share/doc/ruby1.9.1-examples/examples/openssl/wget.rb is in ruby1.9.1-examples 1.9.3.0-1ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/ruby1.9.1

require 'net/https'
require 'optparse'

options = ARGV.getopts('C:')

cert_store = options["C"]

uri = URI.parse(ARGV[0])
if proxy = ENV['HTTP_PROXY']
  prx_uri = URI.parse(proxy)
  prx_host = prx_uri.host
  prx_port = prx_uri.port
end

h = Net::HTTP.new(uri.host, uri.port, prx_host, prx_port)
h.set_debug_output($stderr) if $DEBUG
if uri.scheme == "https"
  h.use_ssl = true
  if cert_store
    if File.directory?(cert_store)
      h.ca_path = cert_store
    else
      h.ca_file = cert_store
    end
  end
end

path = uri.path.empty? ? "/" : uri.path
h.get2(path){|resp|
  STDERR.puts h.peer_cert.inspect if h.peer_cert
  print resp.body
}