Shodan'da Türkiye: Şifresiz VNC Ekranları, ASKİ İddiası ve Kendini Kontrol Etmek

Shodan'da Türkiye için 2.507 VNC, 22.048 RDP ve 3.701 Modbus kaydı var. VNC'nin RFB el sıkışmasında 'Security Types: None' ne demek, itsmelsec'in ASKİ iddiası neyi kanıtlıyor neyi kanıtlamıyor ve kendi sunucunu nasıl kontrol edersin.

23 Ekim 2026’da kendi Shodan hesabımda Türkiye için birkaç arama yaptım. Sonuçlar arasında bir seranın, bir kompost odasının ve bir enerji santralinin kontrol ekranları vardı. Üçü de internete açıktı ve şifre sormuyordu. Ekranları Shodan’ın kendisi kaydetmiş; ben hiçbir sisteme bağlanmadım.

Bu yazıda o aramaların ne gösterdiğini, VNC’nin neden bazen hiç şifre sormadığını ve gündemdeki ASKİ iddiasının neyi kanıtlayıp neyi kanıtlamadığını teknik olarak anlatıyorum. Videosu: Pixel Shorts · Shodan seni görüyor.

Bu yazıda hiçbir IP adresi, kurum adı ya da tanınabilir ekran yok. Shodan görüntülerindeki kimlik bilgileri, markalar ve yer adları gizlendi. Başkasının sistemine izinsiz bağlanmak, kapı açık olsa bile suçtur (TCK m.243).

Kısaca

Shodan, Türkiye, VNC (5900) 2.507 kayıt
Shodan, Türkiye, RDP (3389) 22.048 kayıt
Shodan, Türkiye, Modbus (502) 3.701 kayıt
“authentication disabled” 774 kayıt, çoğu SMB (445); VNC’de 26 (5900: 18, 5901: 8)
Dünya geneli Forescout: ~60.000 kimlik doğrulamasız VNC, 670’i doğrudan ICS/OT paneli
ASKİ iddiası Doğrulanmadı; ASKİ ekranların kendi sistemleriyle örtüşmediğini söylüyor
Ne yapmalı VNC/RDP/Modbus internete kapalı, uzaktan erişim VPN arkasında, kendi IP’ni InternetDB’de kontrol et

Sayılar 23 Ekim’deki aramalardan. Shodan cihaz değil servis kaydı sayar; aynı cihazın birden fazla kaydı olabilir ve sayılar her gün değişir.

Shodan ne yapar?

Shodan internetteki adresleri sürekli tarar, açık portlara bağlanır ve sunucunun karşılama mesajını (banner) kaydeder. Bir VNC sunucusu şifre istemiyorsa ekranın bir görüntüsünü de alır. Sonra bunları aranabilir hale getirir. Google siteleri listeler; Shodan internete bağlı cihazları ve açık kapılarını listeler.

Benim kullandığım aramalar:

country:TR port:5900
country:TR port:3389
country:TR port:502
country:TR "authentication disabled"
  • country:TR ülkeyi, port: hedef portu seçer.
  • 5900/5901 VNC’dir: başka bir bilgisayarın ekranını uzaktan görmek ve kullanmak için.
  • 3389 RDP’dir: Windows’un uzak masaüstü.
  • 502 Modbus/TCP’dir: PLC’ler, sayaçlar ve sensörler gibi endüstriyel cihazların konuştuğu protokol. Modbus’ın kendisinde kimlik doğrulama yoktur.

VNC kayıtlarının büyük kısmı Türkiye’de ev ve iş internet sağlayıcılarının ağlarında: İstanbul 1.721, Bursa 141, Ankara 117, İzmir 98, Antalya 41. Yani bunlar veri merkezlerinden çok tek tek işletmelerin, atölyelerin ve tesislerin bağlantıları.

VNC neden bazen hiç şifre sormaz?

VNC, RFB (Remote Framebuffer) protokolünü kullanır (RFC 6143). Bağlantı açılınca önce sürüm el sıkışması olur, sonra sunucu desteklediği güvenlik türlerini listeler:

RFB 003.008
Security Types:
  2: VNC Authentication
  1: None
Tür Anlamı
1: None Kimlik doğrulama yok. İstemci doğrudan ekranı alır.
2: VNC Authentication Sunucu 16 baytlık bir challenge gönderir, istemci onu şifreden türetilen DES anahtarıyla şifreler.

Listede sadece None varsa, ya da istemci None’ı seçebiliyorsa, şifre hiç sorulmaz. Shodan bu durumu banner’da Authentication disabled diye gösterir. Bir VNC kaydında gördüğüm satırlar tam olarak buydu:

RFB 003.003
Authentication disabled
Security Types:
  1: None
Geometry: 800x480

800×480 tipik bir endüstriyel dokunmatik panel çözünürlüğüdür. Bu tür HMI’lar çoğu zaman gömülü bir VNC sunucusuyla gelir; kurulumda servis uzaktan kolay bakılsın diye açılır ve internet yönlendirmesiyle birlikte öyle unutulur.

VNC Authentication da güçlü sayılmaz. Şema DES’e dayanır ve DES anahtarı 8 bayt olduğu için şifrenin sadece ilk 8 karakteri işe yarar. Bu yüzden VNC’yi şifreyle bile doğrudan internete açmak önerilmez.

Ekranı görmek kontrol etmek demek değil. Birçok VNC sunucusunda salt izleme (view-only) modu vardır. Shodan’ın ekran görüntüsü sadece sunucunun şifre sormadan ekranı verdiğini gösterir; fare ve klavyenin kabul edilip edilmediğini göstermez.

