靶機滲透之My File Server: 1

  • Name: My File Server: 1
  • Date release: 21 Feb 2020
  • Author:?Akanksha Sachin Verma
  • Series:?My File Server
  • Download:?https://drive.google.com/uc?id=1w0grAomPuFaIohBcUwDiI3QIi4fj4kje&export=download

對于vulnhub中的靶機,我們都需先下載鏡像,然后導入VM,并將網絡連接改為NAT模式。首先我們再來看一下靶機滲透的步驟:信息收集-漏洞分析-漏洞利用-提權。基本都是這個三個步驟,接下來開始我們今天的靶機滲透吧!?

信息收集

主機發現

端口掃描

對他的系統版本做進一步掃描

總結一下掃描結果:

21端口 - FTP服務,用于文件上傳下載共享。

22端口 - SSH服務,用于遠程安全登錄管理服務器。

80端口 - HTTP服務,用于提供Web頁面和網頁內容。

111端口 - rpcbind服務,用于RPC程序管理端口映射。

445端口 - Samba服務,用于Windows文件共享功能。

2049端口 - NFS服務,支持不同系統間共享文件系統。

2121端口 - FTP服務,可以匿名登錄。

20048端口 - mountd服務,遠程NFS文件系統安裝管理端口。

針對UDP再掃描一下

UDP端口全部被過濾。

分辨一下filtered與closed:

filtered與closed狀態不同,closed表示端口確定關閉,filtered狀態下可能處于打開但受限狀態

漏洞掃描

開放了21-22、80、111、445、2049、2121、20048常見服務端口

80端口http服務通過多種方式掃描,沒有發現XSS或CSRF等Web漏洞

對smb服務進行漏洞檢查,未發現ms10-054、ms10-061等與SMB相關的常見漏洞

但發現smb服務中的regsvc存在拒絕服務漏洞,該漏洞可利用程序破壞服務

通過http枚舉發現了有趣的/icons/文件夾?

目錄掃描

發現了兩個目錄:

/readme.txt

/index.html?

漏洞分析

打開頁面,沒什么發現

打開readme.txt。告訴我們密碼。先暫時放這里

目前基于目錄掃描得到的線索就這些。

NFS

看是否有共享目錄

建個文件夾,將共享文件夾映射(mount)到本機文件夾,方便查看。

NFS掛載失敗

可能原因:

共享目錄定義限制了只允許特定IP/主機訪問。

客戶端沒有正確配置NFS訪問權限(比如export無共享定義)。

服務器端export.allow或export.deny限定只在特定網段內使用。

客戶端NFS默認是否需要用戶名/密碼進行身份驗證。

FTP匿名登入:

用戶名:anonymous??密碼為空

也沒有可以利用得信息 然后再嘗試ssh?發現沒權限無果。

SMB共享服務:

前面得端口我們都嘗試了發現沒有什么利用信息然后我們在看看445端口 發現了共享文件夾信息

可以看到其中的smbdata有可讀可寫的權限

根據我們之前發現的信息,嘗試 賬號smbdata 密碼:rootroot1 可以成功登陸

查看詳細信息

smbclient //192.168.11.136/smbdata??

將感覺重要的信息下載下來

cat查看文件中的內容,看看有什么發現

sshd_config中發現靶機僅僅支持證書登陸,不允許密碼登陸

secure可以得到密碼換了

這個時候就知道兩個用戶名兩個密碼

賬號:smbdata、smbuser

密碼:rootroot1,chauthtok

登陸一下,ftp。smbuser:rootroot1, 發現路徑是/home/smbuser

結合之前ssh_config的配置信息,我們可以上傳自己的一個證書來達到通過smbuser來登陸ssh

這里可以想到使用ssh-keygen生成公鑰和私鑰,將公鑰上傳到之前發現的路徑~/.ssh/authorized_keys中,然后使用私鑰登錄。嘗試一下。
先試用ssh-keygen生成密鑰對。

進行ssh免密操作,然后上傳到靶機

再進行ssh登入 登入成功!

提權

查看下 smbusersudo權限

找下擁有s位的文件


find / -perm -u=s -type f 2>/dev/null

暫時沒有發現可能的天門或后門程序的痕跡。

?查看下有沒有定時任務

查看內核版本

通過上面的信息發現并沒有什么可用的信息,但是系統的內核版本比較低,這個時候我們可以嘗試使用臟牛進行提權

經過試驗,前兩個不行,那就嘗試40616

搜索metasploit模塊編號為40616的linux內核利用代碼。

先在80端口啟動一個HTTP服務器

然后在smbuser中用wget下載文件40616.c

編譯并修復40616.c文件

賦予執行的權利,并執行

提權成功

總結

