Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/evilsocket/ftrace

Go library to trace Linux syscalls using the FTRACE kernel framework.
https://github.com/evilsocket/ftrace

Last synced: 5 days ago
JSON representation

Go library to trace Linux syscalls using the FTRACE kernel framework.

Awesome Lists containing this project

README

        

# 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.