Dockerlabs.es

image.png

Nmap orqali IP ni ochiq portlarini topamiz.

image.png

Foydalanilgan buyruq:

nmap -sV -sC -sS -p- -T4 172.17.0.2

ochiq portlar:

22/tcp open  ssh     OpenSSH 9.2p1 Debian 2+deb12u3 (protocol 2.0)
| ssh-hostkey: 
|   256 89:6c:a5:af:d5:e2:83:6c:f9:87:33:44:0f:78:48:3a (ECDSA)
|_  256 65:32:42:95:ca:d0:53:bb:28:a5:15:4a:9c:14:64:5b (ED25519)
80/tcp open  http    Apache httpd 2.4.62 ((Debian))
|_http-title: Laboratorio de Cross-Site Scripting (XSS)
|_http-server-header: Apache/2.4.62 (Debian)

SSH port ochiq ekan , endi unga kirish uchun login va parollarni saytdan qidirib ko’ramiz .

image.png

Saytning barcha tugmalarini bosib ko’rib tekshirib ko’rayotganimda rasmdagi qizil tugmani bossam menga login va parolni berdi , endi u orqali SSH ga kirib ko’ramiz .

Login: balu   
Password: balulero

image.png

Tizimga SSH orqali kirildi. Endi tizimni / katalogdan boshlab boshqa kataloglarni ko’rayotganimda secret.bak deb nomlangan fayl bor ekan uni o’qisam ichida tizimdagi boshqa foydalanuvchining login va paroli yozilgan ekan .

image.png

balulito:balulerochingon

Endi shu foydalanuvchiga o’tib uning huquqlarini ko’rsam , unda /bin/cp ga ruxsat bor ekan. Endi shu orqali root ga o’tishga harakat qilamiz .

image.png

O’zimiz /tmp katalogi ichida buzdim nomli fayl yaratib ichiga yangi /etc/passwd fayldagi user larga o’xshab yangi userni yaratib yozib qo’yamiz va o’zimizni buzdim nomli faylimizni tizimni /etc/passwd nomli fayli bilan cp buyrug’i yordamida almashtirib qo’yamiz . Endi root ga o’tsak parol so’ramasdan o’tadi .

image.png