I mentioned a few tools as I was looking at the unixcod scanner, but I thought it would be nice to place them all in one post.
One thing I did not mention about this, is that it is cross platform. Yes you can run it on Linux and OSX. Well at least the full version. The only thing to watch out for is that when you start working on a file it will start in graph view. You can change it easy but right clicking on it and selecting text. Graph view is handy but I prefer to spend most of my time in text view.
There is no point re-inventing the wheel. All of the tools I usually need when preforming analysis are included with REMnux. Most of the time I use it to emulate and capture network traffic samples could be making. Using the utilities farpd (fake arp), and fakedns you can have REMnux redirect any traffic being made to itself. It also comes with an IRC server and a pre-made fake web server that uses nc (netcat). Strings which I mentioned more then once is also on here, it should be included in most distro’s and if it is not you should be able to install it. I would just recommend doing all of your sample work away from production machines. It just takes one slip up and you could be in trouble. With REMnux you can have it running as a VM and just revert the state.