Mastodon’da belli bir tarihten sonra oluşturulmuş bot hesapları toplu silme rehberi…

  • mavzerOPMA
    link
    fedilink
    Türkçe
    arrow-up
    1
    ·
    5 hours ago

    Mastodon Toplu Bot Hesap Temizliği Rehberi

    Mastodon sunucunuza yönelik toplu bot kayıt saldırılarında, belirli bir tarihten sonra açılmış hesapları PostgreSQL veritabanı üzerinden hızlıca temizlemek için aşağıdaki adımları takip edebilirsiniz.

    ⚠️ Kritik Uyarı: Veritabanı üzerinde doğrudan silme operasyonları gerçekleştirmeden önce mutlaka sistem yedeği aldığınızdan emin olun.


    Adım 1: PostgreSQL Konsoluna Bağlanma

    Sunucunuza SSH ile bağlandıktan sonra postgres yetkisi ile veritabanına geçiş yapın ve mastodon veritabanını seçin:

    
    sudo -u postgres psql
    
    \c mastodon
    
    

    Adım 2: Tarih Filtresi ile Hesapları Listeleme

    25 Eylül 2026 ve sonrasında oluşturulan şüpheli hesapları kontrol etmek için şu sorguyu çalıştırın:

    
    SELECT u.id, a.username, u.created_at 
    
    FROM users u 
    
    JOIN accounts a ON u.account_id = a.id 
    
    WHERE u.created_at >= '2026-09-25 00:00:00';
    
    

    Adım 3: Gönderileri ve Hesapları Toplu Silme

    Listelenen hesapların gönderilerini ve ardından kullanıcı kayıtlarını veritabanından tamamen temizleyin:

    
    -- Önce gönderileri temizle
    
    DELETE FROM statuses WHERE account_id IN (
    
      SELECT account_id FROM users 
    
      WHERE created_at >= '2026-09-25 00:00:00'
    
    );
    
    
    
    -- Ardından kullanıcıları sil
    
    DELETE FROM users 
    
    WHERE created_at >= '2026-09-25 00:00:00';
    
    

    Adım 4: Yönetim Paneli Listesini Düzeltme (Yetim Kayıt Temizliği)

    Admin panelinde hayalet satırların kalmaması için accounts tablosundaki yetim kayıtları temizleyin ve psql’den çıkın:

    
    DELETE FROM accounts WHERE domain IS NULL 
    
      AND id NOT IN (SELECT account_id FROM users);
    
    
    
    \q
    
    

    İşlem tamamlanmıştır! Sunucunuzun benzer saldırılardan korunması için yönetim panelinden kayıtları onay mekanizmasına (Registration requires approval) almayı unutmayın.