Adli tıp ve cerrahi malpraktis davalarında hekimlerin ürpererek incelediği vakalardan biri "Tekstiloma" (Gossypiboma); yani ameliyat sırasında hastanın batın veya göğüs boşluğunda unutulan yabancı cisimlerdir (gazlı bez, cerrahi pens veya ucu kırık dikiş iğnesi). Cerrah hastayla veya hastane yönetimiyle kavgalı bir şekilde istifa eder ve gider. Hasta ameliyattan sonra aylar boyunca hafif sızılarla yaşar.

Günün birinde, aradan iki yıl geçtikten sonra hasta şiddetli bir karın ağrısıyla acil servise gelir. Nöbetçi cerrah hastanın batınını açar; orada dokuların arasına kaynamış, devasa bir iltihap odağına (apseye) dönüşmüş o eski cerrahi bezi görür. Neşteri dokundurduğu saniyede apse patlar, bağırsak perforasyonu gelişir ve hasta dakikalar içinde septik şoka girer. Olayın faturası ise o gün nöbette olan, masum yeni cerrahın boynuna asılır! Eski cerrahın arkasında bıraktığı o cerrahi mayın, yıllar sonra patlamış ve yeni hekimi kurban seçmiştir.

Kurumsal bilişim altyapılarında, veri merkezlerinde ve yazılım şirketlerinde de yeni işe başlayan sistem yöneticilerinin (SysAdmin / DevOps) uykularını kaçıran en karanlık kabus tam olarak bu tekstiloma sendromudur: Eski çalışanın arkasında bıraktığı dokümante edilmemiş, mayınlı scriptler ve mantık bombaları (logic bombs).

Yeni Görev, Sahte Bahar ve Rutin Temizlik

Yeni sistem mühendisimiz, şirketin sunucu altyapısını devralalı henüz iki hafta olmuştur. Şirket yönetimi eski sistemciyi "anlaşmazlık, maaş zammı kavgası veya disiplinsizlik" yüzünden apar topar kovmuş, sunucuların root parolalarını alelacele değiştirip yeni mühendise teslim etmiştir.

Yeni mühendis heyecanlı ve titizdir. Sunucuda derli toplu bir düzen kurmak ister. Terminale girer, disk doluluk oranlarına bakar, /var/log dizinindeki şişmiş logları temizler.

Derken /etc/cron.d/ ve /usr/local/bin dizinlerinde garip isimli, sahibinin root olduğu gizemli bir kabuk betiği (shell script) fark eder:

/usr/local/bin/.sys_sync_daemon.sh

Dosya adının başında gizli dosya olduğunu belirten bir nokta (.) vardır. Mühendis dosyayı cat ile açar. İçinde ne bir açıklama satırı (comment), ne bir lisans, ne de ne işe yaradığına dair tek bir dokümantasyon vardır.

Kodun içinde karmaşık base64 ile şifrelenmiş bir satır ve harici, şüpheli bir IP adresine her gece saat 03:00'te ping atan bir döngü görür.

Mühendis profesyonel bir refleksle düşünür: "Bu sunucuda dışarıya yetkisiz veri sızdıran bir zombi script kalmış olabilir. Zaten şirket dokümantasyonunda böyle bir servisten bahsedilmiyor."

Mühendis terminale o masum komutu yazar:

rm -f /usr/local/bin/.sys_sync_daemon.sh

Ve mayının pimi çekilmiştir!

Gece 03:00: Mantık Bombasının Patlaması

