【发布时间】:2023-04-04 09:40:01
【问题描述】:
我正在为我的公司制作一个扫描服务器,它将用于从 nessus、nmap、nikto 等工具启动扫描。我已经用 php 编写了页面,所以一旦启动扫描,它就会成为背景处理并返回PID。设计规范的一部分是,一旦扫描完成,结果就会通过电子邮件发送给适当的顾问。这是我正在寻找一些想法的地方,因为我不确定如何去做。
我是否最好让 php 脚本将 PID 提供给 python(我的主要语言)脚本的实例,例如,该脚本会不断检查进程是否已完成?我确实尝试将此过程检查循环放在 PHP 页面中,但显然这会使 PHP 页面在等待扫描完成时暂停,不幸的是,这对我不起作用,因为将运行多个扫描。
或者我会更好地创建一个数据库来存储有关进程的状态信息?我没有数据库经验,但这可能是学习的好时机。
有什么建议吗?即使是我可以用谷歌搜索的一些想法也将不胜感激!
谢谢
【问题讨论】: