DotNetScope is a development tool. It is designed to run on a developer machine and it captures data that is often sensitive: SQL parameters, request/response bodies and stack traces.
| Version | Supported |
|---|---|
| 0.1.x | ✅ |
Please do not open a public issue for a security problem.
Use GitHub's private reporting flow: https://github.com/PersiOnOff/dotnet-scope/security/advisories/new
Include the version, a reproduction, and what an attacker could do with the issue. You can expect an initial answer within a few days.
- Every
/_dashboardroute answers403unless the caller is loopback (DevDashboardOptions.AllowRemoteAccess = falseby default). DevDashboardOptions.Enabled = falseturns the dashboard into a 404 without removing the package.- Nothing is persisted: telemetry lives in an in-memory ring buffer and dies with the process.
- Captured bodies are truncated to
MaxBodyCharsand the copy never buffers the full response stream.
AllowRemoteAccess = true is meant for containers and remote dev boxes. If you enable it, put
authentication and TLS in front of the app — DotNetScope does not ship an authentication layer.