<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent posts to news</title><link href="https://sourceforge.net/p/vortex-ids/news/" rel="alternate"/><link href="https://sourceforge.net/p/vortex-ids/news/feed.atom" rel="self"/><id>https://sourceforge.net/p/vortex-ids/news/</id><updated>2011-09-16T20:03:04Z</updated><subtitle>Recent posts to news</subtitle><entry><title>Revision 59: Minor Updates to Documentation</title><link href="https://sourceforge.net/p/vortex-ids/news/2011/09/revision-59-minor-updates-to-documentation/" rel="alternate"/><published>2011-09-16T20:03:04Z</published><updated>2011-09-16T20:03:04Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.netf4430f42cf81ec1ab18dc24b073d17bd862d948f</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Revision 59 has been uploaded which has some small additions to the documentation including clarification on derivative works and references to vortex related contributions from the community.&lt;/p&gt;
&lt;p&gt;For those who don't want to download, the diff is below:&lt;/p&gt;
&lt;p&gt;--- linux_sensors/vortex/rpm/vortex.README    2011/09/15 13:42:26 2456&lt;br /&gt;
+++ linux_sensors/vortex/rpm/vortex.README 2011/09/16 13:54:33 2457&lt;br /&gt;
@@ -21,6 +21,9 @@&lt;br /&gt;
The libraries to which Vortex links are distributed under the terms of their own licenses.&lt;br /&gt;
Please see those libraries for their applicable licenses.&lt;/p&gt;
&lt;p&gt;+Applications created to analyze or process data that is outputted from&lt;br /&gt;
+Vortex are viewed as separate works and not derivative.&lt;br /&gt;
+&lt;/p&gt;
&lt;p&gt;Introduction:&lt;/p&gt;
&lt;p&gt;@@ -312,6 +315,27 @@&lt;br /&gt;
Vortex only supports TCP.&lt;/p&gt;
&lt;p&gt;+Community Contributions:&lt;br /&gt;
+(The following are provided for information purposes only.)&lt;br /&gt;
+&lt;br /&gt;
+Securityfu Blog: Vortex IDS - Get Super Snagadocious on Ubuntu, &lt;a href="http://securityfu.blogspot.com/2010/02/vortex-ids-get-super-snagadocious-on.html" rel="nofollow"&gt;http://securityfu.blogspot.com/2010/02/vortex-ids-get-super-snagadocious-on.html&lt;/a&gt;&lt;br /&gt;
+    - Introduction to vortex on Ubuntu&lt;br /&gt;
+SmuSec Blog: Vortex Howto Series &lt;a href="http://smusec.blogspot.com/search/label/vortex%20howto" rel="nofollow"&gt;http://smusec.blogspot.com/search/label/vortex%20howto&lt;/a&gt;&lt;br /&gt;
+    - Series of posts on how to use vortex for various tasks&lt;br /&gt;
+Security Onion LiveCD: &lt;a href="http://securityonion.blogspot.com/" rel="nofollow"&gt;http://securityonion.blogspot.com/&lt;/a&gt;, &lt;a href="https://sourceforge.net/projects/security-onion/"&gt;https://sourceforge.net/projects/security-onion/&lt;/a&gt;&lt;br /&gt;
+    - Ubuntu based LiveCD contain numerous netwerk security/IDS tools&lt;br /&gt;
+StreamDB: Network stream database framework, &lt;a href="http://code.google.com/p/streamdb/" rel="nofollow"&gt;http://code.google.com/p/streamdb/&lt;/a&gt; &lt;br /&gt;
+    - Open source project that stores and retrieves streams recontructed by vortex&lt;br /&gt;
+Ruminate IDS: Modular System for Network Payload Analysis, &lt;a href="http://ruminate-ids.org/" rel="nofollow"&gt;http://ruminate-ids.org/&lt;/a&gt;&lt;br /&gt;
+    - IDS based on vortex focussing on analysis of payload object such as documents&lt;br /&gt;
+FreeBSD patch: &lt;a href="https://sourceforge.net/news/?group_id=255425&amp;amp;id=298842"&gt;https://sourceforge.net/news/?group_id=255425&amp;amp;id=298842&lt;/a&gt;&lt;br /&gt;
+    - Patch disabling some less portable features of vortex, making compilation easier on BSDs&lt;br /&gt;
+&lt;br /&gt;
+Note: the Smusec blog and Ruminate IDS are independent works of Charles Smutz, one of the authors of vortex.&lt;br /&gt;
+&lt;br /&gt;
+Newer community contributions can be found on the vortex news page: &lt;a href="https://sourceforge.net/news/?group_id=255425"&gt;https://sourceforge.net/news/?group_id=255425&lt;/a&gt;&lt;br /&gt;
+&lt;br /&gt;
+&lt;br /&gt;
Improvements:&lt;/p&gt;
&lt;p&gt;There are many improvements to be made to vortex. If you make useful improvements, please provide them to the authors so we can consider integrating them. Even improvements to documentation, packaging, etc are both needed and desired.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Compiling Vortex on BSD</title><link href="https://sourceforge.net/p/vortex-ids/news/2011/03/compiling-vortex-on-bsd/" rel="alternate"/><published>2011-03-24T18:59:59Z</published><updated>2011-03-24T18:59:59Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.netc3af8d165345962be7562ed0038b872837558312</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Martin Holste has contributed the following patch and instructions on compiling vortex on BSD. This disables some features that aren't frequently used and aren't very portable (prioritization and CPU affinity). Hopefully this is helpful to others:&lt;/p&gt;
&lt;p&gt;Ok, I got it to compile on FreeBSD 8.1 with the following minor patch to add a BSD define flag to disable CPU affinity:&lt;/p&gt;
&lt;p&gt;52,55d51&lt;br /&gt;
&amp;lt; #ifdef BSD&lt;br /&gt;
&amp;lt; #include &amp;lt;limits.h&amp;gt;&lt;br /&gt;
&amp;lt; #define SIZE_MAX _POSIX_SSIZE_MAX&lt;br /&gt;
&amp;lt; #else&lt;br /&gt;
57d52&lt;br /&gt;
&amp;lt; #endif&lt;br /&gt;
73d67&lt;br /&gt;
&amp;lt; #ifndef BSD&lt;br /&gt;
76d69&lt;br /&gt;
&amp;lt; #endif&lt;br /&gt;
692d684&lt;br /&gt;
&amp;lt; #ifndef BSD&lt;br /&gt;
709d700&lt;br /&gt;
&amp;lt; #endif&lt;br /&gt;
775,776c766&lt;br /&gt;
&amp;lt;&lt;br /&gt;
&amp;lt; #ifndef BSD &lt;br /&gt;
---&lt;br /&gt;
&amp;gt;  &lt;br /&gt;
794d783&lt;br /&gt;
&amp;lt; #endif&lt;br /&gt;
960d948&lt;br /&gt;
&amp;lt; #ifndef BSD&lt;br /&gt;
978d965&lt;br /&gt;
&amp;lt; #endif&lt;br /&gt;
1927,1928c1914&lt;br /&gt;
&amp;lt;&lt;br /&gt;
&amp;lt; #ifndef BSD&lt;br /&gt;
---&lt;br /&gt;
&amp;gt;&lt;br /&gt;
1947d1932&lt;br /&gt;
&amp;lt; #endif&lt;/p&gt;
&lt;p&gt;I compiled (without BSF) using this command:&lt;br /&gt;
gcc -I/usr/local/include -L/usr/local/lib -O3 -o vortex vortex.c -lnids -lpthread -lnet -lpcap -lgthread-2.0 -DBSD&lt;/p&gt;
&lt;p&gt;You can download the whole file from my Dropbox here:&lt;br /&gt;
&lt;a href="http://dl.dropbox.com/u/8259829/vortex.c" rel="nofollow"&gt;http://dl.dropbox.com/u/8259829/vortex.c&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>StreamDB Project </title><link href="https://sourceforge.net/p/vortex-ids/news/2011/02/streamdb-project-/" rel="alternate"/><published>2011-02-01T20:09:56Z</published><updated>2011-02-01T20:09:56Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.net5b616329a9e98d50c9dcc43bc1d2714f82d1cddf</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;The StreamDB Project has recently been announced: &lt;a href="http://code.google.com/p/streamdb/" rel="nofollow"&gt;http://code.google.com/p/streamdb/&lt;/a&gt;&lt;br /&gt;
StreamDB is a high-performance framework for storing network streams. The current version uses Vortex IDS to read the streams from a file or network interface and saves them to an indexed DB and data file....&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Updated 2.9.0 tarball</title><link href="https://sourceforge.net/p/vortex-ids/news/2011/01/updated-290-tarball/" rel="alternate"/><published>2011-01-05T16:33:24Z</published><updated>2011-01-05T16:33:24Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.netb786fa6f5a2e23c5843cdd570f8823ccdc310ebc</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;A new .tgz for vortex 2.9.0 has been released. This should fix the compilation issue that was occuring for some platforms. This download also includes xpipes, the exclusion of which was an oversight.&lt;/p&gt;
&lt;p&gt;The RPMs are unaffected. No changes to functionality were made.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Issues Compiling 2.9.0</title><link href="https://sourceforge.net/p/vortex-ids/news/2010/12/issues-compiling-290/" rel="alternate"/><published>2010-12-29T15:50:04Z</published><updated>2010-12-29T15:50:04Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.net9aa3c2ec3dbf129ab5edbb47c7f355232f54028e</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Some users are reporting trouble compiling vortex 2.9.0 on some platforms, including ubuntu. It appears the easiest fix is to change the include from &amp;lt;linux/limits.h&amp;gt; to &amp;lt;limits.h&amp;gt;. It should also be noted that people who are interested in performance should consider enabling optimization in their compiler. The RPM versions are compiled with the red hat default flags which include -O2.&lt;/p&gt;
&lt;p&gt;The following demonstrates and initial failed attempt to compile vortex 2.9.0, the modification proposed, and then testing of the new version:&lt;/p&gt;
&lt;p&gt;securityonion@securityonion:/tmp/vortex_testing$ echo "Thanks to Doug Burks for SecurityOnion"&lt;br /&gt;
Thanks to Doug Burks for SecurityOnion&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing$ tar zxf vortex-2.9.0.tgz&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing$ cd vortex-2.9.0/&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing/vortex-2.9.0$ gcc vortex.c -lnids -lpthread -Wall -O2 -o vortex&lt;br /&gt;
vortex.c: In function ‘print_stats’:&lt;br /&gt;
vortex.c:736: error: ‘UINT_MAX’ undeclared (first use in this function)&lt;br /&gt;
vortex.c:736: error: (Each undeclared identifier is reported only once&lt;br /&gt;
vortex.c:736: error: for each function it appears in.)&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing/vortex-2.9.0$ echo "fail :("&lt;br /&gt;
fail :(&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing/vortex-2.9.0$ cat vortex.c | sed 's/linux\/limits.h/limits.h/' &amp;gt; vortex_ubuntu.c&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing/vortex-2.9.0$ gcc vortex_ubuntu.c -lnids -lpthread -Wall -O2 -o vortex&lt;br /&gt;
vortex_ubuntu.c: In function ‘flow_name’:&lt;br /&gt;
vortex_ubuntu.c:567: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules&lt;br /&gt;
vortex_ubuntu.c:567: note: initialized from here&lt;br /&gt;
vortex_ubuntu.c:569: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules&lt;br /&gt;
vortex_ubuntu.c:569: note: initialized from here&lt;br /&gt;
vortex_ubuntu.c:575: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules&lt;br /&gt;
vortex_ubuntu.c:575: note: initialized from here&lt;br /&gt;
vortex_ubuntu.c:577: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules&lt;br /&gt;
vortex_ubuntu.c:577: note: initialized from here&lt;br /&gt;
vortex_ubuntu.c:582: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules&lt;br /&gt;
vortex_ubuntu.c:582: note: initialized from here&lt;br /&gt;
vortex_ubuntu.c:584: warning: dereferencing pointer ‘({anonymous})’ does break strict-aliasing rules&lt;br /&gt;
vortex_ubuntu.c:584: note: initialized from here&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing/vortex-2.9.0$ diff -uNr vortex.c vortex_ubuntu.c&lt;br /&gt;
--- vortex.c   2010-12-15 09:32:07.000000000 -0500&lt;br /&gt;
+++ vortex_ubuntu.c    2010-12-29 10:12:35.770762272 -0500&lt;br /&gt;
@@ -49,7 +49,7 @@&lt;br /&gt;
#include &amp;lt;sched.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
-#include &amp;lt;linux/limits.h&amp;gt;&lt;br /&gt;
+#include &amp;lt;limits.h&amp;gt;&lt;br /&gt;
#include &amp;lt;sys/types.h&amp;gt;&lt;br /&gt;
#include &amp;lt;sys/socket.h&amp;gt;&lt;br /&gt;
#include &amp;lt;sys/time.h&amp;gt;&lt;br /&gt;
@@ -809,7 +809,7 @@&lt;br /&gt;
//Used to take all the connection data, provide it to consumers, free, and close&lt;br /&gt;
void dump_stream(struct conn_param *a_conn)&lt;br /&gt;
{&lt;br /&gt;
-    //taken from linux/limits.h&lt;br /&gt;
+    //taken from limits.h&lt;br /&gt;
char temp_filename[PATH_MAX];&lt;/p&gt;
&lt;p&gt;//these vars only used for debugging&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing/vortex-2.9.0$ sudo ./vortex -i eth0 -e -k -l &amp;amp;&lt;br /&gt;
[1] 3372&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing/vortex-2.9.0$ wget &lt;a href="http://ruminate-ids.org" rel="nofollow"&gt;http://ruminate-ids.org&lt;/a&gt;&lt;br /&gt;
--2010-12-29 10:31:26--  &lt;a href="http://ruminate-ids.org/" rel="nofollow"&gt;http://ruminate-ids.org/&lt;/a&gt;&lt;br /&gt;
Resolving ruminate-ids.org... 66.173.221.158&lt;br /&gt;
Connecting to ruminate-ids.org|66.173.221.158|:80... connected.&lt;br /&gt;
HTTP request sent, awaiting response... 200 OK&lt;br /&gt;
Length: 4156 (4.1K) [text/html]&lt;br /&gt;
Saving to: `index.html.5'&lt;/p&gt;
&lt;p&gt;100%[===================================&amp;gt;] 4,156       --.-K/s   in 0.002s&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;2010-12-29 10:31:26 (2.41 MB/s) - `index.html.5' saved [4156/4156]&lt;/p&gt;
&lt;p&gt;tcp-1-1293636686-1293636686-c-4463-192.168.159.134:49840s66.173.221.158:80&lt;br /&gt;
tcp-1-1293636686-1293636686-c-4463-192.168.159.134:49840c66.173.221.158:80&lt;br /&gt;
securityonion@securityonion:/tmp/vortex_testing/vortex-2.9.0$ sudo skill -9 -c vortex&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Version 2.9.0</title><link href="https://sourceforge.net/p/vortex-ids/news/2010/12/version-290/" rel="alternate"/><published>2010-12-25T01:55:40Z</published><updated>2010-12-25T01:55:40Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.net7314ad89e20ac521310ea0d940f18db0656c3533</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Version 2.9.0 is available for download. This release includes various fixes, huge performance improvements, better debugging/error reporting/statistics, removal of arbitrary 2GB limits, and even a new feature when replaying from capture files where output files have their timestamps set the to the appropriate times from the pcap.&lt;/p&gt;
&lt;p&gt;Happy Holidays!&lt;/p&gt;
&lt;p&gt;Changlog is as follows:&lt;/p&gt;
&lt;p&gt;* Wed Dec 15 2010 Charles Smutz &amp;lt;opensource.tools.security@lmco.com&amp;gt; 2.9.0-57&lt;br /&gt;
- Rebuild for public distribution&lt;/p&gt;
&lt;p&gt;* Tue Dec 14 2010 Charles Smutz &amp;lt;opensource.tools.security@lmco.com&amp;gt; 2.9.0-56&lt;br /&gt;
- Significant performance improvements (lower CPU use by ~300%) by making calls to realloc less frequently (-x to tune)&lt;br /&gt;
- Set timestamps of output files to match timestamps from pcap (-d to disable)&lt;br /&gt;
- Remove arbitrary limit (2 GB) on stream collection sizes, now depends on system&lt;br /&gt;
- Wrap 32bit pcap counters with 64bit counters&lt;br /&gt;
- Fix cpu locking/affinity and simplify interface&lt;br /&gt;
- Addition of error counters for file/IO and memory errors&lt;/p&gt;
&lt;p&gt;* Fri Jul 23 2010 Charles Smutz &amp;lt;opensource.tools.security@lmco.com&amp;gt; 2.8.1-55&lt;br /&gt;
- Added more debug statement for tcp callback and idle queue&lt;/p&gt;
&lt;p&gt;* Thu Jul 22 2010 Charles Smutz &amp;lt;opensource.tools.security@lmco.com&amp;gt; 2.8.1-54&lt;br /&gt;
- Added debug statements for connection open, close, and write&lt;/p&gt;
&lt;p&gt;* Wed May 19 2010 William Hoyt &amp;lt;opensource.tools.security@lmco.com&amp;gt; 2.8.1-52&lt;br /&gt;
- set init script to send messages to /dev/null&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Vortex Included on Security Onion LiveCD</title><link href="https://sourceforge.net/p/vortex-ids/news/2010/10/vortex-included-on-security-onion-livecd/" rel="alternate"/><published>2010-10-18T10:57:42Z</published><updated>2010-10-18T10:57:42Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.net0e43cfd49638be7db0ec1f1a9c692f63fe627977</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Vortex has been included on Security Onion Live, &lt;a href="http://code.google.com/p/security-onion/" rel="nofollow"&gt;http://code.google.com/p/security-onion/&lt;/a&gt;, an ubuntu based LiveCD devoted to IDS. See &lt;a href="http://securityonion.blogspot.com/2010/10/security-onion-live-20101010-edition.html" rel="nofollow"&gt;http://securityonion.blogspot.com/2010/10/security-onion-live-20101010-edition.html&lt;/a&gt; for the announcement.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SmuSec continues Vortex Howto Series</title><link href="https://sourceforge.net/p/vortex-ids/news/2010/04/smusec-continues-vortex-howto-series/" rel="alternate"/><published>2010-04-08T13:39:17Z</published><updated>2010-04-08T13:39:17Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.net87587fd2d8b9467131f7291c5f8db28e55b48d3a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;SmuSec has posted another entry in their vortex howto series: &lt;a href="http://smusec.blogspot.com/search/label/vortex%20howto" rel="nofollow"&gt;http://smusec.blogspot.com/search/label/vortex%20howto&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>RPMs for Libnids 1.24 released</title><link href="https://sourceforge.net/p/vortex-ids/news/2010/04/rpms-for-libnids-124-released/" rel="alternate"/><published>2010-04-08T13:37:27Z</published><updated>2010-04-08T13:37:27Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.netde8f1f943e460b87057405d23b50a1c0bcc82862</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;RPMs for vortex built against libnids 1.24 are available for download. Look for the RPMs with revision number 51. Previous RPMs, including revision 49, were all built against 1.23. Hence, the difference between vortex-2.8.1-51.el5.x86_64.rpm and vortex-2.8.1-49.el5.x86_64.rpm is the version of libnids required.&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Blog Posts on Vortex</title><link href="https://sourceforge.net/p/vortex-ids/news/2010/03/blog-posts-on-vortex/" rel="alternate"/><published>2010-03-24T12:34:16Z</published><updated>2010-03-24T12:34:16Z</updated><author><name>Charles Smutz</name><uri>https://sourceforge.net/u/smutzc/</uri></author><id>https://sourceforge.net102fe2be4a74c36f1e2959b1e6b7fa531d3d3198</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Vortex has found itself in a few blogs lately.&lt;br /&gt;
Securityfu has an introduction to and overview of vortex. &lt;a href="http://securityfu.blogspot.com/2010/02/vortex-ids-get-super-snagadocious-on.html" rel="nofollow"&gt;http://securityfu.blogspot.com/2010/02/vortex-ids-get-super-snagadocious-on.html&lt;/a&gt; &lt;br /&gt;
SmuSec is running a series of howtos on vortex. &lt;a href="http://smusec.blogspot.com/2010/03/vortex-howto-series-network.html" rel="nofollow"&gt;http://smusec.blogspot.com/2010/03/vortex-howto-series-network.html&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>