這個靶機相對來說不容易。信息收集部分和之前一樣,步驟都是一樣的,這次掃描出來的開放端口較多,也就是在后面漏洞利用階段會有很多方法。然后就來到漏洞分析,有很多入口點,首先基于目錄掃描得出的目錄,知道了其中用戶的密碼。緊接著從2049nfs入手,看是否有共享目錄,發現有但是看不了。然后就利用ftp匿名登錄,可以登錄但是不能看文件內容。然后登錄ssh,也是沒有權限查看文件。最后從445端口SMB共享服務,找到了smbdata有可讀可寫的權限,猜測是用戶名,通過這個smbclient命令試圖訪問IP地址192.168.11.136上的smb共享文件夾smbdata,最后訪問成功,看了一些重要文件內容,得知了一些重要線索:靶機僅僅支持證書登陸,不允許密碼登陸;密碼換了。最后也總共得出了兩個用戶名兩個密碼。最后使用ftp工具嘗試連接到IP地址為192.168.11.136的FTP服務.最后利用ssh-keygen生成私鑰,進行ssh免密操作。最后就是提權,先是尋找是否有s位的文件,緊接著找計劃任務,最后看了linux版本較低,使用臟牛提權。這就是整個靶機滲透過程。如有問題,還請大家在評論區幫忙指出!

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

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

相關文章

Redis 在 Linux 系統下安裝部署的兩種方式詳細說明

小伙伴們好,歡迎關注,一起學習,無限進步 Redis安裝和配置 1、首先在官網下載好redis-6.0.9.tar.gzhttp://redis.io/ 或者使用 wget 命令下載:wget http://download.redis.io/releases/redis-6.0.9.tar.gz 2、下載使用上傳到阿里…

Entry First Day 入職恩孚第一天

入職第一天,電腦還沒配置好就去了工廠。 熟悉了一下設備,切了幾個小玩意, hello world 一下。 了解了串行端口的Nodejs的庫 https://github.com/serialport/node-serialport,以后要用這個東西和硬件通訊,安裝&#…

css實現居中

基礎代碼&#xff1a; <div class"box"><div class"content"></div> </div> css實現居中的幾種方式&#xff1a; 1、flex布局&#xff08;水平垂直&#xff09; .box {width: 200px;height: 200px;background-color: pink;disp…

24計算機考研調劑 | 太原理工大學

太原理工大學智能光學實驗室招生2024級碩士研究生 考研調劑招生信息 學校:太原理工 專業:工學->光學工程 工學->儀器科學與技術 工學->軟件工程 工學->計算機科學與技術 工學->控制科學與工程 年級:2024 招生人數:- 招生狀態:正在招生中 聯系方式:**…

大唐杯學習筆記:Day1

