Indice del forum  

Registrati subito cliccando [QUI]. Tranquillo non mordiamo.
[Ruby]ViRuIplocator! :D
Utenti che stanno guardando questo topic:0 Registrati,0 Nascosti e 1 Ospite
Utenti registrati: Nessuno


 
Nuovo Topic   Rispondi    Indice del forum -> Programmazione -> Perl/Python/Bash
PrecedenteInvia Email a un amico.Utenti che hanno visualizzato questo argomentoSalva questo topic come file txtVersione stampabileMessaggi PrivatiSuccessivo
Autore Messaggio
vikkio88

Staff
Staff


Admins

Sesso: Sesso:Maschio
Etą: 21
Registrato: 31/01/09 15:08
Messaggi: 1292
vikkio88 is offline 

Localitą: Palermo
Interessi: unmare
Impiego: Studente
Sito web: http://vikkio88.alterv...


italy
MessaggioInviato: Lun Feb 08, 14:59:37    Oggetto:  [Ruby]ViRuIplocator! :D
Descrizione:
Rispondi citando

Ecco che cazzeggiando con le regexp ho fatto un iplocator basato su un get remoto di pagine dal sito www.ip2location.com...filtro i risultati con le regexp e li stampo... enjoy it:
Codice:
#!/usr/bin/env ruby
require 'net/http'


ip=ARGV[0]
if !(ip=~/\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/)
   puts "Not a valid ip: retry"
   puts "USAGE:"
   puts "      ruby #{$0} IPADDRESS"
   exit
end
http = Net::HTTP.new('www.ip2location.com')
  resp = http.get("/#{ip}")
  stato= resp.body.match(/<span id="dgLookup__ctl2_lblICountry">((.|\s)*?)<\/span>/).captures
  regione= resp.body.match(/<span id="dgLookup__ctl2_lblIRegion">((.|\s)*?)<\/span>/).captures
  citta= resp.body.match(/<span id="dgLookup__ctl2_lblICity">((.|\s)*?)<\/span>/).captures
  netsp= resp.body.match(/<span id="dgLookup__ctl2_lblINetSpeed">((.|\s)*?)<\/span>/).captures
  isp= resp.body.match(/<span id="dgLookup__ctl2_lblIISP">((.|\s)*?)<\/span>/).captures
  dom= resp.body.match(/<span id="dgLookup__ctl2_lblIDomain">((.|\s)*?)<\/span>/).captures
 
  puts "***********************"
  puts "*   ViRu-IpLocator    *"
  puts "*coded by vikkio88    *"
  puts "***********************"
  puts "Stato:    "+stato[0].to_s
  puts "Regione:  "+regione[0].to_s
  puts "Cittą:    "+citta[0].to_s
  puts "_______________________"
  puts "netSpeed: "+netsp[0].to_s
  puts "isp:      "+isp[0].to_s
  puts "domain:   "+dom[0].to_s
  puts "_______________________"
  puts


per usarlo:
Codice:
vikkio@acertm:~/Scrivania$ ruby viruiplocator.rb 91.214.44.2
***********************
*   ViRu-IpLocator    *
*coded by vikkio88    *
***********************
Stato:    UNITED KINGDOM
Regione:  -
Cittą:    -
_______________________
netSpeed: DSL
isp:      ALTUSHOST INC
domain:   ALTUSHOST.COM
_______________________

vikkio@acertm:~/Scrivania$

Divertitevi! Very Happy

http://pastebin.com/f7e028aef

altre info: http://vikkio88.altervista.org/rublog/main.php

_________________
I'd be more aphatetic, if i weren't so lethargic!
Torna in cima
Profilo Messaggio privato HomePage Yahoo Messenger MSN Messenger Skype
Google



MessaggioInviato: Lun Feb 08, 14:59:37    Oggetto: Adv



Torna in cima
syst3mcr4sh

NewMember


Utenti

Sesso: Sesso:Maschio
Etą: 19
Registrato: 21/02/09 11:27
Messaggi: 54
syst3mcr4sh is offline 




Sito web: http://www.secureworld...


italy
MessaggioInviato: Lun Feb 08, 17:30:50    Oggetto:  
Descrizione:
Rispondi citando

quanto ca**o so semplici le richieste http in ruby me lo studierei solo per quello, comunque bell' idea...
_________________
Sys.xash
Torna in cima
Profilo Messaggio privato HomePage
DoMinO

