Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Common Lisp PCAP Interface

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 doc
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README.org
Octocat-spinner-32 packages.lisp
Octocat-spinner-32 pcap.lisp
Octocat-spinner-32 plokami.asd
Octocat-spinner-32 plokami.lisp
Octocat-spinner-32 utils.lisp
README.org

PLOKAMI is a lispy interface to libpcap built on top of a CFFI portability layer. Complete bindings to every function in libpcap are in pcap.lisp and a higher level interface in plokami.lisp.

Features

  • Realtime network packet capture
  • Injection
  • PCAP dumpfile read/write
  • BPF
  • Timeouts and operation in non-blocking mode
  • Full support for Windows through WinPCAP

The library has been tested on SBCL (linux/darwin), ClozureCL and LispWorks (darwin/win32) but should work on every platform that CFFI supports.

Performance

Minimal overhead over plain libpcap.

License

The code comes with a BSD-style license so you can basically do with it whatever you want.

Documentation

http://atomontage.github.com/plokami

Author

xristos (AT) sdf (DOT) lonestar (DOT) org

Something went wrong with that request. Please try again.