Menu

Tree [64d35b] master /
 History

HTTPS access


File Date Author Commit
 examples 2014-02-03 Matias F Matias F [ea927c] Added BSD notice to DNS stats example.
 include 2014-04-02 Matias Fontanini Matias Fontanini [64d35b] TCPStreamFollower now handles overlapping fragm...
 m4 2013-04-23 Matias Fontanini Matias Fontanini [f8134b] Done some modifications on the configure script.
 src 2014-04-02 Matias Fontanini Matias Fontanini [64d35b] TCPStreamFollower now handles overlapping fragm...
 tests 2014-04-02 Matias Fontanini Matias Fontanini [64d35b] TCPStreamFollower now handles overlapping fragm...
 AUTHORS 2013-04-23 Matias Fontanini Matias Fontanini [5064a9] Fixed BSD notice. Updated AUTHORS file.
 CHANGES 2014-01-23 Matias F Matias F [ed175e] Updated CHANGES, README and configure.ac files.
 Doxyfile 2013-10-08 Matias Fontanini Matias Fontanini [6dd949] Modified some header documentation.
 LICENSE 2014-03-05 Matias Fontanini Matias Fontanini [dbc3ab] Updated the LICENSE file.
 Makefile.am 2014-01-22 Matias Fontanini Matias Fontanini [c5404a] Removed DNSResourceRecord. Records in DNS are n...
 Makefile.in 2014-01-22 Matias Fontanini Matias Fontanini [c5404a] Removed DNSResourceRecord. Records in DNS are n...
 README 2014-01-23 Matias F Matias F [ed175e] Updated CHANGES, README and configure.ac files.
 README.md 2013-11-24 matias matias [83dc88] Updated README.md.
 THANKS 2013-04-23 Matias Fontanini Matias Fontanini [5064a9] Fixed BSD notice. Updated AUTHORS file.
 aclocal.m4 2013-09-21 Matias Fontanini Matias Fontanini [74ef17] Added address_range.cpp.
 config.guess 2013-01-25 Matias Fontanini Matias Fontanini [5ee0eb] Added some fixes to the build system. Fixed bug...
 config.sub 2013-04-15 Matias Fontanini Matias Fontanini [7faf51] Merge branch 'master' of ssh://git.code.sf.net/...
 configure 2014-01-23 Matias F Matias F [ed175e] Updated CHANGES, README and configure.ac files.
 configure.ac 2014-01-23 Matias F Matias F [ed175e] Updated CHANGES, README and configure.ac files.
 depcomp 2013-04-16 Matias F Matias F [dde890] Fixed make issues.
 install-sh 2013-01-25 Matias Fontanini Matias Fontanini [5ee0eb] Added some fixes to the build system. Fixed bug...
 libtins.pc.in 2013-01-24 Matias Fontanini Matias Fontanini [a826d9] The build system now uses libtool.
 ltmain.sh 2013-04-16 Matias F Matias F [dde890] Fixed make issues.
 missing 2013-01-25 Matias Fontanini Matias Fontanini [5ee0eb] Added some fixes to the build system. Fixed bug...

Read Me

------------------------------------------------------------------------
       libtins v2.0
------------------------------------------------------------------------


-------------------------------- About ---------------------------------

libtins is a high-level, multiplatform C++ network packet sniffing and 
crafting library.

Its main purpose is to provide the C++ developer an easy, efficient, 
platform and endianess-independent way to create tools which need to 
send, receive and manipulate specially crafted packets. 

In order to read tutorials, examples and checkout some benchmarks of the
library, please visit:

http://libtins.github.io/

------------------------------- Compiling ------------------------------

libtins depends on libpcap and openssl, although the latter is not 
necessary if some features of the library are disabled.

In order to compile, execute:

./configure
make

Note that by default, only the shared object is compiled. If you would
like to generate a static library file as well, run:

./configure --enable-static

The generated static/shared library files will be located in the .libs
directory.

libtins is noticeable faster if you enable C++11 support. Therefore, if
your compiler supports this standard, then you should enable it. In 
order to do so, use the --enable-c++11 switch:

./configure --enable-c++11

If you want to disable WPA2 decryption support, which will remove 
openssl as a dependency for compilation, use the --disable-wpa2 switch:

./configure --disable-wpa2

If you want to disable IEEE 802.11 support(this will also disable 
RadioTap and WPA2 decryption), which will reduce the size of the 
resulting library in around 20%, use the --disable-dot11 switch:

./configure --disable-dot11

------------------------------ Installing-------------------------------

Once you're done, if you want to install the header files and the 
shared object, execute as root:

make install

This will install the shared object typically in /usr/local/lib. Note
that you might have to update ldconfig's cache before using it, so 
in order to invalidate it, you should run(as root):

ldconfig

------------------------------ Examples --------------------------------

You might want to have a look at the examples located  in the "examples"
directory. The same samples can be found online at:

http://libtins.github.io/examples/
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.