Production'da Yaşayan 7 Canavar: Detect Et, Banish Et

Her production ortamında gizli yaşayan şeyler var. Deprecated servisler hâlâ çalışıyor, cron jobları kimse hatırlamıyor, container'lar sonsuz restart döngüsünde. Dhruonweb'in yazısı bu canavarları kataloglaştırıyor, bir yıllık audit deneyiminden çıkan yedi farklı tür, hepsi şu anda birilerinin production'ında yaşıyor.

Zombie process ilk başta: öldü ama hâlâ process table'da dolaşıyor. Restart loop'ları intern tarafından "düzeltildi" ama hiç düzelmedi. Bulmak için ps -eo pid,ppid,stat,comm | awk '$3 ~ /^Z/' yeterli. Docker kullanıyorsan docker ps -a --format '{{.Names}}\t{{.Status}}' | grep -iE 'restart|back-off' ile restart döngüsündeki container'ları yakala.

Ghost cron'lar da benzer: crontab'da yazılı, hiç çalışmıyor ya da çalışması gerekmiyor ama kimse silmedi. Spider at the door ise açık kalması gereken bir port değil ama açık. Trojan paste'ler, CI/CD pipeline'ında saklanmış hardcoded credential'lar. Gremlin in CI ise build'i random zamanlarda kıran o bir şey. Kraken in the schema da veritabanında milyonlarca orphan record.

Ardında Daemon var, o bir canavar değil, o bir pet. Adopt etmen gereken bir şey.

Audit yapmıyorsan bu canavarlar kazanmaya devam ediyor. Yazı her birinin habitat'ını, detection one-liner'ını ve banishment yöntemini veriyor. Bir saatini ayırıp stack'ine bak; kesin bir iki canavar bulursun.

konu hakkında tepkinizi verebilirsiniz