Simple Ruby

Ruby code posted by crackerjack
created at 12 Jan 03:01, updated at 24 May 13:51

Edit | Back
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
35
36
37
38
require 'rubygems'
require 'sinatra'
require 'haml'

require 'whois'

get '/' do
  haml :index
end

# whois
get '/whois' do
  haml :whois
end

post '/whois' do
  @host = params[:host]
  @results = Whois.whois(@host)

  haml :whois
end

# traceroute
get '/traceroute' do
  haml :traceroute
end

post '/traceroute' do
  @host = params[:host]

  # For security reasons, remove all quote
  # characters from the hostname
  @host.gsub!(/"/,'')
  
  @results = `traceroute "#{@host}"`

  haml :traceroute
end
541 Bytes in 2 ms with coderay