注入岛国网站,技术菜鸟第一次....

作者:panda

原文地址:https://forum.90sec.com/t/topic/1316

文末送书福利

1.打开了谷歌hack 数据库

06e3c854eadf101e6001d1488bda5eef.png

2.在谷歌中漫步,看到几个?id=XXX结尾的网址,加’ 出现报错,也有好几个注入点,是打开后就可以看到mysql的报错信息。

74e5e0f05036026814ea7f15c27bf6de.png

其中有一个越南的公益网站,应该是停止维护了,但还是给管理员发送了提醒注入漏洞的邮件。最后选了一个岛国信息网站,开始愉快的一天。

3.直接丢给了sqlmap自动注入,与此同时使用

Nikto 和nmap 进行信息搜集,因为是新手,全是--help看的基础命令

Nikto -h 127.127.127.127

cfc6162fb6fe75d9db2926e7734453c0.png

Nmap -v -A 127.0.0.1

3d63192b581c5916ab615a9394a71930.png

用sqlmp -u “http://url” --os-shell ,却发现找到了根目录但是没法上传文件,最后确认是mysql没有写入当前目录的权限。

Sql一直在提示上传失败

[WARNING] it looks like the file has not been written (usually occurs if the DBMS process user has no write privileges in the destination path)

sqlmp -u “http://url” --sql-shell发现是可以用sql-shell。

使用select into语句写文件和update语句

bd75fcfe4f99fae1bc0e674fe20c011e.png

也是失败,提示

55d4708e4b5ebc8d462cf630fc5424c9.png

于是通过 select @@datadir 和select @@basedir 获得了mysql安装的目录和数据目录

分别为/usr 和/var/lib/mysql

84cd80818c9e6008a404802a5cb342d7.png

4.尝试下载apache配置文件和mysql配置文件。

尝试下载Apache 2.2.2的默认配置文件(这个全靠运气了感觉)

不断的尝试

Sqlmap -u “url” --file-read=”文件路径”

得到apache和mysql的文件内容(关键)

af072c329a2e619f566566e24dc5ffdc.png

f8d1b412b0917573f488704a73103c24.png

42202f3aa824dbc38c9347c00fbc6676.png

0c5cfc2de95d5c3c1979147b7353a8f6.png

Apache配置文件(敏感信息泄露)

205a1b5a6b770232fa5fe7ff32dbcb3c.png

45d7fbdeb5c1657166b109260e9b24b9.png

5.sql注入获取webshell的关键在我看来就是,能找到可以写入文件的目录且有可以执行的方式。

所以在不断切换apache的目录后,终于找到了,可以用目前sql注入点,写入文件,并且访问的目录。

通过不断尝试,sqlmap 手动设置目标目录和上传文件,终于找到了有权限的目录。

上传失败的截图:

921fb3965358f11998ebec1eb16c8729.png

成功的截图:

60013619f3e576233a21746af4d19220.png

6.中途在上传失败的时候尝试进行源码分析,发现了mysql的数据库密码,但是无法远程连接。

8e8ff597661d22c2f3a1cf6b7e0c50fb.png

2645bbdb924bfea662ffc64e08e99700.png

7.也尝试了对10000端口的web服务的密码爆破,使用了burpsuite.

947c9adec4c95e910ebcf68d139ca8fe.png

密码字典只是用了sqlmap -u ‘url’ --users 获取的用户名+mysql的配置文件里面的敏感信息。

关注公众号:程序员开源社区,回复:666领取资料 。

但实际上,只跑了三次,就出现了拦截。

b523c1f5522cd362217adaf91ef7499f.png

3ca929426a816934111440dfcff384e1.png

2f784f8fd7954f1ab008727caf9c075f.png

实际返回,被拦截了,所以这个行不通。

dd80d2a8e8885e6aae72a1a68f73e2ce.png

8.查看代码的时候发现了一个执行漏洞,也进行了尝试,但sqlmap-shell没法执行update语句,这点我也很疑惑。

99ed5c0e06ea1628fd23a952f42441e3.png

从这个代码上来看,一定是有办法把linux的find命令截断,然后执行任意代码的。只需要构造好folder的值。

但是在sqlmap的sqlshell中没法执行upate命令,无法修改这个字段的值。

这点我也很困惑,同样困惑的是,既然我有了sqlshell的root命令权限,为啥还要获取mysql的root密码,甚至还得查md5,我自己insert一个不行吗?

前辈们的教程都是这样的,盲人摸象。希望能有机会获得注册码进一步学习。

9.后续提权的思路

vsftp 2.2.2,直接在metasploit中search svftp,并没有尝试,作为一个靶机训练,有webshell就可以止步,系统漏洞,这种感觉比较老的系统,也有不少吧。

33f98c4560ca48341269ac9153268513.png

总结:


比较low的一个sql注入点,但是sqlmap无法获取准确的上传路径和执行路径,好在有sqlmap --file-read 所有文件的权限,

所以根据apach 2.2.2 centos的常用配置和sql-shell获取的安装目录,猜解apache和mysql的配置文件地址,apache的配置文件里面的敏感信息还是比较多的。

 
 

fc727851d3446bace3456b901daeb5b7.png

 
 
最近整理一份小白入门黑客资料《初学者如何入门黑客教程》,覆盖了网络渗透、网络攻击、防御、各种黑客常用工具入门等等。
获取方式:关注公众号并回复 黑客 领取,更多内容陆续奉上。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

- 完 -

赠书福利
赠送新书《Python量化金融编程从入门到精通》共5本,刚刚上架!由「 北京大学出版社」赞助提供 ,感兴趣的朋友推荐入手一本。

5b06e8b1f7174ad18f502cdc6aea1948.png

量化交易领域的飞速发展,得到了越来越多业内外人士的关注。而Python作为一门功能强大且易于上手的编程语言,可以快速将想法付诸实践。因此,本书希望可以引领读者初步了解量化交易,并借助Python这个工具在该领域有所建树。

本书先从量化交易的基本概念讲起,然后讲解Python的基本语法及常见库的使用,在每章节的学习中都以金融量化为实例,并在后结合实战项目来进行学习和巩固,读者不但可以系统地学习Python编程的相关知识,而且还能学习到Python在量化交易场景下的应用。

本书内容通俗易懂,案例丰富,适合零基础并对Python量化感兴趣的读者,以及想学习量化交易实战项目的Python初学者。此外,本书也适合作为相关培训机构的培训教材。

同样这次准备了2种方式抽奖,「评论点赞、朋友圈点赞」这两种方式都可以参与!感谢亲爱的读者们,你们的支持也是我持续更文最大的动力。

 
 
 
 
 
 
 
 
 
 
本次开奖时间为 2021.12.24 14:00
为了避免中奖后失联,提前加我微信号:itcodexy 。

留言点赞(3本)

本文留言需要根据文章的内容留言会更大可能被精选,留言点赞数「第一、二、三名」可获得一本Python量化金融编程从入门到精通

PS:买点赞数等作弊无效,一切解释权归程序IT圈所有,留言点赞之前中过奖的朋友,1年内不得再参与,给新朋友一些机会 !(经常发现点赞中奖的总是那些熟悉的面孔)

朋友圈点赞抽奖(2本)

 
 
 
 
 
 
 
 
记得先添加我微信,不然参加不了这个朋友圈活动 。


大奖:本文章我会在下午6点左右转发朋友圈,给第n位(具体数值看朋友圈发布时的规则)点赞朋友圈的同学送出一本 《Python量化金融编程从入门到精通》,共2位。

820962d81e9fb0842b3025a30804870e.gif

 
 
明天见(。・ω・。)ノ♡
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值