Quantcast
Channel: BOT24
Viewing all articles
Browse latest Browse all 8064

Remote command execution in Ruby Gem ldoce 0.0.2

$
0
0
Remote command execution in Ruby Gem ldoce 0.0.2
Larry W. Cashdollar
@_larry0
3/25/2013


http://rubygems.org/gems/ldoce


Ldoce Ruby Gem:

Easily interface with the Longman Dictionary of Contemporary English API from Ruby:

NB currently mac only as it depends on the afplay command.

https://github.com/markburns/ldoce

Ldoce passes an mp3 url to commandline for audio output of the pronunciation of a dictonary word:

If the URL or filename for the mp3 files contain shell metacharacters code can be executed remotely as the client:

[./ldoce-0.0.2/lib/ldoce/word.rb]

     if mp3?
       unless File.exists? filename
         command = "curl #{mp3_url} -silent > {filename}"
         `{command}`
       end
       `afplay #{filename}`
     end




//The information contained within this publication is
//supplied "as-is"with no warranties or guarantees of fitness
//of use or otherwise. Bot24, Inc nor Bradley Sean Susser accepts
//responsibility for any damage caused by the use or misuse of
//this information

Viewing all articles
Browse latest Browse all 8064

Trending Articles