导航

心动吧黑客BLOG

自发研究:须要多维思想而且要想不可能为可能的人才能做到

« 拿下PHPBB.com的过程(老外写的)两个电影程序漏洞 »

利用python特性进行提权

作者:4ff37f625374cc7f0d33fa08

嘿嘿,又是一个用su不用su - 的,之前我写过一个利用bash特性提权的文章大家可以去搜搜,今天讲python

OK,我们来看下python默认会加载哪些模块。

20e967f1cf57fdb0a50f5214

我把结果到出到test.txt里面了,里面有一堆模块会被自动加载。我这里选个site模块做实验好了。通过环境来劫持它的加载。

python默认先找PYTHONPATH路径里的模块名,而模块顶级代码会在加载时自动执行,这也是为什么我这个方法能够利用的原因。

自己写一个site.py文件放到/tmp目录里面。
58169e12ea7cc5cff6039e13
呵呵,在这里我执行了添加用户的操作,然后删除/tmp路径,重新加载site。方法可能有点笨啊,有直接重新加载的告诉我声,貌似用reload不行哈

好了,现在我们来设置环境变量PYTHONPATH这里我就直接export,实战中应该要修改.bashrc啥啥的。
d9c20b3190471f86a8018e1b
现在模拟该用户登录,然后执行任意一个python程序来看看结果
7dae80ef03799d362cf534e6
很猥琐,但是成功了,需要注意的是,不同版本的python默认加载的模块还不一样,大家需要自己用python -v 分析,还有一点,尽量加载无关紧要的模块,这样成功几率更大些。

过年上不了网,在这里算是给大家拜晚年了,牛年大吉啊,呵呵

原创文章如转载,请注明:转载自心动吧黑客BLOG [ http://www.abcxd.com/abcxd/ ]

本文链接地址:http://www.abcxd.com/abcxd/abcxdArticle/linuxoday/liyongpythontexingjinxingtiquan.html

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

黑客榜之热文排行

黑客榜之本年排行

黑客榜之本月排行

黑客榜之随机文章

网站分类

搜索内容

最新评论及回复

最近发表

所属分类下的文章

日历

Copyright ⊙ 2004-2009 心动吧 UrL:ABCXD.CoM All RiGhts Reserved