This repository contains the testing environment and proof-of-concept code used in my blog post about Grafana's data source proxy implementation and its security considerations: Understanding Grafana's Data Source Proxy Implementation
docker-compose.yml
- Test environment with Grafana and a test servergrafana.ini
- Grafana configuration with data source proxy whitelistserver.py
- Flask server for logging incoming requestspoc_ssrf.py
- POC script
This code is provided for educational purposes to help understand Grafana's proxy implementation. For more details and security considerations, please refer to the blog post.
Special thanks to the Grafana security team for their collaboration and permission to share this research.