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's declarative binary format DSL so that it is easy to read and debug by human beings.
Documentation
See https://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
https://github.com/trema/pio/contributors
Alternatives
- PacketFu: https://github.com/todb/packetfu
- Racket: http://spoofed.org/files/racket/
License
Pio is released under the GNU General Public License version 2.0 or MIT License: