# FTRACE kernel framework library for Go

[![GoDoc](https://godoc.org/github.com/evilsocket/ftrace?status.svg)](https://godoc.org/github.com/evilsocket/ftrace) [![Go Report Card](https://goreportcard.com/badge/github.com/evilsocket/ftrace)](https://goreportcard.com/report/github.com/evilsocket/ftrace) [![release](https://img.shields.io/github/release/evilsocket/ftrace.svg?style=flat-square)](https://github.com/evilsocket/ftrace/releases/latest)


ftrace utilizes the [FTRACE kernel framework](https://www.kernel.org/doc/Documentation/trace/ftrace.txt) in order to trace system calls and kernel events from user space. 

Installation
------------

To install this package, you need to install Go and setup your Go workspace on your computer. The simplest way to install the library is to run:

```
$ go get -u github.com/evilsocket/ftrace
```

Documentation
-------------

See [API documentation](https://godoc.org/github.com/evilsocket/ftrace) for package and API descriptions and find examples in the [this directory](example/).

License
-------

This package was made with ♥  by [Simone Margaritelli](https://www.evilsocket.net/) and it's released under the GPL 3 license.
