# Shodan in Türkiye: Passwordless VNC Screens, the ASKİ Claim and Checking Your Own Server

> Shodan lists 2,507 VNC, 22,048 RDP and 3,701 Modbus records in Türkiye. What 'Security Types: None' means in the VNC (RFB) handshake, what itsmelsec's ASKİ claim does and doesn't prove, and how to check your own exposure.

URL: https://iamcanturk.dev/en/shodan-turkey-exposed-vnc-control-screens/
Author: Can Türk · October 23, 2026 · #security #shodan #scada #vnc #server

---

On 23 October 2026 I ran a few searches for Türkiye on my own Shodan account. Among the results were the control screens of a greenhouse, a compost room and a power plant. All three were open to the internet and asked for no password. The screenshots were taken by Shodan itself; I did not connect to any system.

This post explains what those searches show, why VNC sometimes asks for no password at all, and what the viral ASKİ claim does and doesn't prove. Video: [Pixel Shorts · Shodan sees you](/en/shorts/shodan-seni-goruyor/).

> There are no IP addresses, organisation names or recognisable screens in this post. Identifiers, brands and place names in the Shodan screenshots were removed. Connecting to someone else's system without permission is a crime even when the door is open (in Türkiye, Article 243 of the Penal Code).

## At a glance

| | |
|---|---|
| **Shodan, Türkiye, VNC (5900)** | 2,507 records |
| **Shodan, Türkiye, RDP (3389)** | 22,048 records |
| **Shodan, Türkiye, Modbus (502)** | 3,701 records |
| **"authentication disabled"** | 774 records, mostly SMB (445); 26 on VNC (5900: 18, 5901: 8) |
| **Worldwide** | Forescout: ~60,000 VNC servers without authentication, 670 exposing ICS/OT panels directly |
| **ASKİ claim** | Unverified; ASKİ says the screens don't match its systems |
| **What to do** | Keep VNC/RDP/Modbus off the internet, put remote access behind a VPN, check your IP on InternetDB |

Numbers are from the 23 October searches. Shodan counts service records, not devices; one device can have several records, and counts change daily.

## What Shodan does

Shodan continuously scans internet addresses, connects to open ports and stores each server's banner. When a VNC server asks for no password, it also stores a screenshot. All of it becomes searchable. Google indexes websites; Shodan indexes connected devices and their open doors.

The searches I used:

```text
country:TR port:5900
country:TR port:3389
country:TR port:502
country:TR "authentication disabled"
```

- `country:TR` selects the country, `port:` the target port.
- **5900/5901 is VNC**: viewing and using another computer's screen remotely.
- **3389 is RDP**: Windows Remote Desktop.
- **502 is Modbus/TCP**: the protocol industrial devices such as PLCs, meters and sensors speak. Modbus itself has no authentication.

Most VNC records in Türkiye sit on residential and business ISP networks: Istanbul 1,721, Bursa 141, Ankara 117, Izmir 98, Antalya 41. These are individual businesses, workshops and facilities rather than data centres.

## Why VNC sometimes asks for no password

