osquery / osquery-go

Go bindings for osquery
MIT License
386 stars 78 forks source link

Implement TPipe transport in Go #5

Closed marpaia closed 6 years ago

marpaia commented 7 years ago

Right now, the osqueryd binary uses the TPipe thrift transport class to communicate between the daemon and extensions (on Windows only). In order for extensions to work in Go, we need to the Go thrift instance to use a compatible TPipe implementation. A TPipe implementation doesn't currently exist in Go, so we will have to create it. Ideally, once it works, we will upstream it as well.

Relevant Discussions

https://osquery.slack.com/archives/C0FHNQ2N6/p1496681569060902 https://kolide.slack.com/archives/C1WS15WAD/p1497308886933812

zwass commented 6 years ago

This was completed in https://github.com/kolide/osquery-go/pull/44.