1.1 5G移動通信系統 系統整體架構 { 5 G C ( 5 G 核心網 ) N G ? R A N ( 5 G 無線接入網 ) : g N B 、 n g ? e N B 系統整體架構 \begin{cases} 5GC(5G核心網)\\ NG-RAN(5G無線接入網):gNB、ng-eNB \end{cases} 系統整體架構{5GC(5G核心網)NG?RAN(5G無線接入網):gNB、ng?…

分類問題經典算法 | 二分類問題 | Logistic回歸:梯度下降

目錄 一. 損失函數1. 交叉熵損失函數2. 梯度下降 一. 損失函數 Logistic回歸算法公式推導篇中&#xff0c;我們通過對似然函數求對數&#xff0c;得到 l ( θ ) l(\theta ) l(θ)&#xff1a; l ( θ ) l n [ L ( θ ) ] ∑ i 1 M { y ( i ) l n [ h θ ( x ( i ) ) ] ( …

AI智能分析網關V4智慧環保/智慧垃圾站視頻智能分析與監控方案

一、背景介紹 隨著城市化進程的加速&#xff0c;垃圾處理問題日益受到人們的關注&#xff0c;傳統的垃圾站管理方式已經無法滿足現代社會的需求。針對當前垃圾站的監管需求&#xff0c;TSINGSEE青犀可基于旗下視頻智能檢測AI智能分析網關V4與安防監控視頻綜合管理系統EasyCVR平…

如何添加極狐GitLab Runner 信任域名證書

本文作者 徐曉偉 極狐Gitlab Runner 信任實例域名證書&#xff0c;用于注冊注冊極狐 GitLab Runner。 問題 參見 極狐gitlab-runner-host.md 說明 解決方案是使用頒發給域名 gitlab.test.helm.xuxiaowei.cn 的證書&#xff0c;可以使用自己的域名去各大云廠商免費申請&#…

TG-ADMIN 權限管理系統

項目簡介 該項目是一款基于 SpringBoot + Vue2 + Jwt + ElementUi的 RBAC模型管理系統。 主要以自定義攔截器和jwt結合進行權限驗證 通過自定義指令實現按鈕級別權限,使用經典的RBAC模型 什么是RBAC? 1、RBAC模型概述 RBAC模型(Role-Based Access Control:基于角色的…

Go語言語法基礎入門

目錄 一、開篇二、環境與配置三、Hello, World!四、變量與類型五、條件語句六、循環語句七、函數八、數組與切片九、結構體十、錯誤處理十一、結語 一、開篇 Go語言&#xff0c;作為近年來備受矚目的編程語言&#xff0c;以其高效、簡潔和強大的并發處理能力贏得了眾多開發者的…

面試數據庫篇(mysql)- 03MYSQL支持的存儲引擎有哪些, 有什么區別

存儲引擎就是存儲數據、建立索引、更新/查詢數據等技術的實現方式 。存儲引擎是基于表的&#xff0c;而不是基于庫的&#xff0c;所以存儲引擎也可被稱為表類型。 MySQL體系結構 連接層服務層引擎層存儲層 存儲引擎特點 InnoDB MYSQL支持的存儲引擎有哪些, 有什么區別 ? my…

nginx使用詳解--流控

Nginx可以通過實現流量控制&#xff08;流控&#xff09;來限制對服務器的訪問并保護其免受過載的影響&#xff0c;限流有以下幾種&#xff1a; 正常限制訪問頻率&#xff08;正常流量&#xff09; 突發限制訪問頻率&#xff08;突發流量&#xff09; 限制并發連接數 黑白名單配…

【QT+QGIS跨平臺編譯】之六十:【QGIS_CORE跨平臺編譯】—【錯誤處理:TEST_DATA_DIR】

文章目錄 一、TEST_DATA_DIR宏定義二、解決辦法2.1 方法一2.2 方法二一、TEST_DATA_DIR宏定義 代碼中較多地方引用了TEST_DATA_DIR 但是沒有對其進行定義。 下載的QGIS的目錄 qgis-3.22.8\tests\testdata 有對應的數據資源。 二、解決辦法 2.1 方法一 在 pro 文件的預定義項…

疊氮生物素,Biotin-azide ,含有生物素基團和疊氮基團

您好&#xff0c;歡迎來到新研之家 文章關鍵詞&#xff1a;生物素-疊氮&#xff0c;生物素疊氮&#xff0c;疊氮生物素&#xff0c;Biotin-azide &#xff0c;Azide-Biotin&#xff0c;Biotin-N3&#xff0c;N3-Biotin&#xff0c;908007-17-0 一、基本信息 【產品簡介】&a…

jax可微分編程的筆記(9)

jax可微分編程的筆記(9) 第九章 案例:FAST主動反射面的形態調整 深度學習是可微分編程框架下的一個極為重要的使用場景。 模型&#xff0c;損失函數及優化算法是常見優化問題的3個組成部分。 其概念的外延并不僅僅局限于深度學習。優化問題中的模型 除了神經網絡&#xff0c;…

Tomcat部署及多實例

一、Tomcat簡介 1、簡介 Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器&#xff0c;屬于輕量級應用服務器&#xff0c;在中小型系統和并發訪問用戶不是很多的場合下被普遍使用&#xff0c;是開發和調試JSP 程序的首選。 當在一臺機器上配置好Apache 服務器&#xff0c…

java 基礎上(1)(核心知識搭配代碼)

前言 java的學習分為了上部分以及下部分進行學習&#xff0c;上部分就是對于java的基礎知識&#xff0c;面向對象上&#xff0c;面向對象下&#xff0c;異常操作&#xff0c;javaApi&#xff1b;下部主要是集合&#xff0c;泛型&#xff0c;反射&#xff0c;IO流&#xff0c;J…

BP 神經網絡原理

BP (Back Propagation) 神經網絡是1986年由 Rumelhart 和 McClelland 為首的科學家提出的概念&#xff0c;是一種按照誤差逆向傳播算法訓練的多層前饋神經網絡&#xff0c;是應用最廣泛的神經網絡。 1 BP 神經網絡的結構和傳播規則 BP神經網絡由 輸入層、隱含層&#xff08;也…

【開源】JAVA+Vue.js實現天沐瑜伽館管理系統

目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊2.1 數據中心模塊2.2 瑜伽課程模塊2.3 課程預約模塊2.4 系統公告模塊2.5 課程評價模塊2.6 瑜伽器械模塊 三、系統設計3.1 實體類設計3.1.1 瑜伽課程3.1.2 瑜伽課程預約3.1.3 系統公告3.1.4 瑜伽課程評價 3.2 數據庫設計3.2.…

Qt-QThread與QProcess 線程與進程介紹、對比與使用

目錄 1 線程與進程的區別與聯系1.1 進程定義1.2 線程定義1.3 線程與進程的區別1.4 線程與進程的聯系2 QThread2.1 序言2.2 成員函數2.3 使用流程2.4 注意事項3 QProcess參考鏈接1 線程與進程的區別與聯系 線程和進程是操作系統中兩個重要的概念,它們在計算機系統中扮演著不同…