当前位置:网站首页>Vulnhub-DC6學習筆記
Vulnhub-DC6學習筆記
2022-07-18 14:56:00 【Zhaohg720】
1.掃描主機
nmap掃描端口發現有22和80
2.對http 80端口進行測試

web服務把ip地址轉換成了域名訪問,我們這裏需要修改host文件,把ip地址和wordy這個域名進行對應就可以訪問。

這裏是一個wordpress的網站,我們掃描一下具體的版本信息
使用wpscan獲取wordpress的用戶名

然後進行了各種各樣的爆破。。。最後在下載靶機的網站上看到了作者的提示。
我們需要從rockyou.txt中提取包含k01的內容作為字典

根據提示,我們獲取到字典,然後使用wpscan的爆破功能去對4個用戶的密碼進行暴力破解,最終獲得一個用戶mark的密碼
這裏我們就可以登錄管理頁面,但是沒發現什麼有價值的東西,接下來我們繼續用wpscan掃描一下插件

這裏我們發現這個plainview-activity-monitor的20161228版本是存在命令執行漏洞的
3.漏洞利用
我們查看一個poc
這裏可以看出來在activity_monitor插件的activity_tools中,post的內容可以通過分割符|來執行系統命令,poc中直接用nc監聽了端口反彈shell
操作並不複雜我們可以手動來操作
首先找到命令執行的比特置,然後使用burpsuit來修改我們post的數據內容


這裏我們就成功登錄了服務器
4.提權
這裏我們還是首先查找suid的命令,但是沒找到可以利用的命令
然後發現jens的家目錄中有一個backups.sh是有執行權限的
mark家目錄中有一個文本文件

backups.sh是一個簡單的備份命令
但是things-to-do.txt中顯示了用戶graham的密碼,記得我們之前nmap掃描出的端口還有22端口,所以我們直接使用graham用戶ssh登錄
然後我們查看graham用戶有什麼高權限的命令
發現只可以修改jens中的那個備份文件,我們修改文件來獲得jens的shell


這樣我們就獲得了jens的權限
接著我們繼續套娃
發現jens可以使用root的權限運行nmap
這裏nmap是可以運行.nse結尾的脚本文件,脚本文件遵循Lua語法,所以我們可以使用os.execute()讓nmap來執行系統命令
使用sudo來運行nmap,使用shell.nse脚本,就可以獲取到root權限的shell,這裏shell不回顯我們輸入的內容,沒有太大影響,在root的家目錄中有flag。
边栏推荐
- WWDC22 - Apple 隐私技术探索
- 数据敏捷,HTAP数据库既决效率又决生死
- 全网首发独发:如何避免因为调用了没有实现的类方法而造成APP崩溃
- Wechat selection and voting of finished works of applet graduation project (6) opening defense ppt
- Remove the problem of repeated letters (the minimum sequence of different characters)
- 风控人不能不知的黑产大揭秘
- Deutsche Bank listed on the world Hong Kong Stock Exchange: with a market value of HK $3.9 billion, Shaanxi Automobile Group is the major shareholder
- C 库函数 - sscanf()用法
- 学习路之PHP--post获取不到请求数据
- [sdx62] SBL stage read GPIO status operation
猜你喜欢

STM32应用开发实践教程:基于 RS-485 总线的多机通信应用开发

HMM & MEMM & CRF

AcWing 3652. 最大连续子序列 动态规划

风控人不能不知的黑产大揭秘

How to choose databases and tables and newsql?

Deutsche Bank listed on the world Hong Kong Stock Exchange: with a market value of HK $3.9 billion, Shaanxi Automobile Group is the major shareholder

分层自动化测试模型变与不变

AcWing 3652. Maximum continuous subsequence dynamic programming

如何用常数时间插入、删除和获取随机元素

Antd a-upload limit the number of uploads when multiple is true
随机推荐
Going to sea has become a general trend. How can technology be empowered| ArchSummit
分库分表和 NewSQL 到底怎么选?
STM32 application development practice tutorial: multi computer communication application development based on CAN bus
mitmproxy 入门安装
全网首发独发:如何避免因为调用了没有实现的类方法而造成APP崩溃
数据敏捷,HTAP数据库既决效率又决生死
STM32应用开发实践教程:基于 RS-485 总线的多机通信应用开发
Three cycle structure of Microcomputer Principle and technology interface experiment
Thinkphp5.1.37 deserialization chain analysis
Preparation for Bao Yan machine test XIV: BFS
我为 TDengine “带盐”!“高价”招募出镜开发者
为什么电商平台要重点关注非法经营罪,这与二清又有什么关联?
GEE(6):设置计算数值/影像保留小数位数
首届京东科技合作伙伴大会召开,博云携手京东科技共创产业数字化新增长
AcWing 3619. Date date processing
AcWing 3433. 吃糖果 递推|找规律
Conditional ternary operator...
Go exceed API source code reading (I) -- newfile ()
STM32应用开发实践教程:具备交互功能的人机界面应用开发
通过装饰器获取调用函数的文件名称及函数名称