Mastodon’da belli bir tarihten sonra oluşturulmuş bot hesapları toplu silme rehberi…
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
postgresyetkisi ile veritabanına geçiş yapın vemastodonveritabanı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
accountstablosundaki 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.
