Un simple script en Ruby para hacer HTTP FingerPrinting.

Version consola :
#!usr/bin/ruby
#HTTP FingerPrinting 0.2
#(C) Doddy Hackman 2015

require "net/http"

# Functions

def httpfinger(page)
	respuesta = ""
	begin
		nave = Net::HTTP.start(page)
		headers = nave.head("/")
		headers.each do |name,value| 
			respuesta = respuesta + "[+] "+name+" : "+value+"\n"
		end
		nave.finish
	rescue
		respuesta = "Error"
	end
	return respuesta
end

def uso 
	print "\n[+] Sintax : ruby httpfinger.rb <target>\n"
end

def  head
	print "\n-- == HTTP FingerPrinting 0.2 == --\n\n"
end

def copyright
	print "\n\n-- == (C) Doddy Hackman 2015 == --\n\n"
end

#

target = ARGV[0]

head()

if !target
	uso()
else
	print "\n[+] Searching ...\n\n"
	print httpfinger(target)
	print "\n[+] Finished\n"
end

copyright()

#The End ?
Version Tk :
#!usr/bin/ruby
#HTTP FingerPrinting 0.2
#(C) Doddy Hackman 2015

require "tk"
require "net/http" 

# Functions 

def httpfinger(page)
	respuesta = ""
	begin
		nave = Net::HTTP.start(page)
		headers = nave.head("/")
		headers.each do |name,value| 
			respuesta = respuesta + "[+] "+name+" : "+value+"\n"
		end
		nave.finish
	rescue
		respuesta = "Error"
	end
	return respuesta
end

#

window = TkRoot.new { title "HTTP FingerPrinting 0.2 Coded By Doddy H" ; background "black" }
window['geometry'] = '300x300-20+10'

TkLabel.new(window) do
	background "black"
	foreground "cyan"
	text "    Target : "
	place('relx'=>"0.1",'rely'=>"0.1")
end

target = TkEntry.new(window){
	background "black"
	foreground "cyan"
	width 25
	place('relx'=>0.3,'rely'=>0.1)
}

TkLabel.new(window) do
	background "black"
	foreground "cyan"
	text "Console"
	place('relx'=>0.4,'rely'=>0.2)
end

console =TkText.new(window) do
	background "black"
	foreground "cyan"
	width 30
	height 10
	place('relx'=>0.1,'rely'=>0.3)
end

TkButton.new(window) do
	text "Search"
        background "black"
	foreground "cyan"
	width 17
	activebackground "cyan"
	highlightbackground  "cyan"
	command proc{
		target = target.value.to_s
		console.insert("end","[+] Searching ...\n\n")
		console.insert("end",httpfinger(target))
		console.insert("end","\n[+] Finished")
	}
	place('relx'=>0.3,'rely'=>0.9)
end

Tk.mainloop

#The End ?
Una imagen :

Imagen


Eso es todo.
Eres grande doddy
666699966999999996699966699999
666699966999999996699966969999
699999966999999996699966996999
666699966999999996699966999699
666699966999999996699966999699
699999996699999966999966996999
699999999669999669999966969999
699999999996666999999966699999
https://reversecodes.wordpress.com

http://indeseables.github.io/
Responder

Volver a “Otros lenguajes de Scripting”