HackMyVM-Uvalde

目錄

  • 信息搜集
  • 漏洞利用
  • 權限提升

信息搜集

主機發現

┌──(kali?kali)-[~]
└─$ nmap -sn 192.168.21.0/24
Starting Nmap 7.95 ( https://nmap.org ) at 2025-08-16 01:10 EDT
Nmap scan report for dev.medusa.hmv (192.168.21.6)
Host is up (0.00015s latency).
MAC Address: 08:00:27:08:A9:3C (PCS Systemtechnik/Oracle VirtualBox virtual NIC)
Nmap scan report for 192.168.21.10
Host is up.
Nmap done: 256 IP addresses (6 hosts up) scanned in 2.41 seconds

端口掃描

┌──(kali?kali)-[~]
└─$ nmap --min-rate 10000 -p- 192.168.21.6
Starting Nmap 7.95 ( https://nmap.org ) at 2025-08-16 01:11 EDT
Nmap scan report for dev.medusa.hmv (192.168.21.6)
Host is up (0.00038s latency).
Not shown: 65532 closed tcp ports (reset)
PORT   STATE SERVICE
21/tcp open  ftp
22/tcp open  ssh
80/tcp open  http
MAC Address: 08:00:27:08:A9:3C (PCS Systemtechnik/Oracle VirtualBox virtual NIC)Nmap done: 1 IP address (1 host up) scanned in 1.82 seconds┌──(kali?kali)-[~]
└─$ nmap -sU --min-rate 10000 -p- 192.168.21.6
Starting Nmap 7.95 ( https://nmap.org ) at 2025-08-16 01:11 EDT
Warning: 192.168.21.6 giving up on port because retransmission cap hit (10).
Nmap scan report for dev.medusa.hmv (192.168.21.6)
Host is up (0.0013s latency).
All 65535 scanned ports on dev.medusa.hmv (192.168.21.6) are in ignored states.
Not shown: 65457 open|filtered udp ports (no-response), 78 closed udp ports (port-unreach)
MAC Address: 08:00:27:08:A9:3C (PCS Systemtechnik/Oracle VirtualBox virtual NIC)Nmap done: 1 IP address (1 host up) scanned in 72.98 seconds┌──(kali?kali)-[~]
└─$ nmap -sT -sV -O -p21,22,80 192.168.21.6
Starting Nmap 7.95 ( https://nmap.org ) at 2025-08-16 01:13 EDT
Nmap scan report for dev.medusa.hmv (192.168.21.6)
Host is up (0.00029s latency).PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 3.0.3
22/tcp open  ssh     OpenSSH 8.4p1 Debian 5+deb11u1 (protocol 2.0)
80/tcp open  http    Apache httpd 2.4.54 ((Debian))
MAC Address: 08:00:27:08:A9:3C (PCS Systemtechnik/Oracle VirtualBox virtual NIC)
Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port
Device type: general purpose|router
Running: Linux 4.X|5.X, MikroTik RouterOS 7.X
OS CPE: cpe:/o:linux:linux_kernel:4 cpe:/o:linux:linux_kernel:5 cpe:/o:mikrotik:routeros:7 cpe:/o:linux:linux_kernel:5.6.3
OS details: Linux 4.15 - 5.19, OpenWrt 21.02 (Linux 5.4), MikroTik RouterOS 7.2 - 7.5 (Linux 5.6.3)
Network Distance: 1 hop
Service Info: OSs: Unix, Linux; CPE: cpe:/o:linux:linux_kernelOS and Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 7.70 seconds

漏洞利用

目錄掃描

┌──(kali?kali)-[~]
└─$ gobuster dir -u http://192.168.21.6 -w SecLists/Discovery/Web-Content/directory-list-lowercase-2.3-big.txt -x html,php,txt,jpg,png,zip,git
===============================================================
Gobuster v3.6
by OJ Reeves (@TheColonial) & Christian Mehlmauer (@firefart)
===============================================================
[+] Url:                     http://192.168.21.6
[+] Method:                  GET
[+] Threads:                 10
[+] Wordlist:                SecLists/Discovery/Web-Content/directory-list-lowercase-2.3-big.txt
[+] Negative Status codes:   404
[+] User Agent:              gobuster/3.6
[+] Extensions:              php,txt,jpg,png,zip,git,html
[+] Timeout:                 10s
===============================================================
Starting gobuster in directory enumeration mode
===============================================================
/.html                (Status: 403) [Size: 277]
/.php                 (Status: 403) [Size: 277]
/index.php            (Status: 200) [Size: 29604]
/img                  (Status: 301) [Size: 310] [--> http://192.168.21.6/img/]                                                  
/login.php            (Status: 200) [Size: 1022]
/user.php             (Status: 302) [Size: 0] [--> login.php]
/mail                 (Status: 301) [Size: 311] [--> http://192.168.21.6/mail/]                                                 
/css                  (Status: 301) [Size: 310] [--> http://192.168.21.6/css/]                                                  
/js                   (Status: 301) [Size: 309] [--> http://192.168.21.6/js/]                                                   
/success.php          (Status: 302) [Size: 0] [--> login.php]
/vendor               (Status: 301) [Size: 313] [--> http://192.168.21.6/vendor/]                                               
/create_account.php   (Status: 200) [Size: 1003]
/.html                (Status: 403) [Size: 277]
/.php                 (Status: 403) [Size: 277]
/server-status        (Status: 403) [Size: 277]
/logitech-quickcam_w0qqcatrefzc5qqfbdz1qqfclz3qqfposz95112qqfromzr14qqfrppz50qqfsclz1qqfsooz1qqfsopz1qqfssz0qqfstypez1qqftrtz1qqftrvz1qqftsz2qqnojsprzyqqpfidz0qqsaatcz1qqsacatzq2d1qqsacqyopzgeqqsacurz0qqsadisz200qqsaslopz1qqsofocuszbsqqsorefinesearchz1.html (Status: 403) [Size: 277]
Progress: 9482032 / 9482040 (100.00%)
===============================================================
Finished
===============================================================

/login.php,/create_account.php發現登錄和注冊的頁面?

圖片 圖片

注冊一個用戶

圖片 圖片

解碼一下

圖片

密碼好像是用戶名+年份+@+四位數字,寫一個字典,尋找一下用戶名

21端口可以匿名登錄

┌──(kali?kali)-[~]
└─$ ftp 192.168.21.6
Connected to 192.168.21.6.
220 (vsFTPd 3.0.3)
Name (192.168.21.6:kali): ftp
331 Please specify the password.
Password: 
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
229 Entering Extended Passive Mode (|||45247|)
150 Here comes the directory listing.
-rw-r--r--    1 1000     1000         5154 Jan 28  2023 output
226 Directory send OK.
ftp>

下載下來,看看是什么

ftp> ls
229 Entering Extended Passive Mode (|||45247|)
150 Here comes the directory listing.
-rw-r--r--    1 1000     1000         5154 Jan 28  2023 output
226 Directory send OK.
ftp> get output
local: output remote: output
229 Entering Extended Passive Mode (|||58442|)
150 Opening BINARY mode data connection for output (5154 bytes).
100% |*******************|  5154        9.61 MiB/s    00:00 ETA
226 Transfer complete.
5154 bytes received in 00:00 (5.50 MiB/s)
┌──(kali?kali)-[~]
└─$ cat output              
Script démarré sur 2023-01-28 19:54:05+01:00 [TERM="xterm-256color" TTY="/dev/pts/0" COLUMNS="105" LINES="25"]
matthew@debian:~$ id
uid=1000(matthew) gid=1000(matthew) groupes=1000(matthew)
matthew@debian:~$ ls -al
total 32
drwxr-xr-x 4 matthew matthew 4096 28 janv. 19:54 .
drwxr-xr-x 3 root    root    4096 23 janv. 07:52 ..
lrwxrwxrwx 1 root    root       9 23 janv. 07:53 .bash_history -> /dev/null
-rw-r--r-- 1 matthew matthew  220 23 janv. 07:51 .bash_logout
-rw-r--r-- 1 matthew matthew 3526 23 janv. 07:51 .bashrc
drwx------ 3 matthew matthew 4096 23 janv. 08:04 .config
drwxr-xr-x 3 matthew matthew 4096 23 janv. 08:04 .local
-rw-r--r-- 1 matthew matthew  807 23 janv. 07:51 .profile
-rw-r--r-- 1 matthew matthew    0 28 janv. 19:54 typescript
-rwx------ 1 matthew matthew   33 23 janv. 07:53 user.txt
matthew@debian:~$ toilet -f mono12 -F metal hackmyvm.eu▄▄                            ▄▄                                               ██                            ██                                               ██▄████▄   ▄█████▄   ▄█████▄  ██ ▄██?   ████▄██▄  ?██  ███  ██▄  ▄██  ████▄██▄ ██?   ██   ? ▄▄▄██  ██?    ?  ██▄██     ██ ██ ██   ██▄ ██    ██  ██   ██ ██ ██ ██    ██  ▄██???██  ██        ██?██▄    ██ ██ ██    ████?    ?█▄▄█?   ██ ██ ██                                                 ██    ██  ██▄▄▄███  ?██▄▄▄▄█  ██  ?█▄   ██ ██ ██     ███      ████    ██ ██ ██                                                 ??    ??   ???? ??    ?????   ??   ???  ?? ?? ??     ██        ??     ?? ?? ??                                                 ███                         ▄████▄   ██    ██                                                   ██▄▄▄▄██  ██    ██                                                   ██??????  ██    ██                                                   ██     ?██▄▄▄▄█  ██▄▄▄███                                                   ??       ?????    ???? ??                                                   matthew@debian:~$ exit
exitScript terminé sur 2023-01-28 19:54:37+01:00 [COMMAND_EXIT_CODE="0"]

創建一下matthew,來驗證有沒有這個用戶

圖片

嘗試用字典爆破這個用戶名得到其密碼:matthew2023@1554

圖片

權限提升

matthew@uvalde:~$ sudo -l
Matching Defaults entries for matthew on uvalde:env_reset, mail_badpass,secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/binUser matthew may run the following commands on uvalde:(ALL : ALL) NOPASSWD: /bin/bash /opt/superhack
matthew@uvalde:~$ cat /opt/superhack
#! /bin/bash 
clear -xGRAS=$(tput bold)
JAUNE=$(tput setaf 3)$GRAS
BLANC=$(tput setaf 7)$GRAS
BLEU=$(tput setaf 4)$GRAS
VERT=$(tput setaf 2)$GRAS
ROUGE=$(tput setaf 1)$GRAS
RESET=$(tput sgr0)cat << EOL_______  __   __  _______  _______  ______    __   __  _______  _______  ___   _ 
|       ||  | |  ||       ||       ||    _ |  |  | |  ||   _   ||       ||   | | |
|  _____||  | |  ||    _  ||    ___||   | ||  |  |_|  ||  |_|  ||       ||   |_| |
| |_____ |  |_|  ||   |_| ||   |___ |   |_||_ |       ||       ||       ||      _|
|_____  ||       ||    ___||    ___||    __  ||       ||       ||      _||     |_ _____| ||       ||   |    |   |___ |   |  | ||   _   ||   _   ||     |_ |    _  |
|_______||_______||___|    |_______||___|  |_||__| |__||__| |__||_______||___| |_|EOLprintf "${BLANC}Tool:${RESET} ${BLEU}superHack${RESET}\n"
printf "${BLANC}Author:${RESET} ${BLEU}hackerman${RESET}\n"
printf "${BLANC}Version:${RESET} ${BLEU}1.0${RESET}\n"printf "\n"[[ $# -ne 0 ]] && echo -e "${BLEU}Usage:${RESET} $0 domain" && exitwhile [ -z "$domain" ]; do
read -p "${VERT}domain to hack:${RESET} " domain
doneprintf "\n"n=50string=""
for ((i=0; i<$n; i++))
do
string+="."
donefor ((i=0; i<$n; i++))
do
string="${string/./#}"
printf "${BLANC}Hacking progress...:${RESET} ${BLANC}[$string]${RESET}\r"
sleep .09
doneprintf "\n"
printf "${JAUNE}Target $domain ====> PWNED${RESET}\n"
printf "${JAUNE}URL: https://$domain/*********************.php${RESET}\n"echo -e "\n${ROUGE}Pay 0.000047 BTC to 3FZbgi29cpjq2GjdwV8eyHuJJnkLtktZc5 to unlock backdoor.${RESET}\n"
matthew@uvalde:~$ cd /opt
matthew@uvalde:/opt$ mv superhack backup
matthew@uvalde:/opt$ echo 'bash' > superhack
matthew@uvalde:/opt$ sudo -l
Matching Defaults entries for matthew on uvalde:env_reset, mail_badpass,secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/binUser matthew may run the following commands on uvalde:(ALL : ALL) NOPASSWD: /bin/bash /opt/superhack
matthew@uvalde:/opt$ sudo /bin/bash /opt/superhack
root@uvalde:/opt# id
uid=0(root) gid=0(root) groups=0(root)

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

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

相關文章

「Java EE開發指南」如何使用MyEclipse中的Web Fragment項目?

開發者可以通過使用Web Fragment項目模塊化應用程序部署描述符&#xff0c;本文提供如何使用它們的必要信息。 該特性在MyEclipse中可用。 MyEclipse v2025.1離線版下載 通過使用Web Fragment項目&#xff0c;您的Web應用程序部署描述符可以模塊化&#xff0c;就像能夠模塊化…

redis的key過期刪除策略和內存淘汰機制

一、key的過期刪除策略 原由&#xff1a;一般情況下&#xff0c;在使用redis作緩存&#xff0c;對k設置過期時間&#xff0c;當過期時間到后&#xff0c;k還是占用內存的&#xff0c;并沒有從內存中移除。 1.定時刪除 在設置key的過期時間的同時&#xff0c;為該key創建一個定…

NVIDIA Nsight Deep Learning Designer使用

一、關于產品 1.1 產品介紹 NVIDIA Nsight Deep Learning Designer 是一款面向 AI 推理開發者的可視化建模與優化工具。它支持基于 ONNX 格式的神經網絡模型編輯、結構可視化、性能分析與 TensorRT 引擎導出&#xff0c;幫助用戶更高效地設計、調優和部署高性能推理模型。該工…

Android 常見100道面試題(完整版)

一、基礎組件與核心原理Activity 相關Q1&#xff1a;請描述 Activity 的完整生命周期&#xff0c;從創建到銷毀經歷哪些關鍵方法&#xff1f;A&#xff1a;Activity 完整生命周期包括&#xff1a;onCreate&#xff08;初始化&#xff09;→ onStart&#xff08;可見&#xff09…

Navicat 為 SQLite 數據庫設置密碼指南

Navicat 為 SQLite 數據庫設置密碼指南 在 SQLite 中設置密碼實際上是通過加密實現的&#xff0c;Navicat 使用 SQLCipher 擴展來提供數據庫加密功能。以下是詳細的操作方法和注意事項&#xff1a; 在 Navicat 中設置密碼&#xff08;加密數據庫&#xff09; 步驟 1&#xff1a…

Spring Framework:Java 開發的基石與 Spring 生態的起點

在 Java 技術領域&#xff0c;Spring Framework 無疑是一座里程碑式的存在。它不僅徹底改變了 Java 企業級應用的開發模式&#xff0c;更以其為核心衍生出了龐大的 Spring 生態系統&#xff0c;成為無數開發者構建應用的首選技術棧。本文將以 Spring Framework 為核心&#xff…

Unity中 terriaria草,在攝像機拉遠的時候就看不見了,該怎么解決

在 Unity 中&#xff0c;當攝像機拉遠時草就看不見&#xff0c;可能是由于地形細節距離設置、攝像機裁剪平面設置或 LOD&#xff08;Level of Detail&#xff09;設置不當導致的。以下是具體的解決方法&#xff1a;調整地形細節距離&#xff1a;選中場景中的地形對象&#xff0…

驅動開發系列63 - 編譯 NVIDIA 的 open-gpu-kernel-modules 開源內核驅動及搭建調試環境

目錄 一:通過apt方式安裝nvidia 驅動 二:通過 .run 方式安裝nvidia驅動 三:編譯安裝nvidia開源內核驅動 四:驗證和調試 五:卸載驅動 1. 以apt方式安裝nvidia 驅動的卸載方法 2. 以.run方式安裝nvidia驅動的卸載方法 六:安裝CUDA環境 一:通過apt方式安裝nvidia 驅動…

Rocky Linux 9.2:從 /home 分區釋放 10G 空間擴容到 / 根分區

在日常運維中&#xff0c;常見的問題之一就是安裝的軟件過多&#xff0c;導致根分區&#xff08;/&#xff09;空間不足&#xff0c;而其他分區&#xff08;例如 /home&#xff09;卻有大量閑置空間。本文將演示如何在 Rocky Linux 9.2 上&#xff0c;通過 LVM&#xff08;Logi…

iis/iis express無需手動配置handlers,僅將 DLL 放入bin目錄即可處理 HTTP 請求的功能

以下是使用VB.NET實現的方案&#xff0c;分別針對傳統ASP.NET&#xff08;System.Web&#xff09;和ASP.NET Core 兩種環境&#xff0c;實現無需手動配置handlers&#xff0c;僅將 DLL 放入bin目錄即可處理 HTTP 請求的功能。 一、傳統ASP.NET&#xff08;System.Web&#xff…

【DP】單詞的劃分

題目描述 有一個很長的由小寫字母組成字符串。為了便于對這個字符串進行分析&#xff0c;需要將它劃分成若干個部分&#xff0c;每個部分稱為一個單詞。出于減少分析量的目的&#xff0c;我們希望劃分出的單詞數越少越好。你就是來完成這一劃分工作的。 輸入 第一行&#xff0c…

UniApp 中使用 tui-xecharts插件(或類似圖表庫如 uCharts)

要在 UniApp 中使用 tui-xecharts插件&#xff08;或類似圖表庫如 uCharts&#xff09;&#xff0c;需遵循以下步驟。以下流程以 ??uCharts??&#xff08;官方推薦的高性能跨平臺圖表庫&#xff09;為例&#xff0c;因其在 UniApp 生態中更成熟且文檔完善。若需使用 tui-xe…

順序表 —— OJ題

在上一篇文章中簡單介紹了順序表&#xff0c;這一篇文章講解下一個比較經典的題&#xff1a;楊輝三角先看一下什么是楊輝三角下面解釋&#xff1a;大概就是這個規律。而 ta 其實就是二維數組 即&#xff1a;0 1 1 1 1 2 1 2 1 3 1 3 3 1 4 1 4 6 4 1然后看一下這個題的要求…

基于單片機的防酒駕系統設計

一、引言1.1 研究背景與意義隨著社會經濟的快速發展&#xff0c;汽車保有量持續攀升&#xff0c;道路交通安全問題愈發凸顯。酒后駕駛作為交通事故的主要誘因之一&#xff0c;嚴重威脅著人們的生命財產安全。據統計&#xff0c;全球每年因酒駕造成的交通事故死亡人數高達數十萬…

Redis面試精講 Day 22:Redis布隆過濾器應用場景

【Redis面試精講 Day 22】Redis布隆過濾器應用場景 在高并發、大數據量的互聯網系統中&#xff0c;如何高效判斷一個元素是否存在于集合中&#xff0c;是緩存設計中的關鍵問題。尤其是在面對緩存穿透——即惡意或無效請求頻繁查詢不存在的數據&#xff0c;導致數據庫壓力劇增—…

Spark Shuffle中的數據結構

文章目錄1.Shuffle中的三種數據結構2.AppendOnlyMap原理2.1 聚合2.2 擴容2.3 排序2.4 為什么是數組&#xff1f;3.ExternalAppendOnlyMap原理3.1 工作原理3.2 AppendOnlyMap大小估計3.2.1 為什么要估計大小&#xff1f;3.2.2 估計大小淺析3.2.2.1 什么時候采樣&#xff1f;3.2.…

告別在線轉換風險:本地運行的PDF轉Word技術評測

Word文檔&#xff08;.docx&#xff09;是可編輯的主流辦公格式&#xff0c;支持靈活修改文字、排版、圖片、表格等。它的體積僅有5.5M&#xff0c;小巧不占空間&#xff0c;且轉換不限文件大小&#xff0c;隨用隨轉&#xff0c;毫無限制。初次使用需完成一次安裝&#xff0c;之…

整體設計 符號學與詮釋學融合的整體設計框架(本篇暫時命名)--PromptPilot (助手)答問之1

說明 本系列篇&#xff08;分多篇&#xff09;是就前面 已經和騰訊元寶就“整體設計”的討論內容 再和 PromptPilot &#xff08;助手&#xff09;的再次溝通。但內容做了部分修正一邊 更準確和完整。摘要&#xff08;CSDN的AI助手提取的&#xff09;符號學與詮釋學融合的整體設…

Font shape `TU/ptm/m/n‘ undefined(Font) using `TU/lmr/m/n‘ instead

一、警告內容 這是 LaTeX 字體選擇機制輸出的信息。我們可以把 TU/ptm/m/n 分解來看&#xff1a; TU → 編碼 (font encoding) TU 表示 Unicode TeX encoding&#xff0c;即新版 XeLaTeX/LuaLaTeX 下的 Unicode 字體編碼。 ptm → 字體族 (family) ptm 代表 Times 字體 (PostS…

拒絕造輪子(C#篇)ZLG CAN卡驅動封裝應用

拒絕造輪子&#xff08;C#篇&#xff09;ZLG CAN卡驅動封裝應用 今天給大家介紹一個封裝完善的CAN卡類。 背景 在面對常規開發場景&#xff0c;開發者對復雜SDK進行封裝和測試。閱讀相關開發資料和理解SDK的DEMO程序。 開篇 如果你也有同樣的煩惱&#xff0c;那就來看看今…