dionaea | nepenthes successor , embedding python
kandi X-RAY | dionaea Summary
kandi X-RAY | dionaea Summary
dionaea is a Python library. dionaea has no bugs, it has no vulnerabilities, it has a Strong Copyleft License and it has low support. However dionaea build file is not available. You can download it from GitHub.
dionaea initial development was funded by the Honeynet Project as part of the Honeynets Summer of Code during 2009. The development process is as open as possible; you can browse the source online and subscribe to RSS updates and file bugs or submit patches Some packages are provided by the apt-tree, so you don't have to install everything from source. aptitude install libudns-dev libglib2.0-dev libssl-dev libcurl4-openssl-dev libreadline-dev libsqlite3-dev python-dev libtool automake autoconf build-essential subversion git-core flex bison pkg-config. The remaining dependencies have to be installed from source, we will install all dependencies to /opt/dionaea here, so make sure the directory exists, and you are allowed to write it. Debian etch does not ship glib 2.20, so you have to install it, if you do not want to upgrade to lenny. apt-get install gettext wget tar xfj glib-2.20.4.tar.bz2 cd glib-2.20.4/ ./configure --prefix=/opt/dionaea make make install cd .. git clone git://git.carnivore.it/liblcfg.git liblcfg cd liblcfg/code autoreconf -vi ./configure --prefix=/opt/dionaea make install cd .. git clone git://git.carnivore.it/libemu.git libemu cd libemu autoreconf -vi ./configure --prefix=/opt/dionaea make install cd .. git clone git://git.kernel.org/pub/scm/libs/netlink/libnl.git cd libnl autoreconf -vi export LDFLAGS=-Wl,-rpath,/opt/dionaea/lib ./configure --prefix=/opt/dionaea make make install cd .. wget tar xfz libev-3.9.tar.gz cd libev-3.9 ./configure --prefix=/opt/dionaea make install cd .. First, installation Make sure to have headers for your python 2.x interpreter availible, for debian/ubuntu users apt-get install python2.6-dev will do the trick. wget tar xfz Cython-0.12.1.tar.gz cd Cython-0.12.1 python setup.py build sudo python setup.py install. Before installing Python, we will install required dependencies. Should be available for every distribution. Should be available for every distribution. If your distributions sqlite version is < 3.3 and does not support triggers, you are doomed, please let me know, I'll write about how broken pythons build scripts are, and document how to to compile it with a user- provided - more recent - sqlite version. wget tar xfz Python-3.1.2.tgz cd Python-3.1.2/ ./configure --enable-shared --prefix=/opt/dionaea --with-computed-gotos --enable-ipv6 LDFLAGS="-Wl,-rpath=/opt/dionaea/lib/" make make install. Once you have python installed properly, you can install lxml, lxml is a libxslt and libxml2 binding for python. It is likely your distribution will ship lxml, but it is unlikely it will ship lxml for python3, which we need. Therefore we will compile it from source. As lxml relies on libxslt and libxml2, we will resolve the dependencies before. Compiling lxml takes some time, better get a coffee. wget tar xfz lxml-2.2.6.tgz cd lxml-2.2.6.
dionaea initial development was funded by the Honeynet Project as part of the Honeynets Summer of Code during 2009. The development process is as open as possible; you can browse the source online and subscribe to RSS updates and file bugs or submit patches Some packages are provided by the apt-tree, so you don't have to install everything from source. aptitude install libudns-dev libglib2.0-dev libssl-dev libcurl4-openssl-dev libreadline-dev libsqlite3-dev python-dev libtool automake autoconf build-essential subversion git-core flex bison pkg-config. The remaining dependencies have to be installed from source, we will install all dependencies to /opt/dionaea here, so make sure the directory exists, and you are allowed to write it. Debian etch does not ship glib 2.20, so you have to install it, if you do not want to upgrade to lenny. apt-get install gettext wget tar xfj glib-2.20.4.tar.bz2 cd glib-2.20.4/ ./configure --prefix=/opt/dionaea make make install cd .. git clone git://git.carnivore.it/liblcfg.git liblcfg cd liblcfg/code autoreconf -vi ./configure --prefix=/opt/dionaea make install cd .. git clone git://git.carnivore.it/libemu.git libemu cd libemu autoreconf -vi ./configure --prefix=/opt/dionaea make install cd .. git clone git://git.kernel.org/pub/scm/libs/netlink/libnl.git cd libnl autoreconf -vi export LDFLAGS=-Wl,-rpath,/opt/dionaea/lib ./configure --prefix=/opt/dionaea make make install cd .. wget tar xfz libev-3.9.tar.gz cd libev-3.9 ./configure --prefix=/opt/dionaea make install cd .. First, installation Make sure to have headers for your python 2.x interpreter availible, for debian/ubuntu users apt-get install python2.6-dev will do the trick. wget tar xfz Cython-0.12.1.tar.gz cd Cython-0.12.1 python setup.py build sudo python setup.py install. Before installing Python, we will install required dependencies. Should be available for every distribution. Should be available for every distribution. If your distributions sqlite version is < 3.3 and does not support triggers, you are doomed, please let me know, I'll write about how broken pythons build scripts are, and document how to to compile it with a user- provided - more recent - sqlite version. wget tar xfz Python-3.1.2.tgz cd Python-3.1.2/ ./configure --enable-shared --prefix=/opt/dionaea --with-computed-gotos --enable-ipv6 LDFLAGS="-Wl,-rpath=/opt/dionaea/lib/" make make install. Once you have python installed properly, you can install lxml, lxml is a libxslt and libxml2 binding for python. It is likely your distribution will ship lxml, but it is unlikely it will ship lxml for python3, which we need. Therefore we will compile it from source. As lxml relies on libxslt and libxml2, we will resolve the dependencies before. Compiling lxml takes some time, better get a coffee. wget tar xfz lxml-2.2.6.tgz cd lxml-2.2.6.
Support
Quality
Security
License
Reuse
Support
dionaea has a low active ecosystem.
It has 12 star(s) with 3 fork(s). There are 2 watchers for this library.
It had no major release in the last 6 months.
dionaea has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of dionaea is current.
Quality
dionaea has no bugs reported.
Security
dionaea has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
dionaea is licensed under the GPL-2.0 License. This license is Strong Copyleft.
Strong Copyleft licenses enforce sharing, and you can use them when creating open source projects.
Reuse
dionaea releases are not available. You will need to build from source code and install.
dionaea has no build file. You will be need to create the build yourself to build the component from source.
Installation instructions, examples and code snippets are available.
Top functions reviewed by kandi - BETA
kandi has reviewed dionaea and discovered the below as its top functions. This is intended to give you an instant insight into dionaea implemented functionality, and help decide if they suit your requirements.
- Start the attack
- Execute a command
- Handle incoming data
- Write data to the stream
- Report an incident
- Calculate the ip checksum of the given data
- Create HTML index
- Get overview data
- Resolve result
- Download ftp
- Handle incoming incoming packets
- Connect to dionaea
- Handles an attack of an attack
- Handle incoming data
- Handle QUERY
- Generate the XML for the incomming script
- Handle the query information domain
- Show database information
- Plot overview data
- Handle NetrShareEnum packet
- Handle incident
- Deserialize a sip message
- Handle an IO packet
- Handle REGISTER message
- Handle incoming incoming data
- Handle lookup names in domain domain
Get all kandi verified functions for this library.
dionaea Key Features
No Key Features are available at this moment for dionaea.
dionaea Examples and Code Snippets
No Code Snippets are available at this moment for dionaea.
Community Discussions
Trending Discussions on dionaea
QUESTION
pymongo: name 'ISODate' is not defined
Asked 2017-Oct-11 at 13:03
I have problem when i try to select data in mongodb with pymongo, this is my code :
...ANSWER
Answered 2017-Oct-11 at 13:03ISODate
is a function in the Mongo shell, which is a javascript environment, it's not available within Python.
You can use dateutil for converting a string to datetime object in Python,
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install dionaea
/opt/dionaea/bin/python3 setup.py build /opt/dionaea/bin/python3 setup.py install. udns does not use autotools to build. wget http://www.corpit.ru/mjt/udns/udns_0.0.9.tar.gz tar xfz udns_0.0.9.tar.gz cd udns-0.0.9/ ./configure make shared. There is no make install, so we copy the header to our include directory. and the lib to our library directory. cp .so /opt/dionaea/lib/ cd /opt/dionaea/lib ln -s libudns.so.0 libudns.so cd .. Grabbing curl from your distributions maintainer should work, if you run a decent distribution. If not go for the code. We will only cover a basic curl install, if you want fancy curl features, look at the curl compile docs. A fancy feature I can really recommend is compiling curl with c-ares, therefore this is the guide to install curl with c-ares. wget http://c-ares.haxx.se/c-ares-1.7.3.tar.gz tar xfz c-ares-1.7.3.tar.gz cd c-ares-1.7.3 ./configure --prefix=/opt/dionaea make make install. wget http://curl.haxx.se/download/curl-7.20.0.tar.bz2 tar xfj curl-7.20.0.tar.bz2 cd curl-7.20.0 ./configure --prefix=/opt/dionaea --enable-ares=/opt/dionaea make make install cd .. To honor the effort, we rely on libpcap 1.1.1. Most distros ship older versions, therefore it is likely you have to install it from source. wget http://www.tcpdump.org/release/libpcap-1.1.1.tar.gz tar xfz libpcap-1.1.1.tar.gz cd libpcap-1.1.1 ./configure --prefix=/opt/dionaea make make install cd .. WARNING: doing this, requires all dependencies to be compiled using the same ssl version, so you have to link curl and python to your own openssl build too If you experience problems with tls connections, install your OpenSSL >= 0.9.8l/1.0.0-beta2, or fall back to cvs for now. cvs -d anonymous@cvs.openssl.org:/openssl-cvs co openssl cd openssl ./Configure shared --prefix=/opt/dionaea linux-x86_64 make SHARED_LDFLAGS=-Wl,-rpath,/opt/dionaea/lib make install. git clone git://git.carnivore.it/dionaea.git dionaea. cd dionaea autoreconf -vi ./configure --with-lcfg-include=/opt/dionaea/include/ --with-lcfg-lib=/opt/dionaea/lib/ --with-python=/opt/dionaea/bin/python3.1 --with-cython-dir=/usr/local/bin --with-udns-include=/opt/dionaea/include/ --with-udns-lib=/opt/dionaea/lib/ --with-emu-include=/opt/dionaea/include/ --with-emu-lib=/opt/dionaea/lib/ --with-gc-include=/usr/include/gc --with-ev-include=/opt/dionaea/include --with-ev-lib=/opt/dionaea/lib --with-nl-include=/opt/dionaea/include --with-nl-lib=/opt/dionaea/lib/ --with-curl-config=/opt/dionaea/bin/ --with-pcap-include=/opt/dionaea/include --with-pcap-lib=/opt/dionaea/lib/ --with-glib=/opt/dionaea make make install. The software has some flags you can provide at startup, the -h flags shows the help, the -H includes the default values. -c, --config=FILE use FILE as configuration file Default value/behaviour: /opt/dionaea/etc/dionaea.conf -D, --daemonize run as daemon -g, --group=GROUP switch to GROUP after startup (use with -u) Default value/behaviour: keep current group -G, --garbage=[collect|debug] garbage collect, usefull to debug memory leaks, does NOT work with valgrind -h, --help display help -H, --large-help display help with default values -l, --log-levels=WHAT which levels to log, valid values all, debug, info, message, warning, critical, error combine using ',', exclude with - prefix -L, --log-domains=WHAT which domains use * and ? wildcards, combine using ',', exclude using - -u, --user=USER switch to USER after startup Default value/behaviour: keep current user -p, --pid-file=FILE write pid to file -r, --chroot=DIR chroot to DIR after startup Default value/behaviour: don't chroot -V, --version show version -w, --workingdir=DIR set the process' working dir to DIR Default value/behaviour: /opt/dionaea.
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page