{"id":3714,"date":"2023-07-03T20:34:51","date_gmt":"2023-07-03T18:34:51","guid":{"rendered":"https:\/\/andreas-klingler.de\/infosec\/?p=3714"},"modified":"2023-12-24T12:52:24","modified_gmt":"2023-12-24T11:52:24","slug":"grpc","status":"publish","type":"post","link":"https:\/\/infosec.andreas-klingler.de\/?p=3714","title":{"rendered":"<span class=\"caps\">GRPC<\/span>"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">high per\u00adfor\u00admance, open source uni\u00adver\u00adsal <span class=\"caps\">RPC<\/span> framework<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"caps\">GRPC<\/span> Client <span class=\"caps\">CLI<\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Down\u00adload the <span class=\"caps\">CLI<\/span> via <a href=\"https:\/\/github.com\/vadimi\/grpc-client-cli\">https:\/\/github.com\/vadimi\/grpc-client-cli<\/a>. Then:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.\/grpc-client-cli $target:50051<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"caps\">GRPC<\/span> Curl<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Down\u00adload via <a href=\"https:\/\/github.com\/fullstorydev\/grpcurl\">https:\/\/github.com\/fullstorydev\/grpcur<\/a>l.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>List avail\u00adable end\u00adpoints:<br><code>.\/grpcurl -plaintext $target:50051 list<\/code><\/li>\n\n\n\n<li>List meth\u00adods from an endpoint\/application:<br><code>.\/grpcurl -plaintext $target:50051 list SimpleApp<\/code><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">gRPC <span class=\"caps\">UI<\/span><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Down\u00adload via <a href=\"https:\/\/github.com\/fullstorydev\/grpcui\">https:\/\/github.com\/fullstorydev\/grpcui<\/a>. Graph\u00adi\u00adcal com\u00admand line interface.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">See also<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/notes.akenofu.me\/Network%20Pen%20test\/gRPC\/\">https:\/\/notes.akenofu.me\/Network%20Pen%20test\/gRPC\/<\/a><\/li>\n\n\n\n<li><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>high per\u00adfor\u00admance, open source uni\u00adver\u00adsal <span class=\"caps\">RPC<\/span> frame\u00adwork <span class=\"caps\">GRPC<\/span> Client <span class=\"caps\">CLI<\/span> Down\u00adload the <span class=\"caps\">CLI<\/span> via https:\/\/github.com\/vadimi\/grpc-client-cli. Then: .\/gr\u00adpc-client-cli $target:50051 <span class=\"caps\">GRPC<\/span> Curl Down\u00adload via https:\/\/github.com\/fullstorydev\/grpcurl. gRPC <span class=\"caps\">UI<\/span> Down\u00adload via https:\/\/github.com\/fullstorydev\/grpcui. Graph\u00adi\u00adcal com\u00admand line inter\u00adface. See&nbsp;also<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[477],"tags":[462],"class_list":["post-3714","post","type-post","status-publish","format-standard","hentry","category-software","tag-grpc"],"_links":{"self":[{"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/posts\/3714","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3714"}],"version-history":[{"count":4,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/posts\/3714\/revisions"}],"predecessor-version":[{"id":3722,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=\/wp\/v2\/posts\/3714\/revisions\/3722"}],"wp:attachment":[{"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3714"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3714"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infosec.andreas-klingler.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3714"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}