Hi ZAP Developer Team,
I’m currently evaluating ZAP for gRPC security testing and I’m running into an issue.
Setup Details:
ZAP Version: 2.16.1
gRPC Support Add-on: Version 0.2.0 (Status: Alpha)
gRPC WebSocket Support: Enabled
Screenshot attached for reference.
My Use Case:
I have a gRPC application (written in Go) running locally on port 8000, and I would like to leverage ZAP for:
Decoding gRPC requests
Editing and resending gRPC requests
Fuzzing gRPC endpoints
After installing the plugin and restarting ZAP:
In the Requestor tab, I can see the "gRPC" option available under the "Body" dropdown in both Request and Response panels.
However, I cannot find any UI option to import a .proto file, which several tutorials and documentation mention should be available via the Tools or Import menus.
Request:
Could you please clarify the expected steps to:
Import .proto files for my gRPC service
Create and send gRPC requests
Use features like fuzzing on gRPC endpoints using the ZAP plugin
I would appreciate your guidance on how best to proceed with gRPC testing using ZAP for my local Go-based gRPC service.
Thanks in advance!
Best regards,
Rahul Srivastava