php 调用 bash,PHP调用系统与Bash脚本安全

嘿所有,

我已经建立了一个显示CPU,RAM和交换数据的平台.为了分析原因,将该数据输入数据库.

此时它是使用proc文件系统在bash脚本中编写的.

该平台使用Symfony框架用PHP编写.

我应该考虑将bash脚本移动到我的PHP项目并使用函数system(),exec(),shellExec()

或者我应该继续使用bash脚本?

从安全的角度来看,我会知道这一点.有了更多信息的来源.

现在bash脚本将数据发布到url(来自symfony项目)

服务器正在运行Debian.

解决方法:

您的解决方案是一个很好的起点.

> Php危险函数如system(),exec()等应该

因安全原因被禁用.因此,您不应该考虑将bash脚本移动到symfony项目中

>您可以通过不同方式连接生成数据的bash脚本和php应用程序:

>通过api电话(你的方法). bash脚本 – > api调用 – > php应用程序.在这种情况下,您需要与应用程序同步保存应用程序中的数据(有时您希望平滑峰值)

>通过日志文件bash脚本 – >写日志文件&& php应用程序 – >读取日志文件.在这种情况下,您的bash脚本不需要知道您的php应用程序.您只需要同意日志文件的格式.在这种情况下,您可以异步处理应用程序中的数据.

标签:php,bash,linux,sh,procfs

来源: https://codeday.me/bug/20190528/1167336.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值