NewMember


Utenti

Sesso: Sesso:Maschio
Etą: 16
Registrato: 19/11/09 23:26
Messaggi: 38
DoMinO is offline 







italy
MessaggioInviato: Lun Feb 08, 17:36:24    Oggetto:  
Descrizione:
Rispondi citando

non per dire...

Codice:

import sys, urllib, re

http = urllib.urlopen("http://www.ip2location.com/" + sys.argv[1])
resp = http.read()
stato = re.search("<span id=\"dgLookup__ctl2_lblICountry\">((.|\s)*?)<\/span>", resp).group(1)
regione = re.search("<span id=\"dgLookup__ctl2_lblIRegion\">((.|\s)*?)<\/span>", resp).group(1)
citta = re.search("<span id=\"dgLookup__ctl2_lblICity\">((.|\s)*?)<\/span>", resp).group(1)
netsp = re.search("<span id=\"dgLookup__ctl2_lblINetSpeed\">((.|\s)*?)<\/span>", resp).group(1)
isp = re.search("<span id=\"dgLookup__ctl2_lblIISP\">((.|\s)*?)<\/span>", resp).group(1)
dom = re.search("<span id=\"dgLookup__ctl2_lblIDomain\">((.|\s)*?)<\/span>", resp).group(1)

print "***********************"
print "*   ViRu-IpLocator    *"
print "*   coded by DoMinO   *"
print "***********************"
print "Stato:    " + stato
print "Regione:  " + regione
print "Citta':    " + citta
print "_______________________"
print "netSpeed: " + netsp
print "isp:      " + isp
print "domain:   " + dom
print "_______________________\n"
Torna in cima
Profilo Messaggio privato
vikkio88

Staff
Staff


Admins

Sesso: Sesso:Maschio
Etą: 21
Registrato: 31/01/09 15:08
Messaggi: 1292
vikkio88 is offline 

Localitą: Palermo
Interessi: unmare
Impiego: Studente
Sito web: http://vikkio88.alterv...


italy
MessaggioInviato: Lun Feb 08, 17:48:42    Oggetto:  
Descrizione:
Rispondi citando

dominuzzo...ognuno...
_________________
I'd be more aphatetic, if i weren't so lethargic!
Torna in cima
Profilo Messaggio privato HomePage Yahoo Messenger MSN Messenger Skype
DoMinO

NewMember


Utenti

Sesso: Sesso:Maschio
Etą: 16
Registrato: 19/11/09 23:26
Messaggi: 38
DoMinO is offline 







italy
MessaggioInviato: Lun Feb 08, 18:37:45    Oggetto:  
Descrizione:
Rispondi citando

LOL xD
Torna in cima
Profilo Messaggio privato
fedebrad

NewMember


Utenti

Sesso: Sesso:Maschio

Registrato: 05/12/09 00:14
Messaggi: 71
fedebrad is offline 



Impiego: studente



italy
MessaggioInviato: Mar Feb 09, 23:17:18    Oggetto:  
Descrizione:
Rispondi citando

provato figo Very Happy
_________________


Torna in cima
Profilo Messaggio privato Invia email MSN Messenger
vikkio88

Staff
Staff


Admins

Sesso: Sesso:Maschio
Etą: 21
Registrato: 31/01/09 15:08
Messaggi: 1292
vikkio88 is offline 

Localitą: Palermo
Interessi: unmare
Impiego: Studente
Sito web: http://vikkio88.alterv...


italy
MessaggioInviato: Gio Feb 11, 14:27:31    Oggetto:  
Descrizione:
Rispondi citando

grazie fede Very Happy
_________________
I'd be more aphatetic, if i weren't so lethargic!
Torna in cima
Profilo Messaggio privato HomePage Yahoo Messenger MSN Messenger Skype
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Indice del forum -> Programmazione -> Perl/Python/Bash Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Non puoi downloadare files da questo forum





Hacking easy topic RSS feed 
Si ringrazia MasterTopForum.com per il servizio phpBB © 2003 - 2009
L'intero contenuto del forum, dove non č specificato diversamente, č da considerarsi sotto licenza CREATIVE COMMONS BY-NC-SA. Gli articoli e i loghi prelevati dal web in cui č citata la fonte sono dei rispettivi autori e proprietari.

hacker emblem