簡體   English   中英

如何通過網站 PHP 更改 Debian 中的時間?

[英]How to change time in Debian by Website PHP?

我想通過我的網站更改 Debian 的時間

我有一個領域我想寫下我的時間

<input type="input" class="form-control boxed" name="date_time"/>

這是我的代碼,它不起作用

exec('date +%Y-%m-%dT%H:%M -s "'.$_POST['date_time'].'"');
exec('hwclock -w'); 

這不起作用的原因可能是因為 php 用戶沒有足夠的權限來執行此操作。 哪個好。 你不應該那樣做。 尤其不是這種方式。 想象一下有人向您的服務器發布這樣的內容:

 curl -d 'date_time=2021-06-10T02:22";malicious_command;echo "' -X POST http://your.server.tld/

php 將執行什么? 像這樣的東西:

date +%Y-%m-%dT%H:%M -s "2021-06-10T02:22";malicious_command;echo ""

和繁榮。 您的機器只運行惡意命令。 這可以是任何命令。 竊取和破壞您的數據或只是控制這台機器:有關此類攻擊的更多信息: https://owasp.org/www-project-top-ten/2017/A1_2017-Injection

在您的服務器上設置正確的時區: https://linuxize.com/post/how-to-set-or-change-timezone-on-debian-10/

然后通過定期查詢 ntp 服務器使您的本地時鍾保持最新。 Rdate 和 cron 可以完成這項任務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM