【问题标题】:Python Flask Validation/Verification of image for malicious stuffs [duplicate]Python Flask 验证/验证恶意内容的图像 [重复]
【发布时间】:2018-02-11 20:35:00
【问题描述】:

祝大家有美好的一天!

所以,我一直在尝试在我的 python-flask 应用程序上添加一个上传功能。它会扫描图片中的后门、恶意文件等,然后检查它是否是使用imghdr.what() 的图像,在我使用file.stream.read method 之前它工作得很好。此方法只能读取一次流。读完之后。它返回' ' 或为空。以下是截图。

这是调试器输出:

这是我的代码:

这是它保存的文件。全0字节:

如果我删除图像上扫描恶意代码的部分(我使用 file.stream.read() 的部分),则上传功能可以正常工作。 提前谢谢你:)

【问题讨论】:

    标签: python security file-upload flask


    【解决方案1】:

    似乎 file.stream.read() 将光标放在文件流的末尾,所以您需要执行 file.seek(0) 将光标返回到文件流的开头答案在这里找到 Why can't I call read() twice on an open file?

    【讨论】:

      猜你喜欢
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 2012-07-19
      • 2018-07-17
      • 2011-01-09
      • 2022-10-24
      • 2021-12-09
      • 1970-01-01
      相关资源
      最近更新 更多