Pio
¶ ↑
Pio
is a ruby gem to easily parse and generate network packets.
Features Overview¶ ↑
-
Pure Ruby. No additional dependency on other external tools to parse/generate packets.
-
Multi-Platform. Runs on major operating systems (recent Windows, Linux, and MacOSX).
-
Clean Code.
Pio
is built on {BinData}[https://github.com/dmendel/bindata]‘s declarative binary format DSL so that it is easy to read and debug by human beings.
Documentation¶ ↑
See relishapp.com/trema/pio/docs for links to documentation for all APIs.
Installation¶ ↑
The simplest way to install Pio
is to use Bundler.
Add Pio
to your Gemfile
:
gem 'pio'
and install it by running Bundler:
bundle
Team¶ ↑
Contributors¶ ↑
github.com/trema/pio/contributors
Alternatives¶ ↑
-
PacketFu: github.com/todb/packetfu
-
Racket: spoofed.org/files/racket/
License¶ ↑
Pio
is released under the GNU General Public License version 2.0 or MIT License: