All Projects → quarkslab → nodescan

quarkslab / nodescan

Licence: BSD-3-Clause license
Asynchronous scanning library

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

nodescan

Nodescan is an asynchronous scanning library. It allows the building of custom asynchronous scanners, from the target specification to the level 7 processing.

For now, it only supports one asynchronous engine with UNIX sockets.

Installation

These libraries needs to be installed:

  • libleeloo: refer to https://github.com/quarkslab/libleeloo. It needs to be compiled with boost serialization support (see libleeloo's README for more informations)
  • boost-python
  • boost-random
  • boost-log

Under debian based system, you can do:

# apt-get install boost-{python,random,log}-dev

To build it, follow these instructions:

$ cd /path/to/source
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=release ..
$ make
$ sudo make install

Usage

There are usage C++ examples in the "tests" directory. Python bindings examples can be found in bindings/python/examples.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].