Dark Angel Index du Forum
Dark Angel
Hacking and Reverse
 
Dark Angel Index du ForumFAQRechercherS’enregistrerConnexion

:: Interrogation Ripe en Ruby ::

 
Poster un nouveau sujet   Répondre au sujet    Dark Angel Index du Forum -> Hacking -> Code
Sujet précédent :: Sujet suivant  
Auteur Message
Mass Trauma
Membre
Membre

Hors ligne

Inscrit le: 21 Nov 2009
Messages: 96

MessagePosté le: Mer 25 Nov - 15:53 (2009)    Sujet du message: Interrogation Ripe en Ruby Répondre en citant

Code:


def printrange(iprange)
  if (iprange =~/^inetnum:\s+(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})\s+-\s+(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})/)
    print "#{$1}-#{$2}\n"
    print "#{$details1}\n#{$details2}\n#{$details3}\n#{$details4}\n#{$details5}\n----------------\n"
    
  end
  
end




bddfilename="ripe.db"
bddfile=File.open(bddfilename,"r")


searchedterm=ARGV[0]


while not(bddfile.eof?)
  currentline=bddfile.readline
  line=currentline.chomp
  if (line =~/^inetnum:.*/) then
     range=line
     
     $details1=bddfile.gets.chomp
     $details2=bddfile.gets.chomp
     $details3=bddfile.gets.chomp
     $details4=bddfile.gets.chomp
     $details5=bddfile.gets.chomp
     $details6=$details1+$details2+$details3+$details4+$details5
    
    if ($details6!=nil) then
    
     if ($details6.include? searchedterm) then
        printrange(range)
     end
     if ($details6.capitalize.include? searchedterm) then
        printrange(range)
     end
     if ($details6.upcase.include? searchedterm) then
        printrange(range)
      end
      
    end
 
  end






end




bddfile.close


Utilisation:
$ ruby riper.rb <searchterm>
ex
$ ruby riper.rb toulon


Le fichier "ripe.db" est à récupérer sur:
ftp://ftp.ripe.net/ripe/dbase/split/ripe.db.inetnum.gz


Revenir en haut
Publicité






MessagePosté le: Mer 25 Nov - 15:53 (2009)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Dark Angel Index du Forum -> Hacking -> Code Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | créer forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
HalloweenOclock © theme by larme d'ange 2006
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com