In my proudction rails app, I got all types of random attacks requesting for asp, zip and rar files. Rails rendered 404 page as expected, but my production log file is jammed wi
You could add a catch all route after all your other routes that would catch this stuff and render a controller/action of your choosing:
match '*' => 'errors#not_found'
You could even choose to only match .asp or whatever if you wanted:
match '*.:format' => 'errors#not_found', :constraints => {:format => /(asp|zip|rar)/i}