Bagaimana data peribadi pesakit dan doktor boleh rosak disebabkan pangkalan data ClickHouse yang terbuka

Saya banyak menulis tentang penemuan pangkalan data yang boleh diakses secara bebas di hampir semua negara di dunia, tetapi hampir tiada berita tentang pangkalan data Rusia yang tersisa dalam domain awam. Walaupun baru-baru ini saya menulis tentang "tangan Kremlin," yang seorang penyelidik Belanda takut untuk menemui dalam lebih daripada 2000 pangkalan data terbuka.

Mungkin terdapat salah tanggapan bahawa semuanya hebat di Rusia dan pemilik projek dalam talian Rusia yang besar mengambil pendekatan yang bertanggungjawab untuk menyimpan data pengguna. Saya segera membongkar mitos ini menggunakan contoh ini.

Perkhidmatan perubatan dalam talian Rusia DOC+ nampaknya berjaya meninggalkan pangkalan data ClickHouse dengan log akses tersedia secara terbuka. Malangnya, log kelihatan begitu terperinci sehinggakan data peribadi pekerja, rakan kongsi dan pelanggan perkhidmatan tersebut mungkin telah dibocorkan.

Bagaimana data peribadi pesakit dan doktor boleh rosak disebabkan pangkalan data ClickHouse yang terbuka

Perkara pertama dahulu...

ДисклСймСр: вся информация Π½ΠΈΠΆΠ΅ публикуСтся ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π² ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… цСлях. Автор Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» доступа ΠΊ ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΡ… Π»ΠΈΡ† ΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ. Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ взяты Π»ΠΈΠ±ΠΎ ΠΈΠ· ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… источников, Π»ΠΈΠ±ΠΎ Π±Ρ‹Π»ΠΈ прСдоставлСны Π°Π²Ρ‚ΠΎΡ€Ρƒ Π°Π½ΠΎΠ½ΠΈΠΌΠ½Ρ‹ΠΌΠΈ доброТСлатСлями.

Bersama saya, sebagai pemilik saluran Telegram "Kebocoran maklumat", seorang pembaca saluran yang ingin kekal tanpa nama telah menghubungi dan melaporkan secara literal perkara berikut:

Pelayan ClickHouse terbuka ditemui di Internet, yang dimiliki oleh syarikat doc+. Alamat IP pelayan sepadan dengan alamat IP yang mana domain docplus.ru dikonfigurasikan.

Dari Wikipedia: DOC+ (New Medicine LLC) ialah sebuah syarikat perubatan Rusia yang menyediakan perkhidmatan dalam bidang teleperubatan, memanggil doktor di rumah, penyimpanan dan pemprosesan data perubatan peribadi. Syarikat itu menerima pelaburan daripada Yandex.

Berdasarkan maklumat yang dikumpul, pangkalan data ClickHouse sememangnya boleh diakses secara bebas, dan sesiapa sahaja, mengetahui alamat IP, boleh mendapatkan data daripadanya. Data ini mungkin menjadi log akses perkhidmatan.

Bagaimana data peribadi pesakit dan doktor boleh rosak disebabkan pangkalan data ClickHouse yang terbuka

Seperti yang anda lihat dari gambar di atas, sebagai tambahan kepada pelayan web www.docplus.ru dan pelayan ClickHouse (port 9000), pangkalan data MongoDB terbuka luas pada alamat IP yang sama (di mana, nampaknya, tiada apa-apa menarik).

Setakat yang saya tahu, enjin carian Shodan.io digunakan untuk menemui pelayan ClickHouse (kira-kira Cara penyelidik menemui pangkalan data terbuka Saya menulis secara berasingan) sempena skrip khas Klik Bawah, yang menyemak pangkalan data yang ditemui kerana kekurangan pengesahan dan menyenaraikan semua jadualnya. Pada masa itu nampaknya terdapat 474 daripadanya.

Bagaimana data peribadi pesakit dan doktor boleh rosak disebabkan pangkalan data ClickHouse yang terbuka

Daripada dokumentasi, kami tahu bahawa secara lalai, pelayan ClickHouse mendengar HTTP pada port 8123. Oleh itu, untuk melihat apa yang terkandung dalam jadual, sudah cukup untuk menjalankan sesuatu seperti pertanyaan SQL ini:

http://[IP-адрСс]:8123?query=SELECT * FROM [Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹]

Hasil daripada melaksanakan permintaan, perkara yang mungkin boleh dikembalikan ialah apa yang ditunjukkan dalam tangkapan skrin di bawah:

Bagaimana data peribadi pesakit dan doktor boleh rosak disebabkan pangkalan data ClickHouse yang terbuka

Daripada tangkapan skrin jelas bahawa maklumat di lapangan KETUA mengandungi data tentang lokasi (latitud dan longitud) pengguna, alamat IPnya, maklumat tentang peranti yang disambungkannya ke perkhidmatan, versi OS, dsb.

Jika terfikir seseorang untuk mengubah suai sedikit pertanyaan SQL, sebagai contoh, seperti ini:

http://[IP-адрСс]:8123?query=SELECT * FROM [Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹] WHERE REQUEST LIKE β€˜%25Profiles%25’

maka sesuatu yang serupa dengan data peribadi pekerja boleh dikembalikan, iaitu: nama penuh, tarikh lahir, jantina, nombor pengenalan cukai, pendaftaran dan alamat tempat tinggal sebenar, nombor telefon, jawatan, alamat e-mel dan banyak lagi:

Bagaimana data peribadi pesakit dan doktor boleh rosak disebabkan pangkalan data ClickHouse yang terbuka

Semua maklumat daripada tangkapan skrin di atas sangat serupa dengan data HR daripada 1C: Enterprise 8.3.

Melihat lebih dekat pada parameter API_USER_TOKEN anda mungkin berfikir bahawa ini adalah token "berfungsi" yang dengannya anda boleh melakukan pelbagai tindakan bagi pihak pengguna, termasuk mendapatkan data peribadinya. Tetapi sudah tentu saya tidak boleh mengatakan ini.

Pada masa ini tiada maklumat bahawa pelayan ClickHouse masih boleh diakses secara bebas pada alamat IP yang sama.

Sumber: www.habr.com

Tambah komen