Periksa apakah port database terekspos ke internet
Database yang merespons di internet publik adalah salah satu kesalahan server yang paling umum. Masukkan server Anda dan lihat apakah MySQL (3306), PostgreSQL (5432) atau Redis (6379) menerima koneksi dari luar. Jika tidak ada yang muncul, berarti port tersebut tidak bisa dijangkau dari sini.
Cara menguji database yang terekspos
-
1
Masukkan alamat server
Gunakan hostname publik atau IP dari mesin yang menjalankan database.
-
2
Jalankan pemindaian
Tekan Berikutnya, lalu klik Pindai port umum.
-
3
Periksa 3306, 5432 dan 6379
Jika salah satunya tercantum, layanan itu menerima koneksi dari internet.
-
4
Tutup yang seharusnya privat
Ikat layanan ke alamat privat atau tutup port di firewall, lalu pindai lagi.
Mengapa paparan itu penting
Database dan cache dibuat untuk dijangkau oleh aplikasi Anda sendiri, bukan oleh orang asing. Redis sering berjalan tanpa kata sandi pada pengaturan default, dan port MySQL atau PostgreSQL yang bisa dijangkau mengundang tebakan kata sandi. Menjaga port ini tetap di luar internet publik adalah langkah pencegahan dasar.
Arti setiap hasil
| Port | Layanan | Jika tercantum |
|---|---|---|
| 3306 | MySQL | Server menerima koneksi TCP dari internet |
| 5432 | PostgreSQL | Sama, tinjau aturan akses dan alamat bind |
| 6379 | Redis | Sama, periksa kata sandi dan alamat bind privat |
Port yang terbuka tidak berarti database tanpa perlindungan. Autentikasi dan aturan host mungkin masih menolak login. Artinya layanan itu bisa dijangkau dan perlu diperiksa lebih dekat.
Perbaikan yang umum
- Ikat database ke localhost atau alamat jaringan privat.
- Tambahkan aturan firewall yang hanya mengizinkan port dari server aplikasi Anda.
- Untuk server cloud, tinjau juga security group atau network ACL, bukan hanya firewall host.
- Pindai ulang untuk memastikan port tidak lagi muncul.
Batasan pemeriksaan ini
Hanya tiga port default yang diuji. Database di port kustom tidak terdeteksi. Port tertutup, tersaring, dan tidak terjangkau memberi hasil kosong yang sama, jadi pemindaian yang bersih hanya berarti port tersebut tidak menerima koneksi dari sini, tidak lebih. Pindai hanya server yang Anda miliki atau kelola.
Saat paparan memang disengaja
Beberapa pengaturan memang sengaja membuka database, misalnya layanan terkelola yang menerima koneksi dari daftar alamat yang diizinkan, atau replika yang dihubungi wilayah lain. Jika itu kasus Anda, port yang terbuka dalam pemindaian ini wajar. Pertanyaannya adalah apakah daftar izin itu benar-benar membatasi akses, dan caranya adalah memastikan port berperilaku sesuai rencana dari alamat di luar daftar tersebut.
Jika Anda tidak bermaksud membuka paparan, anggap port database yang terbuka sebagai temuan yang harus diperbaiki hari ini, lalu periksa log database untuk percobaan koneksi dari alamat yang tidak Anda kenali.
Pertanyaan yang Sering Diajukan
Tidak. Alat ini hanya membuka koneksi TCP ke port dan melaporkan apakah koneksi diterima. Tidak ada kredensial yang dikirim dan tidak ada query yang dijalankan.
Tidak. Hanya port default dalam daftar tetap yang diuji, jadi database di port lain tidak diperiksa.
Tidak selalu, karena autentikasi dan enkripsi mungkin tetap melindunginya. Namun paparan memperluas permukaan serangan, jadi sebagian besar pengaturan menjaga port ini tetap privat.
Firewall mungkin hanya mengizinkan alamat kantor Anda. Pemindaian berasal dari alamat publik yang berbeda, jadi yang dilihatnya adalah yang dilihat semua orang lain, dan itulah tujuan pemeriksaan ini.
Alat Terkait
Pemeriksa DKIM
Masukkan domain dan selektor DKIM untuk memeriksa kunci publik TXT di DNS. Lihat data yang ditemukan, jenis kunci, dan penjelasan statusnya.
Pemeriksa Lokasi Server
Temukan pusat data fisik, negara, ASN, serta penyedia layanan cloud di balik setiap domain. Alat ini mampu mendeteksi penyedia layanan CDN seperti Cloudflare, Fastly, Akamai, dan lainnya.
Alat Tangkapan Layar Situs Web
Masukkan URL publik apa pun dan lihat pratinjau tangkapan layar seketika, lalu buka di layanan gratis seperti Screenshot Machine, Urlbox, atau ApiFlash, atau lihat tangkapan lama di Wayback Machine.
Pemeriksa Uptime Situs Web
Sondai URL publik mana pun sesuai permintaan dan catat status HTTP serta waktu responsnya. Klik lagi untuk menyusun riwayat singkat hingga 20 sampel dengan persentase uptime dan respons rata-rata, tanpa akun.
Pemeriksa Situs Down
Periksa apakah sebuah situs web merespons dari server independen. Menampilkan status UP atau DOWN, kode status HTTP, waktu respons, dan IP server, sehingga Anda bisa membedakan gangguan nyata dari masalah jaringan lokal.
Parser User Agent
Tempel string user-agent apa pun untuk membaca browser, sistem operasi, jenis perangkat, dan apakah itu bot. Biarkan kosong untuk memeriksa browser Anda sendiri.
Alat ini tersedia dalam bahasa lain
- Kiểm tra xem cổng cơ sở dữ liệu có bị lộ ra internet không [VI]
- Kontrollera om databasportar är exponerade mot internet [SV]
- 데이터베이스 포트가 인터넷에 노출되어 있는지 확인하기 [KO]
- Vérifier si les ports de bases de données sont exposés sur Internet [FR]
- Controleren of databasepoorten blootgesteld zijn aan internet [NL]
- Prüfen, ob Datenbank-Ports öffentlich im Internet erreichbar sind [DE]
- ตรวจสอบว่าพอร์ตฐานข้อมูลเปิดให้เข้าถึงจากอินเทอร์เน็ตหรือไม่ [TH]
- Verificar se as portas de banco de dados estão expostas à internet [PT]
- Comprobar si los puertos de bases de datos están expuestos a Internet [ES]
- Sprawdź, czy porty baz danych są wystawione do internetu [PL]
- التحقق مما إذا كانت منافذ قواعد البيانات مكشوفة للإنترنت [AR]
- データベースのポートがインターネットに公開されていないか確認する [JA]
- 检查数据库端口是否暴露在互联网上 [ZH]
- Check if Database Ports Are Exposed to the Internet [EN]
- Verifica se le porte dei database sono esposte su Internet [IT]
- Проверка, открыты ли порты баз данных для интернета [RU]
- Veritabanı bağlantı noktaları internete açık mı kontrol edin [TR]