VNC uses the RFB (Remote Framebuffer) protocol ([RFC 6143](https://www.rfc-editor.org/rfc/rfc6143)). After the version handshake, the server lists the security types it supports:

```text
RFB 003.008
Security Types:
  2: VNC Authentication
  1: None
```

| Type | Meaning |
|---|---|
| `1: None` | No authentication. The client gets the screen straight away. |
| `2: VNC Authentication` | The server sends a 16-byte challenge; the client encrypts it with a DES key derived from the password. |

If the list only offers `None`, or the client can pick it, no password is asked. Shodan shows this as `Authentication disabled` in the banner. These are the lines from one VNC record I saw:

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

800×480 is a typical industrial touch-panel resolution. Such HMIs often ship with an embedded VNC server; it gets enabled during installation for easy remote servicing and then forgotten along with a port forward.

`VNC Authentication` isn't strong either. It relies on DES, and since a DES key is 8 bytes only the first 8 characters of the password count. Exposing VNC directly to the internet isn't recommended even with a password.

**Seeing a screen isn't controlling it.** Many VNC servers support view-only mode. Shodan's screenshot only shows the server hands out its screen without a password; it doesn't show whether mouse and keyboard input is accepted.

## itsmelsec and the ASKİ claim

On 16 September 2026 someone using the handle "itsmelsec" published [How I Hacked An Entire Country Through VNC](https://itsmelsec.substack.com/p/how-i-hacked-an-entire-country-through) on Substack. It spread on Turkish social media on the night of 22 October and hit the news on 23 October.

**The method the author describes:**
- Scanned about 17 million Turkish IP addresses on ports 5900 and 5901.
- Routed traffic through Tor, at about 300 addresses per second, for 18 hours.
- Automatically captured every VNC that asked for no password: 161 screens.
- Says they included ASKİ (Ankara's water utility) pumps, greenhouses (with a "spray pesticide" button), a poultry farm and a prison or military site, and writes "I can turn off the water pump for an entire city".

**What is and isn't proven:**

| Claim | Status |
|---|---|
| Passwordless VNC exists in Türkiye | True; visible on Shodan too |
| 161 screenshots were taken | Author's statement, no independent verification |
| One of the screens belongs to ASKİ | Unverified. [ASKİ's general manager Memduh Aslan Akçay](https://www.yeniankara.com.tr/ankara/aski-guvenlik-acigi-iddialari-ankara-su-sistemleri-hacklendi-mi-187303) said the diagrams don't match its systems and these control screens don't exist in its current infrastructure |
| A city's water could be cut | No evidence; seeing a screen isn't operating a pump |
| Organisations were notified | No disclosure timeline in the post; I found no statement from USOM (Türkiye's national CERT) |

Two things often get mixed up:
- ASKİ's water outage page [was defaced on 4 January 2026](https://www.ankaramasasi.com.tr/haber/2205697/su-kesintisi-ofkesi-ankara-aski-nin-resmi-sitesi-hacklendi). That's a separate, older incident.
- The 23 October water outages in Ankara were, per local news, due to faults and maintenance. No source links them to an attack.

The method itself is questionable. Connecting to a system that asks for no password and capturing its screen can count as unlawful access to an IT system under Article 243 of the Turkish Penal Code. The right move is to report the exposure to the organisation and to [USOM](https://www.usom.gov.tr/) without connecting.

## Is the problem real?

Yes. Even if the ASKİ claim is unverified, internet-exposed control panels are a documented problem:

- According to [Forescout's 2026 research (SecurityWeek, 29 April 2026)](https://www.securityweek.com/hundreds-of-internet-facing-vnc-servers-expose-ics-ot/), about 60,000 VNC servers worldwide have authentication disabled, and 670 of them open directly onto ICS/OT panels. The same report notes a Russia-linked group posted a VNC screenshot of a control system in Türkiye on 9 March.
- CISA and partners warned in December 2025 ([AA25-343A](https://www.cisa.gov/news-events/cybersecurity-advisories/aa25-343a)) that pro-Russia hacktivists were reaching OT devices through minimally protected, internet-exposed VNC.

None of this needs an exploit. A port scan, a Shodan search or an open VNC is enough.

## Check your own server

Shodan's [InternetDB](https://internetdb.shodan.io/) is free and needs no key. Look up your own IP:

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

The result for my own server (IP hidden):

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

8443 is my server's CloudPanel admin port. On 22 October I restricted it to two VPN addresses (ufw plus a Cloudflare WAF rule). Shodan's record was still stale on 23 October; records can lag by days depending on scan frequency. If InternetDB shows a port, first check whether it's actually open today:

```bash
nmap -Pn -p 5900,5901,3389,502,8443 <your-own-IP>
```

Only scan systems you own.

## What to do

1. **Don't expose VNC, RDP or Modbus directly to the internet.** Check port forwards on your router or firewall.
2. **Put remote access behind a VPN.** WireGuard, OpenVPN or the vendor's secure remote access. If you need VNC, tunnel it over SSH: `ssh -L 5900:127.0.0.1:5900 user@server`.
3. **If you can't avoid it, restrict by IP.** Allow only known addresses, as I did for my panel port: `ufw allow from <VPN-IP> to any port 8443 proto tcp`.
4. **Disable the `None` security type in VNC.** Use password authentication, ideally TLS or VeNCrypt, and change the panel vendor's default password.
5. **Keep an inventory.** Regularly check your organisation's internet-facing ranges with InternetDB or your own scans.
6. **If you find an exposure, don't log in; report it.** To the organisation and the national CERT.

## Sources

- [itsmelsec · How I Hacked An Entire Country Through VNC](https://itsmelsec.substack.com/p/how-i-hacked-an-entire-country-through) (16 September 2026)
- [Yeni Ankara · ASKİ security claims](https://www.yeniankara.com.tr/ankara/aski-guvenlik-acigi-iddialari-ankara-su-sistemleri-hacklendi-mi-187303) (23 October 2026)
- [ÇözümPark · Claim of internet access to Ankara's water infrastructure](https://www.cozumpark.com/ankaradaki-su-altyapisina-internet-uzerinden-erisim-iddiasi-gundem-oldu/)
- [Ankara Masası · ASKİ website defaced](https://www.ankaramasasi.com.tr/haber/2205697/su-kesintisi-ofkesi-ankara-aski-nin-resmi-sitesi-hacklendi) (4 January 2026 incident)
- [SecurityWeek · Hundreds of Internet-Facing VNC Servers Expose ICS/OT](https://www.securityweek.com/hundreds-of-internet-facing-vnc-servers-expose-ics-ot/) (Forescout, 29 April 2026)
- [CISA · AA25-343A](https://www.cisa.gov/news-events/cybersecurity-advisories/aa25-343a)
- [RFC 6143 · The Remote Framebuffer Protocol](https://www.rfc-editor.org/rfc/rfc6143)
- [Shodan InternetDB](https://internetdb.shodan.io/)
- Shodan searches: `country:TR port:5900`, `port:3389`, `port:502`, `"authentication disabled"` (23 October 2026)
