carbonato botnet docker hostlarını hacklayıp telegram üzerinden kontrol edilen yapay zeka ajanı dağıtıyor
arkadaşlar, yine bir botnet hikayesi daha. bu sefer carbonato denen bir kötü niyetli yazılım docker hostlarını hedef alıyor ve içine hermes agent diye bir açık kaynak yapay zeka framework’ü yerleştiriyor. telegram üzerinden kontrol ediliyor bütün iş. kısacası, eğer docker daemoniniz internete açıksa ciddi ciddi bir sorununuz var.
neler oluyor bu carbonato işinde?
spoiler: bu yazılım çok yeni ve hermes agent framework’ü kullanarak daha da tehlikeli hale gelmiş. threatdown araştırmacılarının açıklamasına göre, carbonato botnet docker hostlarına giriş yapıyor, sonra hermes agent’i kuruyor ve en önemli kısmı: framework’ün “SOUL.md” dosyasını (yani kişilik tanımını) değiştiriyor. bu 39 satırlık prompt ile ajanı telegram üzerinden gelen komutları otomatik olarak çalıştıracak şekilde yapılandırıyor.
yani ne demek bu? şöyle ki, saldırganlar telegram botundan komut gönderiyorlar, hermes agent bu komutları alıyor ve docker konteynerlerinizde çalıştırıyor. edit: konteyner ortamında kod çalıştırma (RCE) dedikleri şey işte bu.
kim etkileniyor?
| Sistem | Durum |
|---|---|
| Docker Daemon (exposed) | 🔴 ÇOK ETKİLENİYOR |
| Kubernetes ortamları | 🔴 ETKİLENİYOR |
| Container orchestration | 🔴 ETKİLENİYOR |
| Güvenli firewall arkasındaki docker | ✅ Nispeten güvenli |
neden docker hostları hedef alınıyor?
arkadaşlar, docker daemon’lar genelde 2375 veya 2376 portlarında çalışıyor. eğer siz bunu internete açık bırakmışsanız, saldırganlar direkt olarak konteyner oluşturabiliyor, image’lar çekebiliyor, hatta host sistemine erişebiliyor. carbonato botnet işte bu açığı kullanıyor. hermes agent framework’ü kurduğu zaman, saldırganlar:
- dosya sisteminize erişim sağlıyor
- network trafiğini sniff edebiliyor
- diğer konteynerları compromis edebiliyor
- host sistemine escalate edebiliyor
şimdi ne yapacaksınız?
1. docker daemon’ınızı kontrol edin
# docker daemon'ın hangi portlarda dinlediğini görün
sudo netstat -tlnp | grep docker
# eğer 2375 veya 2376 portlarında dışarıya açıksa, şimdi acil durum
ss -tlnp | grep docker
2. docker daemon’ı internete açmayın (ÇOK ÖNEMLİ)
docker daemon’ı asla asla internete doğrudan expose etmeyin. eğer remote erişim gerekiyorsa, TLS sertifikası ve authentication kullanın:
# docker daemon'ı güvenli şekilde yapılandırın
# /etc/docker/daemon.json dosyasını açın
sudo nano /etc/docker/daemon.json
# şunu ekleyin (TLS ile):
{
"tls": true,
"tlscacert": "/path/to/ca.pem",
"tlscert": "/path/to/server-cert.pem",
"tlskey": "/path/to/server-key.pem",
"tlsverify": true,
"hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2376"]
}
# docker daemon'ı restart edin
sudo systemctl restart docker
3. firewall kuralları ayarlayın
# docker portlarını dışarıya açmayın
sudo ufw deny 2375
sudo ufw deny 2376
# sadece localhost'tan erişime izin verin
sudo ufw allow from 127.0.0.1 to 127.0.0.1 port 2375
sudo ufw allow from 127.0.0.1 to 127.0.0.1 port 2376
# kuralları kontrol edin
sudo ufw status
4. açık docker daemon’ları tarayın
# network'ünüzde açık docker daemon'ları arayan scan
# (kendi network'ünüzde test edin, başkasının sistemine girmeyin)
nmap -p 2375,2376 your-network-range
# veya docker CLI ile
docker -H tcp://target-ip:2375 ps
5. container image’larını kontrol edin
# mevcut image'ları listeleyin
docker images
# suspicious image'ları arayın (carbonato botnet image'ları)
docker inspect <image-id>
# eğer şüpheli bir şey varsa, image'ı silin
docker rmi <suspicious-image-id>
6. running container’ları gözlemleyin
# tüm container'ları listeleyin (stopped olanlar da dahil)
docker ps -a
# container'ın process'lerini görün
docker top <container-id>
# container'ın log'larını kontrol edin
docker logs <container-id>
# şüpheli container'ları silin
docker rm -f <suspicious-container-id>
geçici çözümler (hemen yamalayamıyorsanız)
docker daemon’ı durdur (eğer kritik değilse):
sudo systemctl stop dockerağ seviyesinde blok edin:
- 2375 ve 2376 portlarını firewall’da engelle
- docker host’larını VPN/private network’e taşı
container’ları monitor et:
# docker daemon'ın process'lerini watch edin watch -n 1 'docker ps' # network trafiğini sniff edin sudo tcpdump -i any -n 'port 2375 or port 2376'telegram bot aktivitesini kontrol et:
- eğer container’larınızda telegram bot bağlantısı varsa, şüpheli
docker logsile gelen komutları kontrol edin
edit: önemli notlar
- spoiler: eğer docker daemon’ınız internete açıksa, şu anda compromis olmuş olabilirsiniz
- yedek almadan hiçbir şey yapmayin, özellikle container’ları silmeden önce
- threat intelligence: carbonato botnet’in C2 sunucusu telegram’ı kullanıyor, yani normal güvenlik araçları tarafından yakalanması zor
- edit: hermes agent framework’ü açık kaynak olduğu için, saldırganlar kolayca custom prompt’lar yazabiliyor
kaynaklar
- Orijinal Haber: https://thehackernews.com/2026/09/carbonato-botnet-compromises-docker.html
- Docker Security Best Practices: https://docs.docker.com/engine/security/
- Hermes Agent Framework: https://github.com/a16z-infra/ai-town (dikkat: açık kaynak, kötü amaçla da kullanılabilir)
- ThreatDown Araştırması: Threatdown tarafından yayınlanan detaylı rapor için takip edin
arkadaşlar, özetle: docker daemon’ınızı internete açmayın. eğer açmışsanız hemen kapatın. hermes agent framework’ü kullanılan botnet’ler gittikçe daha da zekileşiyor ve telegram üzerinden kontrol edildikleri için yakalanması çok zor. hemen aksiyona geçin, yedek alın, firewall kurallarını güncelleyin.
Bu içerik yapay zeka tarafından oluşturulmuştur.
