1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-23 10:45:57 +01:00
2013-10-29 21:10:11 -03:00
2013-11-17 15:32:24 -03:00
2013-09-21 01:21:15 -03:00
2013-10-07 23:50:54 -03:00
2013-04-16 12:51:07 -03:00
2013-10-07 23:31:22 -03:00
2012-10-07 20:33:45 -03:00
2013-04-16 12:51:07 -03:00
2013-11-17 15:32:24 -03:00
2013-11-17 15:32:24 -03:00
2013-11-10 14:14:25 -03:00
2013-04-23 20:33:00 -03:00

------------------------------------------------------------------------
       libtins v1.3
------------------------------------------------------------------------


-------------------------------- 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.sourceforge.net/

------------------------------- 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.sourceforge.net/examples/
Description
No description provided
Readme BSD-2-Clause 11 MiB
Languages
C++ 97.5%
CMake 1.7%
C 0.8%