我有一个 Rails 应用程序(v4.2)。我有两个操作允许使用回形针上传图像。我对 mime 类型进行了回形针验证。
服务器上的反恶意软件在 /tmp 中发现了一堆 PHP 文件,如下所示:
/tmp/RackMultipart20190610-9668-u9nebk.php
我假设它们是在文件上传过程中创建的。
两个问题:
我如何追踪他们来自哪里?在我的 production.log 中,我看到一堆 404 用于发布到虚假 joomla 和 wordpress .php 路径的帖子,但没有任何内容可能导致这些上传。
以后如何防止它们?
我正在使用机架攻击,并且可以阻止 .php 文件扩展名,但是如何阻止表单中的文件上传?
我们有两个地方可供登录会员上传图片或 PDF。如何阻止所有其他上传文件的尝试?