killchain-compendium/Enumeration/GRPC.md

37 lines
676 B
Markdown

# GRPC
## Gain intel on the available sources on a server
List the available sources on the grpc server
```sh
grpcurl -plaintext $TARGET_IP list
```
Pick one of the listed services and connect to it
```sh
grpcurl -plaintext $TARGET_IP list $FOUND_SERVICE
```
Get a description for the selected service and their functions
```sh
grpcurl -plaintext $TARGET_IP describe $FOUND_SERVICE
```
## User Services on the Server
Request the found functions of the service
```sh
grpcurl -plaintext $TARGET_IP describe $FOUND_SERVICE.FUNCTION
```
### Use the WebUI
Open a WebUI on localhost to do the requests on the selected `$TARGET_IP`
```sh
grpcui -plaintext $TARGET_IP
```