【发布时间】:2016-01-12 06:37:48
【问题描述】:
我正在构建一个从 SFTP 提取数据的应用程序。
基本上我已经编写了一个每天在 cron 作业上运行的 shell 脚本。
现在我想知道是否可以在 shell 脚本中实现一些逻辑,以便在下载前扫描文件(针对安全威胁,例如:软件病毒、蠕虫、木马、广告软件等)。这可能吗?如何实现?
【问题讨论】:
-
要进行扫描,扫描软件需要访问二进制文件。也就是说,扫描软件必须和要扫描的文件在同一个地方。因此,为了“从源头”扫描文件,您必须能够从您的脚本中触发一些远程扫描软件——我认为这可能不受您的控制。建议是从脚本执行下载到本地系统上的临时位置,然后从脚本触发扫描。如果扫描是干净的,那么您可以将下载的文件移动到最终目的地,否则将其删除。