学习网络安全:记一次某网站渗透测试过程

本文作者:

汇智知了堂信安教学老师------辉哥

一、信息收集

网站界面


2.

网站信息收集

(1)中间件信息

(2)目录扫描

思路:由于是cms的站,针对这种情况,我们可以收集cms的默认目录结构来进行爆破或手动进行尝试

(3)专用工具扫描(wpscan)

服务器信息收集

(1)nmap 扫描

二、漏洞确认

统合收集的信息

(1)网站目录收集比较全

(2)知道各种中间件的版本

(3)Cms中存在插件可以下手

(4)端口打开有22、20、3389

(5)系统版本已知

确认漏洞

(1)根据wpscan报告来看插件wp-with-spritz 1.0存在文件遍历漏洞

漏洞文章:https://cxsecurity.com/issue/WLB-2018040215

思路:结合cms默认的目录结构可能可以获得敏感信息

(2)SSH弱密码爆破

思路:结合文件遍历漏洞,得到/etc/passwd中的用户

三、漏洞复现

利用插件的文件遍历漏洞

Payload1:

http://192.168.7.111//wp-content/plugins/wp-with-spritz/wp.spritz.content.filter.php?url=/../../../..//etc/passwd

得到用户名webtester 可以用来SSH暴力破解

Payload2:

http://192.168.7.111/wp-content/plugins/wp-with-spritz/wp.spritz.content.filter.php?url=../../../wp-config.php

点击查看源代码

得到数据库名、账号和密码和flag

没有开数据库的端口,所以还是得先登录上去,只有SSH爆破了。。。。。。。

SSH爆破

得到密码

登录SSH

看看数据库

mysql --u root --p

提权

(1)查看系统内核信息

uname --a

lsb_release --a

(2)查看存在的提权漏洞

由于是ubuntu 16.04,存在cve-2017-16995本地提权漏洞漏洞,在msf中有相应的模块

先使用msf的ssh爆破功能创建会话

文章链接:https://blog.csdn.net/qq_24314631/article/details/79590177

(3)利用msf模块提权

先使用msf的ssh爆破模块登录ssh创建会话

创建会话后,使用提权模块进行提权

完成提权,找到最后的flag

相关推荐
真的想上岸啊3 小时前
学习STC51单片机22(芯片为STC89C52RCRC)
单片机·嵌入式硬件·学习
木子.李3473 小时前
数据结构-算法学习C++(入门)
数据库·c++·学习·算法
碳酸的唐3 小时前
现代网络安全攻防技术与发展现状
网络·安全·web安全
小白写代码hh3 小时前
Git入门到精通:30分钟掌握核心技巧
git·学习
Y3174293 小时前
Python Day36 学习
python·学习·机器学习
Y学院4 小时前
Vue 技术文档
vue.js·笔记·学习
星辰生活说4 小时前
理想树图书:以科技赋能教育,开启AI时代自主学习新范式
人工智能·科技·学习
电子科技圈4 小时前
芯科科技推出首批第三代无线开发平台SoC,高度集成的解决方案推动下一波物联网实现突破
嵌入式硬件·mcu·物联网·网络安全·智能家居·智能硬件·iot
DIY机器人工房4 小时前
[9-2] USART串口外设 江协科技学习笔记(9个知识点)
笔记·科技·stm32·单片机·学习·江协科技
zzj_2626104 小时前
头歌java课程实验(学习-Java字符串之正则表达式之元字符之判断字符串是否符合规则)
java·学习·正则表达式