Base modules of the Nemea system. This repository contains modules for export, replay, filtering, merging etc.
Branch: master
Clone or download
Latest commit a5a55ed Feb 6, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
aggregator agg: readme: fixed typo + updated link to web Sep 3, 2018
anonymizer Documentation improvement, usage examples, checking return values in … Jul 27, 2018
bloom_history bloom_history&prefix_tags: fix coding style Jan 18, 2019
debian increased version, updated ChangeLog, released RPM package Jul 19, 2018
debug_sender DebugSender: fixed several bugs (it didn't work at all with pytrap) Sep 13, 2016
demux Removed existing commented code Jul 23, 2018
device_classifier Changes to manual page generating via trap2man. Feb 6, 2017
email_reporter Tune mailreporter recipients handling Oct 30, 2018
endiverter endiverter: removed unnecessary semicolons around certain macros (fix… Jul 19, 2018
flow_meter flow_meter: ipfixprobe without libtrap dependency Dec 23, 2018
flowcounter README more improvements Aug 11, 2017
ipv6stats ipv6stats: fixed possible uinitialized values of stats->end_of_window… Jul 19, 2018
json_dump json_dump.py: added README Oct 4, 2018
json_replay json_replay: added README Oct 4, 2018
link_traffic link_traffic: fixed typo Sep 17, 2017
logger logger: improved converter csv2nf.sh to parse header and find columns Nov 2, 2018
logreplay Merge pull request #97 from qha/tweak-logreplay Oct 1, 2018
m4 improved m4 macros, LIBS are now passed directly to LIBS and not to L… Sep 28, 2017
merger merger: updated README.md and fixed template format Oct 12, 2018
mux Mux,Demux: libtrap api bugfix Jul 23, 2018
natpair natpair: buildfix - removed debugging fragment Aug 23, 2018
nfreader Changes to manual page generating via trap2man. Feb 6, 2017
nfwriter Changes to manual page generating via trap2man. Feb 6, 2017
pdns_exporter Add pdns_exporter module for exporting flow data to json for Passive … Jul 23, 2018
prefix_tags prefix_tags: test: remove debug CFLAGS options because of linking issues Feb 5, 2019
proto_traffic proto_traffic: added error output if send() fails, removed unnecessar… Jul 19, 2018
report2idea Merge pull request #112 from CESNET/hotfix_report2ideatests Feb 5, 2019
resolver Add resolver module Oct 11, 2018
scalar-aggregator scalar-agregator: added explaining comments Jul 23, 2018
topn topn: fixed possible segfault caused by double free Jul 14, 2017
traffic_repeater traffic_repeater: FEATURE -n / --no-eof Aug 4, 2017
unirec2json modules: add unirec2json module Jan 17, 2017
unirecfilter Fix typos, recode, fold long lines and add whitespace Oct 11, 2018
.gitignore Ignore build artifacts. Jul 26, 2017
.travis.yml New module Blooming history (#83) Aug 3, 2018
AUTHORS New module Blooming history (#83) Aug 3, 2018
COPYING modules: migrate to autoconf and automake Nov 2, 2013
ChangeLog nemea-modules: increased version, updated ChangeLog, released RPM pac… Feb 6, 2019
INSTALL Unirec2: Jun 23, 2015
Makefile.am Merge branch 'master' into fkrestan-prefix_tags_fixed Feb 5, 2019
NEWS nemea-modules: increased version, updated ChangeLog, released RPM pac… Feb 6, 2019
README.md Add resolver module Oct 11, 2018
aminclude.am build: conditional generation of man pages Mar 23, 2017
bootstrap.sh nemea: decrease requirement of bootstrap.sh files to Bourne shell Jul 15, 2015
configure.ac Merge pull request #109 from CESNET/ipfixprobe Feb 6, 2019
nemea-modules.spec.in Merge pull request #109 from CESNET/ipfixprobe Feb 6, 2019

README.md

NEMEA Modules

This repository contains basic modules of the NEMEA system. The modules and their functionality/purposes are:

  • logger: export messages into CSV

  • logreplay: replay stored CSV

  • nfreader: replay stored nfdump file(s)

  • flow_meter: simple flow exporter from network interface controller (NIC) or PCAP file

  • unirecfilter: filtering module

  • anonymizer: module for anonymization of flow records

  • traffic_repeater: flow repeater module (e.g. for interconnection of modules using different types of communication interfaces)

  • flowcounter: simple example of flow counting module

  • report2idea: reporting modules that receive alerts from detectors and store them into database (MongoDB), file or send them into Warden

  • resolver: amend flow records with resolved fields

  • merger: module for joining multiple input streams of messages into one output stream of messages

  • debug_sender: interactive tool (in Python) for creation and sending own messages/flow records