【问题标题】:In Rails, is there a way to scan files uploaded by carrierwave for malware?在 Rails 中,有没有办法扫描carrierwave 上传的文件中是否存在恶意软件?
【发布时间】:2014-12-10 11:59:35
【问题描述】:

我们如何扫描 Carrierwave 上传的图像以查找恶意软件?我用它只上传图片。有必要吗?如果有,有什么宝石可以用吗?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4 carrierwave


    【解决方案1】:

    我不认为有什么宝石可以解决这个问题,但您可以使用 clamscan 扫描文件中的恶意软件

    看起来像这样

    if system("clamscan #{path_to_temp_file}")
      # save file
    else
      File.delete(path_to_temp_file)
    

    【讨论】:

      【解决方案2】:

      我正在为未来的读者更新此内容,但现在有 Carrierwave::AttachmentScanner 允许您扫描 CarrierWave 上传的病毒和恶意软件(注意:这确实依赖于第三方,尽管 Vasile 的答案不需要任何第三方,只需 clamav )。

      【讨论】:

        【解决方案3】:

        ClamAV 有一颗宝石。漂流红宝石Screencast.

        另一个宝石是ratonvirus

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-01-15
          • 2020-08-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-10-16
          相关资源
          最近更新 更多