For testing hawkscan GRPC and protobuf capabilities.
This is a gradle base project, use ./gradlew tasks
command to see all available options.
./gradlew ktlintCheck
./gradlew ktlintFormat
./gradlew bootJar
Run the jar you just built 👆
java -jar build/libs/vuln-grpc-kotlin.jar
./gradlew bootRun
docker-compose build
docker-compose up -d
Once the app starts up, you can reach it at https://localhost:9001.
A good tool for gRPC testing locally is https://kreya.app/
PS: You'll need Postgres for local development.
See GrpcProxyClientTest.kt for an example of proxying gRPC traffic through hawkscan/ZAP.