利用NFC Tools Pro + NFC Tasks + Termux PHP,實(shí)現(xiàn)嘀卡執(zhí)行自定義命令
1、termux中 pkg i php
2、找個(gè)目錄放php文件做server用,例如 mkdir ~/bin/phpserver
3、vi ~/bin/phpserver/c.php
? ? ------------------
? ? <?php shell_exec('自定義命令');
? ? ------------------
4、以此目錄為host目錄
? ? cd ~/bin/phpserver
? ? nohup php -S localhost:9999 2>&1 >> ~/bin/phpserver/serv.log &
5、打開NFC Tasks,?
? ? ->【利用NFC Tools創(chuàng)建任務(wù)】
? ? ->【Add a task】
? ? ->【Networks】
? ? ->【HTTP GET】(或者其他http都行)
? ? -> 填寫 "http://localhost:9999/c.php"
? ? ->【W(wǎng)rite/72Bytes】
? ? -> 拿出NFC白卡感應(yīng)
? ? -> 寫卡成功
6、手機(jī)退出到HOME界面,拿出剛才的NFC卡感應(yīng),可以證實(shí)自定義命令已執(zhí)行
*、不用php也行,換成go可能會(huì)更方便
特別注意:千萬不要讓php接受任意命令參數(shù),否則就開放了一個(gè)危險(xiǎn)漏洞,建議在php代碼中寫死幾個(gè)常用的命令,也一定要檢查寫好的常用命令是否完全安全!
標(biāo)簽: