A year ago I published a diary on rockNSM and its capabilities. If you are a fan of rockNSM, the latest GA release was made available on 23 Aug 2018. This latest release has the latest version of Elastic Stack, Elastic Basic, Kibana with options to capture other types of data. It has a new built-in web interface (Docket) with an API to retrieve packets captured by stenographer, as well as the latest packages to collect metadata with Bro, IDS with Suricata, etc.
During the installation of rockNSM, you see a banner advertising CAPESstack as a collaboration tool for chat, Incident Response, Beats for performance and health metrics, CyberChef for analysis, etc. These tools are used for intelligence analysis and hunting running on a separate CenOS 7 server.
The installation on CentOS 7.5 is still straight forward. If you are new to rockNSM or Intrusion Detection, the Rock Team has released 3 educational YouTube videos to get you started. The latest version of rockNSM can be downloaded here. I have updated the steps I used to install and configure rockNSM here and the rockNSM Guide here.
rockNSM interface is much the same as before except for Kibana that now has additional options to collect performance metrics, log data or OS or services metrics from servers and Netflow data.
If you feel like a beta tester, rockNSM releases daily updates here.
Oct 8th 2018
2 weeks ago
Nice! I became a big believer in elasticsearch and Kibana a few years ago when (not being able to afford splunk for the volumes of log data I had), I built my own distributed log server. It used elasticsearch and kibana but I wrote my own syslog daemon so that it could ingest data from lots of different sources and add additional value to the log data. For instance, by monitoring VPN/DHCP/Windows logs the log daemon could associate IPs with usernames and DHCP hostnames. Then when it gets log data from other sources without hostnames/usernames (ie, DNS queries, snort alerts, whatever) my syslog daemon can ADD those attributes. The latest incarnation also does IP to geography mapping (lat/lon, country, state, city, etc). And I started adding some really basic log analysis (looking for sequences of events rather than individual log entries, trying to correlate log entries from different sources, etc).
I made a quick video of the first incarnation a few years ago:
Kibana has made it super simple to make canned searches to find malicious stuff (not to mention using their visualizations to make "weird" poke you in the eye - grin). For instance, for a while there I was finding phishers with a collection of simple kibana queries like:
type:mail AND (fromDomain:*.fedex.com AND NOT srcHost:*.fedex.com)
type:mail AND fromDomain:(*apple* *itunes*) AND srcHost:*.google.com (this phisher targeted our Japan offices)
Oct 9th 2018
1 week ago