Compiling inavd server on FreeBSD
Just a short post, working through some of the modules I received, I ran into the inav module. Turns out that inavd doesn’t compile very nicely on FreeBSD, so I patched it. Previously when trying to compile you get:
c++ -ggdb -g3 -D INAV_VERSION= -c sniffer.cpp
In file included from sniffer.cpp:34:
/usr/include/netinet/ip.h:162: error: 'n_long' does not name a type
/usr/include/netinet/ip.h:165: error: 'n_long' does not name a type
*** Error code 1
So, download the inav-server-0.3.6-freebsd.patch into the directory where you untarred the server and issue the following commands:
cd <dir where you untarred INAV tarball>
patch -p1 < inav-server-0.3.6-freebsd.patch
cd server
make
Right now, the patch is very unclean and making the unitTests doesn’t work, but it does compile inavd and allow you to run the server on FreeBSD, enjoy!
NSM-Console moved to git
If you follow the nsm-console development tree, you might be pleased to know that I’ve switched over to git instead of working from the HeX svn repository. You can now check out the files from the NSM-Console github page, as well as download a tarball of the latest source anytime. If you’d like to check out the code to take a look, you can easily clone the repo with:
git clone git://github.com/dakrone/nsm-console.git
I really like git more than subversion, and I’m glad that any nsm-console changes that I check in aren’t going to break the version of nsm-console in Hex.
HeX 2.0, codename “Bonobo”, released!
After around 8 months of development, HeX 2.0, codename “Bonobo“, is released!
HeX is a liveCD developed by the rawpacket team that is based on FreeBSD 7.0 and designed to be used for network security monitoring.
There are a lot of new features and a lot of bugfixes that went into this release, but before we get into that, you can grab the iso here:
- mirror 1 (Georgia Tech, USA) [iso] [md5] [sha]
- mirror 2 (Rawpacket, USA) [iso] [md5] [sha] (md5 and sha are broken links right now, use the links from a different mirror until the files propagate)
- mirror 3 (Rawpacket, Malaysia) [iso] [md5] [sha]
Some of the new features include:
- Moved from FreeBSD 6.2 to 7.0 using the newer ULE scheduler instead of the 4BSD scheduler.
- Integration with UnionFS.
- Addition of many new tools like:
- silktools
- argus v3
- dhcpdump
- rtpbreak
- pktstat
- isic
- tftpgrab
- flowtag
- yahsnarf
- lots more!
- Inclusion of zsh in addition to bash.
- Lots of base package upgrades.
- Additional signatures for fl0p, pads and tcpXtract.
- Additional scripts for packet statistics and analysis.
- NSM-Console updated to 0.8-dev.
- Addition of Firefox plugins and bookmarks for network security.
- New fluxbox themes and desktop wallpapers
Check out the HeX Trac page for the full list of what’s changed in this release. You can also check out some screenshots of the new release on Geek00l’s blog post. In addition to this release, we’ve begun working on the HeX Sensor project, for a drop-in NSM sensor, hopefully we’ll have a release of that soon!
Thanks to the development team for all the work that went into this awesome release! Feel free to leave a comment about any new features you’d like to see, or join us on the mailing list or irc (#rawpacket on Freenode) to hang out and talk about ideas for the next release. Enjoy!
