wire

Version, currently master branch1 version
  • master branchlatestMay 13, 2017

github.com/puppetpies/WIre

Packet Analysis written in pure Crystal

11 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  wire:
    github: puppetpies/WIre
    branch: master

master is a branch, not a release, so this tracks it rather than pinning a version.

Then run:

shards install

shard.yml

Crystal
no constraint declared
License
MIT
Author
Bri in The Sky

Dependencies

Development Dependencies

  • jq*github: maiha/jq.crdev
  • pcap>= 0.2.1github: maiha/pcap.crdev
  • mysql~> 0.4github: waterlink/crystal-mysqldev
  • crystal-monetdb-libmapi>= 0.1.1github: puppetpies/crystal-monetdb-libmapidev

README

WIre

A packet analyzer written purely in Crystal

Wire

Installation

First you will need the Crystal Language from http://crystal-lang.org

You will need to have are shards to be installed however you should just be able to download the binary if on x86_64 from the bin/ directory.

shards update
make
make install

Usage as root

wire -i eth0 -f 'tcp port 8080'


## Development

TODO: Add MonetDB support
TODO: Add MySQL support
TODO: JSON output format

## Contributing

1. Fork it ( https://github.com/puppetpies/WIre/fork )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create a new Pull Request

## Contributors

- [[WIre]](https://github.com/puppetpies/WIre) Bri in The Sky - creator, maintainer