GRR Meetup: API Edition Nov 2015 Greg Castle @mrgcastle Mikhail Bushkov
Why have an API? Made sense architecturally for UI More important: automation
Why have an API? Tons of actionable signals boil down to “this file on this machine is weird, look at it” Eliminate delay: waiting on analyst, waiting on machines to come back online
RESTful API vs. GRR console Console: - Too highly privileged for wide use - Requires shell access to server - Need to fill out lots of protos HTTP API: - Building it anyway for the UI - Scoped interface, custom ACLs, simple calls
Where are we at Majority of the UI now uses RESTful API and AngularJS Writing remote-caller-friendly targets: “RemoteGetFile” ready to use
Where are we at: Authorization ACLs control callers Require approvals to access content once downloaded
Where are we at: call safety Sensible limits on file sizes (overridable) Daily call count limits No exact dup calls within x minutes
What’s next Extend API to cover most of GRR functionality Remove the need to pass authentication token with requests
What’s next: more docs, proto3 Use protobufs v3 to define requests and responses Autogenerate documentation from protobufs definitions Make the API as RESTful as possible
What’s next: client libraries protobufs v3: autogenerate client libraries for Python, Java, Go, etc. Client libs only depend on proto definitions
How others are using it Up next: @keithtyler expands on his blogpost
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. GRR Meetup- ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. GRR Meetup- ...
Jul 14, 2012 - Outpost, demolish bridges with an Engineer Combat Company, ..... Support platoons can be of any variant type and do not have to be from the ...
âCreate truly native iOS apps in Javaâ. Two things ... http://docs.robovm.com/advanced-topics/bro.html ... libraries, not an abstraction on top of iOS/Android. 3. ... The right tool for native development depends on why you want native in the fir
Feb 22, 2018 - Dial(for higher quality, dial a number based on your current location):. US: +1 408 638 0968 or +1 646 876 9923 or +1 669 900 6833. Meeting ID: 148 587 480. International numbers available: https://zoom.us/zoomconference?m=kOPw3VPmJXA_
Cost savings could include more accurate expenses reimbursements. Also if you want con- sistent distance reporting for the same route (e.g. a cycling app to.
Connect more apps... Try one of the apps below to open or edit this item. Chef-provisioning-Tokyo-meetup-feb.pdf. Chef-provisioning-Tokyo-meetup-feb.pdf.
Awaken your home: Python and the. Internet of Things. PyCon 2016. ⢠Architecture. ⢠Switch programming. ⢠Automation component. Paulus Schoutsen's talk: ...
Sep 1, 2015 - November 2015. December 2015. Fri 13. Mon 16. Fri 20. Mon 23. Tue 24. Thu 3. Allan Berry, UIC. OK. OK. OK. OK. OK. OK. Jeremy Prevost ...
Python 2.6 oder 2.7. â¢. âmanaged nodeâ: Unix (auch Windows). â Python 2.5. â Python 2.4 mit python-simplejson. â (libselinux-python). Whoops! There was a ...
By going through this book and copying each example exactly, you will be training your brain to ... music theory, ear training, songs, and anything else I can. ...... give to a human. You print them, save them to files, send them to web servers, all
We also have an API used to power existing mobile service providers. ... University, McKinsey&Company, the Bill & Melinda Gates Foundation, Esoko, Facebook ...
Bachelors degree required, Master degree preferred. ⢠Experience living and working in your desired country of activity. ⢠Experience of 2+ years in as many of ...
Takes traffic congestion and flow into account to determine the optimal route. ... Improve customer service ... CUSTOMERS WHO USE DIRECTIONS API ... or to learn more about how customizing Google Maps can impact your business,.
The Google Places API for Android can provide a great Autocomplete experience for address entry in your mobile application. Places API. Improved customer ...
Introduction to GRR. â Demo: Setting up your own GRR server. â Hands on work. â Easy stuff (Files, Registry, ...) â More advanced stuff (Investigating live memory). â Super interesting stuff (Using Rekall on live memory). â Stuff at scale
Jan 12, 2009 - 2 How to Test a GCN Expandable Ad. How to Create a GCN ... Create a new HTML file, called creative1.html, with the following contents: 2.
Whether searching for the perfect restaurant, checking out the best hotels or finding the nearest ... The social element of the map means users can share their running routes or ... on the map, pledge deeds to help the campaign and invite friends to