Kibana web UI for Elasticsearch (OpenSearch Dashboards uses it too).
Kibana web UI for Elasticsearch (OpenSearch Dashboards uses it too).
Expose only to trusted sources. Exposing Kibana without authentication exposes all the data behind it. Put it behind SSO or a VPN and keep it patched (several RCE bugs in the past).
sudo ss -tlnp 'sport = :5601'sudo lsof -nP -i :5601sudo netstat -tlnp | grep ':5601 'netstat -ano | findstr :5601Get-NetTCPConnection -LocalPort 5601 -State Listen | Select LocalAddress,OwningProcessnc -vz -w 5 HOST 5601Test-NetConnection HOST -Port 5601Replace 203.0.113.10 with the address or network you trust. With ufw, make sure the default incoming policy is deny.
sudo ufw allow from 203.0.113.10 to any port 5601 proto tcpsudo iptables -A INPUT -p tcp --dport 5601 -s 203.0.113.10 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 5601 -j DROPsudo nft add rule inet filter input ip saddr 203.0.113.10 tcp dport 5601 accept
sudo nft add rule inet filter input tcp dport 5601 dropNew-NetFirewallRule -DisplayName 'TCP 5601 trusted' -Direction Inbound -Protocol TCP -LocalPort 5601 -RemoteAddress 203.0.113.10 -Action AllowAll port numbers · Open port checker
Assignment data: IANA port number registry (public domain), retrieved 2026-11-10.