O script, eski sistem yöneticisinin giderken kurduğu sinsi bir "Ölü Adam Anahtarı"dır (Dead Man's Switch).

Eski çalışan, kovulacağını hissettiği gün sunucunun derinliklerine şu mantık bombasını yerleştirmiştir:

#!/bin/bash
# .sys_sync_daemon.sh
# Eğer bu dosya silinirse veya harici sunucumdaki kontrol dosyasına erişemezse:
if [ ! -f /usr/local/bin/.sys_sync_daemon.sh ]; then
    # Sessiz intikam:
    iptables -F
    iptables -P INPUT DROP
    systemctl stop mysqld
    rm -rf /var/lib/mysql/ibdata1
    logger "System failure: fatal corruption."
fi

Gece saat 03:00'te sistemdeki bir başka gizli cron görevi çalışır. Silinen o dosyayı bulamaz. Ve saniyeler içinde sunucunun veritabanı motoru durdurulur, InnoDB ana veri dosyası parçalanır ve güvenlik duvarı tüm gelen bağlantıları (SSH dahil!) kalıcı olarak reddedecek şekilde kilitlenir.

Sabah mesaisi başladığında şirketin web siteleri, şirket içi ERP yazılımı, muhasebe programları ve telefon santrali tamamen ölmüştür!

Sunucuya ping atılamaz, SSH ile bağlanılamaz. Şirketin genel müdürü yeni mühendisin masasına hışımla gelir: "İki haftada bütün altyapıyı çökerttin! Sen ne biçim mühendissin?"

Yeni mühendis suçsuzdur; fakat kucağında patlayan o mayının faturasını tek başına ödemek zorunda kalır.

Dokümantasyonsuz Altyapı Cinayettir

Bu trajediler, sektörde "tek adam" bağımlılığıyla yönetilen, hiçbir kurumsal denetimi ve mimari standardı olmayan şirketlerin kaçınılmaz kaderidir. Bir sistem yöneticisi işini kendi kişisel egosu ve vazgeçilmezlik zırhı haline getirmek için şu zehirli yöntemlere başvurur:

  1. Hiçbir Şeyi Dokümante Etmemek: Sunucunun hangi portunun neden açık olduğunu, hangi cron görevinin ne işe yaradığını sadece kendi beyninde saklar. Böylece şirket ona mahkûm kalır.
  2. Kişisel E-postalar ve Gizli Arka Kapılar (Backdoors): Sunucuya gizli SSH public key'leri eklemek, yetkisiz sudoers yetkileri tanımlamak.
  3. Spagetti Bağımlılıklar: Kritik bir yedekleme sürecini kendi şahsi sunucusundaki bir scriptin yanıtına bağlamak.

Mayın Tarlasını Temizleme Protokolü

Yeni bir altyapıyı devralan veya bünyesindeki sistem yöneticisiyle yollarını ayıran bir şirketin uygulaması gereken cerrahi güvenlik protokolü şudur:

  • Eski Mühendisle Çıkış Protokolü (Offboarding): Personel şirketten ayrılmadan önce tüm sunucu mimarisini, cron görevlerini ve özel servisleri içeren bir "Devir Teslim Raporu" (Handover Document) ıslak imzalı olarak alınmalıdır.
  • Tüm Kimlik Bilgilerinin Anında Sıfırlanması: Sadece root parolası değil; SSH anahtarları (~/.ssh/authorized_keys), API token'ları, veritabanı kök şifreleri, VPN erişimleri ve IPMI/iDRAC dış yönetim şifreleri tek bir oturumda topyekûn yenilenmelidir.
  • Gizli Cron ve Süreç Taraması:
    # Tüm kullanıcıların crontab'larını listele:
    for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l 2>/dev/null; done
    # Sistem genelindeki cron dizinlerini tara:
    ls -la /etc/cron* /var/spool/cron/
    # Şüpheli gizli dosyaları tespit et:
    find / -name ".*" -perm -111 -type f 2>/dev/null
  • Kritik Dosyalara Dokunmadan Önce Yalıtım (Quarantine): Tanımlanamayan şüpheli bir scripti doğrudan silmek (rm) yerine, önce içeriğini inceleyin, yedekleyin ve yetkisini chmod 000 yaparak birkaç gün sistemin tepkisini izleyin (izolasyon fazı).

Eski cerrahın batında bıraktığı paslı iğne nasıl hastayı öldürüyorsa, eski sistemcinin bıraktığı denetimsiz kodlar da kurumsal hafızayı öyle dinamitler. Profesyonel sistem yönetimi gizli kahramanlıklarla değil, şeffaf, dokümante edilmiş ve her satırı denetlenebilir açık standartlarla yürütülür.