Coder Social home page Coder Social logo

totol / libiodef Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.74 MB

License: GNU General Public License v2.0

Makefile 1.99% Shell 1.01% C++ 23.98% Perl 2.82% Python 0.30% Lua 0.02% Ruby 0.02% C 59.26% M4 9.24% Objective-C 0.80% Lex 0.08% Yacc 0.13% Awk 0.34%

libiodef's Introduction

IODEF Library (https://www.prelude-siem.org)

The IODEF Library is brought to you by CS (http://www.c-s.fr)
under GPLv2 license.

Copying and distribution of this library, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. This file is offered as-is,
without warranty of any kind.

For commercial use, if you need another license than GPLv2, please
contact CS : [email protected]

IODEF Library Overview
========================

The IODEF Library is a framework to manipulate IODEF objects. You can
create, update and print IODEF objects. It used to make sensor
developers' life better by providing features used by every sensor.

The IODEF object is described in RFC 5070: https://www.ietf.org/rfc/rfc5070.txt

To update a value, you have to use the IODEF Paths, inpired by
libPrelude paths.

The print functions allow you to export IODEF as :
- pretty print stdout
- JSON string
- Binary string, inspired by libPrelude implementation

For transport dedicated to IODEF objects, we will soon release a
framework to do that.

The IODEF Library is inspired by libPrelude (https://www.prelude-siem.org).

Dependencies
============

   For Redhat based systems (CentOS, Fedora, etc.)
       Minimal            :    gcc gcc-c++ gnutls-devel libgcrypt-devel make
                               libtool-ltdl-devel
       Documentation      :    gtk-doc
       Perl Binding       :    perl perl-devel
       Python Binding     :    python python-devel
       LUA Binding        :    lua lua-devel
       Ruby Binding       :    ruby ruby-devel

   For Debian systems
       Minimal            :    gcc g++ libcurl4-gnutls-dev libglib2.0-dev make
                               libltdl-dev
       Documentation      :    gtk-doc-tools
       Perl Binding       :    perl
       Python Binding     :    python python-dev
       Ruby Binding       :    ruby ruby-dev

       For Debian 7
              LUA Binding :    lua5.2 liblua5.2-dev
       For Debian 6
              LUA Binding :    lua5.1 liblua5.1-dev



IRC
===

If there's something you just can't find out elsewhere, you want to
give feedback directly to the authors or you're just bored, visit
#prelude on irc.freenode.net



Get Support
===========

We use the Prelude-user forums for the support. It can be accessed at:
	https://www.prelude-siem.org/projects/prelude/boards

Commercial Support is available through the CS company:
	http://www.prelude-siem.com, [email protected]



Help development
================

For now, we are using the Prelude support (boards, bug tracker, irc) to
discuss with people who need help.

1. SUBMITTING PATCHES

The IODEF source is constantly changing. If you want to submit a patch,
please do so from the most recent GIT source tree, subscribe to the
prelude-devel forum and post your patch with a description of functionality.
You can also attach patches to bugs on

        https://www.prelude-siem.org


2. BUGS

If you find any bugs, please report them to:

	https://www.prelude-siem.org

Please make sure that what you're reporting is actually a BUG and not
a problem on your side.


3. SUGGESTIONS

Subscribe to prelude-devel and give us your suggestions.



How to install the IODEF Library
==================================


1. IODEF Library installation

If you want to build IODEF, unpack the tarball and cd into the
newly created directory. Then type :

	./configure
	make

If everything works, su to root and type:

	make install

How to use the IODEF Library
============================

You can see two example in the example folder.

libiodef's People

Contributors

fpoirotte avatar moutix avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.