DO - Databases

htARTE (HackTricks AWS Red Team Expert) ile sıfırdan kahramana kadar AWS hackleme öğrenin!

HackTricks'i desteklemenin diğer yolları:

Temel Bilgiler

DigitalOcean Veritabanları ile bulut üzerinde kolayca veritabanları oluşturabilir ve yönetebilirsiniz. Hizmet, MySQL, PostgreSQL, MongoDB ve Redis gibi çeşitli veritabanı seçenekleri sunar ve veritabanlarınızı yönetmek ve izlemek için araçlar sağlar. DigitalOcean Veritabanları, modern uygulamaları ve web sitelerini desteklemek için yüksek ölçeklenebilirlik, güvenilirlik ve güvenlik sunan bir seçenek olmasıyla idealdir.

Bağlantı Detayları

Bir veritabanı oluştururken, ona bir genel ağdan erişilebilir veya sadece bir VPC içinden erişilebilir şekilde yapılandırma seçeneği sunulur. Ayrıca, erişebilecek IP'leri beyaz listeye almanızı (IPv4'ünüz biri olabilir) istemektedir.

Ana bilgisayar, port, dbname, kullanıcı adı ve parola konsolda gösterilir. Hatta güvenli bir şekilde bağlanmak için AD sertifikasını indirebilirsiniz.

sql -h db-postgresql-ams3-90864-do-user-2700959-0.b.db.ondigitalocean.com -U doadmin -d defaultdb -p 25060

Saptama

Veritabanı Adı

Veritabanı adını belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adı ve diğer ayrıntılar burada listelenir.

Veritabanı Bağlantı Bilgileri

Veritabanı bağlantı bilgilerini elde etmek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Connection Details" (Bağlantı Ayrıntıları) bölümüne gidin.

  7. Bağlantı bilgileri burada listelenir.

Veritabanı Sürümü

Veritabanı sürümünü belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Connection Details" (Bağlantı Ayrıntıları) bölümüne gidin.

  7. Veritabanı sürümü burada listelenir.

Veritabanı Kullanıcıları

Veritabanı kullanıcılarını belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Users" (Kullanıcılar) bölümüne gidin.

  7. Veritabanı kullanıcıları burada listelenir.

Veritabanı Şifreleri

Veritabanı şifrelerini belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Users" (Kullanıcılar) bölümüne gidin.

  7. Veritabanı kullanıcılarını seçin.

  8. Kullanıcı ayrıntıları sayfasında, şifreler burada listelenir.

Veritabanı Tabloları

Veritabanı tablolarını belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Tables" (Tablolar) bölümüne gidin.

  7. Veritabanı tabloları burada listelenir.

Veritabanı Sorguları

Veritabanı sorgularını belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Queries" (Sorgular) bölümüne gidin.

  7. Veritabanı sorguları burada listelenir.

Veritabanı Yedekleri

Veritabanı yedeklerini belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Backups" (Yedekler) bölümüne gidin.

  7. Veritabanı yedekleri burada listelenir.

Veritabanı Günlükleri

Veritabanı günlüklerini belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Logs" (Günlükler) bölümüne gidin.

  7. Veritabanı günlükleri burada listelenir.

Veritabanı Yetkilendirmeleri

Veritabanı yetkilendirmelerini belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Permissions" (Yetkilendirmeler) bölümüne gidin.

  7. Veritabanı yetkilendirmeleri burada listelenir.

Veritabanı İzinleri

Veritabanı izinlerini belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Permissions" (Yetkilendirmeler) bölümüne gidin.

  7. Veritabanı izinleri burada listelenir.

Veritabanı Bağlantıları

Veritabanı bağlantılarını belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Connections" (Bağlantılar) bölümüne gidin.

  7. Veritabanı bağlantıları burada listelenir.

Veritabanı İzleme

Veritabanı izlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Monitoring" (İzleme) bölümüne gidin.

  7. Veritabanı izleme bilgileri burada listelenir.

Veritabanı Ölçeklendirme

Veritabanı ölçeklendirmek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Scaling" (Ölçeklendirme) bölümüne gidin.

  7. Veritabanı ölçeklendirme seçenekleri burada listelenir.

Veritabanı Yedekleme ve Geri Yükleme

Veritabanı yedekleme ve geri yükleme yapmak için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Backups" (Yedekler) bölümüne gidin.

  7. Yedekleme ve geri yükleme seçenekleri burada listelenir.

Veritabanı Güvenlik Duvarı

Veritabanı güvenlik duvarını yapılandırmak için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Firewall" (Güvenlik Duvarı) bölümüne gidin.

  7. Güvenlik duvarı yapılandırma seçenekleri burada listelenir.

Veritabanı Hata Günlükleri

Veritabanı hata günlüklerini belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Error Logs" (Hata Günlükleri) bölümüne gidin.

  7. Veritabanı hata günlükleri burada listelenir.

Veritabanı İzleme Uyarıları

Veritabanı izleme uyarılarını belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Monitoring" (İzleme) bölümüne gidin.

  7. İzleme uyarıları burada listelenir.

Veritabanı İzleme Eşikleri

Veritabanı izleme eşiklerini belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Monitoring" (İzleme) bölümüne gidin.

  7. İzleme eşikleri burada listelenir.

Veritabanı İzleme Grafikleri

Veritabanı izleme grafiklerini belirlemek için aşağıdaki adımları izleyin:

  1. İlk olarak, hedef DigitalOcean hesabınızda oturum açın.

  2. Sol taraftaki menüden "Droplets" (Damlalar) seçeneğini seçin.

  3. Hedef droplet'i seçin.

  4. Droplet ayrıntıları sayfasında, "Databases" (Veritabanları) sekmesine gidin.

  5. Veritabanı adını seçin.

  6. Veritabanı ayrıntıları sayfasında, "Monitoring" (İzleme) bölümüne gidin.

  7. İzleme grafikleri burada listelenir.

Veritabanı İzleme Raporları

Veritabanı izleme raporlarını belirlemek

# Databse clusters
doctl databases list

# Auth
doctl databases get <db-id> # This shows the URL with CREDENTIALS to access
doctl databases connection <db-id> # Another way to egt credentials
doctl databases user list <db-id> # Get all usernames and passwords

# Dbs inside a database cluster
doctl databases db list <cluster-id>

# Firewall (allowed IPs), you can also add
doctl databases firewalls list <cluster-id>

# Backups
doctl databases backups <db-id> # List backups of DB

# Pools
doctl databases pool list <db-id> # List pools of DB
AWS hacklemeyi sıfırdan kahraman olmak için htARTE (HackTricks AWS Kırmızı Takım Uzmanı)'ı öğrenin!

HackTricks'i desteklemenin diğer yolları:

Last updated