Tråd bedømmelse:
  • 0 Stemmer - 0 Gennemsnit
  • 1
  • 2
  • 3
  • 4
  • 5
Ruby script til at downloade og unzippe
21-05-2016, 21:16
#1
Ruby script til at downloade og unzippe
Dette er egentlig bare et stykke test kode, jeg har brugt til en IRC bot der henter en "recent" ZIP pakket CVE liste ned og pakkede den ud.
Så kan jeg efterfølgende få botten til at søge i XML filen. Der er flere filer i zip filen, men jeg skal kun bruge den ene.
Brug det eller lad være. Jeg har ikke rigtig forklaret hvad koden gør.
#!/usr/bin/env ruby
require 'net/http'
require 'zip'

# Download zip file
Net::HTTP.start('static.nvd.nist.gov') do |http|
    resp = http.get('/feeds/xml/cve/nvdcve-2.0-Modified.xml.zip')
    open("nvdcve-2.0-Modified.xml.zip", "wb") do |file|
        file.write(resp.body)
    end
end

# Cleanup
File.delete('nvdcve-2.0-modified.xml') # Slet den eksisterende xml fil

# Extract
zip_file = Zip::File.open('nvdcve-2.0-Modified.xml.zip')
zip_file.extract('nvdcve-2.0-modified.xml', 'nvdcve-2.0-modified.xml')

# More cleanup
File.delete('nvdcve-2.0-Modified.xml.zip') # Slet zip filen
---
Writing a shellcode decoder stub in assembly is like talking gibberish in such a way that it is still perfectly intelligible. - iTick
Besøg denne brugers hjemmeside Find alle beskeder fra denne bruger
Citer denne besked i et svar
« Ældre | Nyere »




User(s) browsing this thread: 1 Gæst(er)