itsmelsec ve ASKİ iddiası

16 Eylül 2026’da “itsmelsec” takma adlı biri Substack’te How I Hacked An Entire Country Through VNC başlıklı bir yazı yayınladı. Yazı 22 Ekim gecesi sosyal medyada yayıldı, 23 Ekim’de haberlere düştü.

Yazarın anlattığı yöntem:

  • Türkiye’ye ait yaklaşık 17 milyon IP adresini 5900 ve 5901 portlarında taramış.
  • Trafiği Tor üzerinden geçirmiş, saniyede yaklaşık 300 adres, toplam 18 saat sürmüş.
  • Şifre sormayan her VNC’nin ekran görüntüsünü otomatik kaydetmiş; 161 ekran çıkmış.
  • Aralarında ASKİ’nin su pompaları, seralar (“ilaç püskürt” düğmesi), bir kümes ve bir cezaevi ya da askeri tesis olduğunu söylüyor. “Bir şehrin su pompasını kapatabilirim” diye yazıyor.

Kanıtlananlar ve kanıtlanmayanlar:

İddia Durum
Türkiye’de şifresiz VNC’ler var Doğru; Shodan’da da görünüyor
161 ekran görüntüsü alındı Yazarın beyanı, bağımsız doğrulama yok
Ekranlardan biri ASKİ’nin Doğrulanmadı. ASKİ Genel Müdürü Memduh Aslan Akçay, şemaların kurumun sistemleriyle örtüşmediğini ve bu kontrol ekranlarının mevcut sistemlerde bulunmadığını söyledi
Bir şehrin suyu kesilebilir Kanıt yok; ekranı görmek pompayı yönetmek anlamına gelmiyor
Kurumlara haber verildi Yazıda bildirim zaman çizelgesi yok; USOM’un bir açıklamasını bulamadım

İki karışıklığa dikkat:

  • ASKİ’nin sitesindeki su kesintisi sayfası 4 Ocak 2026’da gerçekten değiştirilmişti (deface). Bu ayrı ve eski bir olay.
  • 23 Ekim’deki Ankara su kesintileri haberlere göre arıza ve bakım kaynaklı. Saldırıyla ilişkilendiren bir kaynak yok.

Yöntemin kendisi de tartışmalı. Şifre istemeyen bir sisteme bağlanıp ekranını almak, Türkiye’de TCK m.243 kapsamında “bilişim sistemine hukuka aykırı olarak girme” sayılabilir. Doğru yol, açığı bulduğunda sisteme girmeden ilgili kuruma ve USOM’a bildirmek.

Sorun gerçek mi?

Evet. ASKİ iddiası doğrulanmasa da internete açık kontrol panelleri belgelenmiş bir sorun:

  • Forescout’un 2026 araştırmasına göre (SecurityWeek, 29 Nisan 2026) dünyada yaklaşık 60 bin VNC sunucusunda kimlik doğrulama kapalı, 670’i doğrudan ICS/OT panellerine açılıyor. Aynı rapora göre Rusya bağlantılı bir grup 9 Mart’ta Türkiye’deki bir kontrol sisteminin VNC ekran görüntüsünü paylaştı.
  • CISA ve ortakları Aralık 2025’te (AA25-343A) Rusya yanlısı hacktivistlerin az korunan, internete açık VNC bağlantılarıyla OT cihazlarına eriştiği konusunda uyardı.

Bu saldırılar exploit gerektirmiyor. Bir port taraması, Shodan’da bir arama ya da açık bir VNC yeterli.

Kendi sunucunu kontrol et

Shodan’ın InternetDB servisi ücretsiz ve anahtar istemiyor. Kendi IP adresini sorgula:

curl -s https://internetdb.shodan.io/$(curl -s https://api.ipify.org)

Kendi sunucumda çıkan sonuç (IP gizli):

{
  "ports": [22, 80, 443, 8443],
  "tags": ["self-signed"],
  "vulns": []
}

8443 sunucumdaki CloudPanel yönetim panelinin portu. 22 Ekim’de onu sadece iki VPN adresine açmıştım (ufw + Cloudflare WAF kuralı). Shodan’ın kaydı 23 Ekim’de hâlâ eskiydi; kayıtlar tarama sıklığına göre birkaç gün gecikebilir. Yani InternetDB’de bir port görüyorsan önce bugün gerçekten açık olup olmadığına bak:

nmap -Pn -p 5900,5901,3389,502,8443 <kendi-IP-adresin>

nmap ile sadece kendi sistemlerini tara.

Ne yapmalı

  1. VNC, RDP ve Modbus’ı doğrudan internete açma. Modem ya da güvenlik duvarındaki port yönlendirmelerini kontrol et.
  2. Uzaktan erişimi VPN’in arkasına al. WireGuard, OpenVPN ya da üreticinin güvenli uzaktan erişim çözümü. VNC gerekiyorsa SSH tüneliyle kullan: ssh -L 5900:127.0.0.1:5900 kullanici@sunucu.
  3. Kaçınılmazsa IP kısıtlaması koy. Sadece bilinen adreslere izin ver. Ben panel portumda bunu yaptım: ufw allow from <VPN-IP> to any port 8443 proto tcp.
  4. VNC’de None güvenlik türünü kapat. Şifreli kimlik doğrulama, mümkünse TLS veya VeNCrypt kullan; panel üreticisinin varsayılan şifresini değiştir.
  5. Envanter çıkar. Kurumunda internete bakan IP aralıklarını InternetDB ya da kendi taramalarınla düzenli kontrol et.
  6. Bir açık görürsen girme, bildir. İlgili kuruma ve USOM’a.

Kaynaklar