开发项目中在编写代码时没有做严格的安全控制,导致攻击者通过接口或相关参数提交有危害的命令,从而让后台进行执行,从而控制整个后台服务器
代码执行主要还是看开发语音,比如 PHP 、Java、Python这些开发语言用到的代码执行函数也不一样,能执行的效果也不太一样的
PHP的执行系统命令: assert,system,passthru,exec,pcntl_exec,shell_exec,popen,proc_open,``(反单引号)
PHP的代码执行与加密: eval, assert, call_user_func,base64_decode, gzinflate, gzuncompress, gzdecode, str_rot13
PHP的文件包含与生成: require, require_once, include, include_once, file_get_contents, file_put_contents, fputs, fwrite
.htaccess文件: SetHandler, auto_prepend_file, auto_append_file
命令执行分是什么系统 Linux内核系列、Windows系列,不同的系统要执行不同的命令才行
系统命令执行比如前面输入正常语句然后用 |
、||
、&
、&&
符号进行连接另一个命令
用 |
拼接命令时:不管第一条命令是否执行成功都去执行第二条命令
用 ||
拼接命令时:不管第一条命令是否执行成功都去执行第二条命令
用 &
拼接命令时:第一条命令失败,会执行第二条命令
用 &&
拼接命令时:第一条命令执行失败,则不会执行第二条命令
我用的是 1111&&ipconfig
这关我用的是 phpinfo();
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有