标签:管道符 and 表达式 语言 运维 windows 代码 一句话 eva
remote command/code execute
远程系统命令/ 代码执行
系统从设计上需要给用户提供指定的远程命令操作的接口。可以测试一下自动运维平台。
在PHP中,使用system、exec、shell_ exec、passthru、pcntl_exec、popen、proc_popen等函数可以执行系统命令。
127.0.0.1
127.0.0.1 & ipconfig/all
查看代码,如果是windows系统 输入的ip直接ping
大部分语言有类似eval()函数,将字符串当作代码执行。可以尝试写webshell。
PHP:eval,assert,preg_replace()+/e 模式
Javascript:eval
Vbscript:Execute、Eval
Python: exec
Java: Java中没有类似php中eval函数这种直接可以将字符串转化为代码执行的函数,但是有反射机制,并且有各种基于反射机制的表达式引擎,如: OGNL、SpEL、MVEL等,这些都能够造成代码执行漏洞。
phpinfo();
查看源码,提交内容进入了 @!eval中 如果不报错 就执行 报错就会输出一句话
所以我们可以利用这个漏洞 进行代码的输出。
标签:管道符 and 表达式 语言 运维 windows 代码 一句话 eva
原文地址:https://www.cnblogs.com/xingyuner/p/12309253.html