Showing posts with label Arcsight Connector. Show all posts
Showing posts with label Arcsight Connector. Show all posts

Sunday, August 2, 2015

SIEM Deployment - Configuring Filtering on SmartConnectors

One of the big obstacles security analysts face when deploying SIEM solutions is that, once you ask system owners to send their "security related" logs to your log collectors, they misunderstand you and save everything.

There are also times that system owners really cannot eliminate junk logs (security wise of course).

Because of the fact that more logs mean more money spent (resources, licensing, storage, etc.) we have to eliminate those logs at same point. In this article, I will detail filtering out logs on SmartConnectors in this article, which is the best place to filter logs because it is the closest to the log source.

The first step of filtering should be deciding which logs you are going to filter. It is never bad to say it again, when collecting logs, do set your scenarios before and know what logs you need to fire your rules. All the rest is garbage, which you can eliminate at some level (source or SmartConnector).

In this example, I have chosen filtering out Microsoft Windows logs and the criterion, I use for it is the deviceEventClassId. You can filter your logs according to any criterion you want.

In order to start, we should run runagentsetup script under your <Connector_Home>\current\bin directory. For the sake of simplicity, I used a windows based SmartConnector for this demo.


In the next menu we choose "Modify Connector" option.


Then "Add, modify, or remove destinations" option should be chosen.


Step 4 is an important step to be well understood. Filtering operation, just like aggregation and other SmartConnector level modifications is made per destination, which means that filtering settings you made are only valid for the Logger or ESM that you choose at this step. If you want to do the filtering for a second destination, you should start over once more. This however and fortunately does not apply for failover destinations.


At step 5, "Modify destination settings" option is chosen.


The next menu is where we actually choose the operation we want to configure.


In the final configuration screen, we enter the parameters according to which we are going to filter the incoming logs. For this example, we are filtering out logs in which deviceEventClassId field contains "Microsoft-Windows-Security-Auditing:4674" or "Microsoft-Windows-Security-Auditing:5447".


If you want to learn more about Microsoft Windows Audit Events, I'd suggest you to visit this website and read this blog article.

Once this step is done, we click next and reach the final configuration screen.


Do not forget to restart your SmartConnector service in order to apply the filtering settings.


Friday, July 10, 2015

SIEM Deployment - ArcSight SmartConnector Build 7.1.4.7475 is out

ArcSight SmartConnector Build 7.1.4.7475 is now available!

Highlights

·           New Amazon Web Services CloudTrail SmartConnector which includes support for Identity and Access Management (IAM), Elastic Compute Cloud (EC2), and CloudTrail Services.
·           Enhanced support for Logger clustering:
o  Beta support for ArcSight Logger SmartMessage Pool destination type which specifies a pool of logger devices. The events are distributed among the loggers in the pool.
·           New RESTful web services CEF connector and standard:
o  Beta support for ArcSight Common Event Format REST connector to collect CEF events from CEF certified cloud vendors. It also extracts assets and vulnerability information from the CEF events.
·           Enhanced WinC international support:
o  Support for non US locale dates parsing.
o  French, Japanese & Chinese support
·           Enhanced IPv6 support:
o  Added a new parser operation to extract IPv4 addresses embedded in IPv6 addresses.
·           Added support for Tenable SecurityCenter’s Assessment Summary Results (ASR) and Asset Reporting Format (ARF) logs in .xml format
New Device, Component, or OS Version Support

SmartConnector
New Device, Component, or OS Version
Blue Coat Proxy SG Syslog
6.5
Juniper Pulse Secure Access Syslog (formerly Juniper Secure Access SSL/VPN Syslog)
8.1
McAfee Network Security Manager DB (Timestamp Based)
8.2
McAfee Network Security Manager DB (ID Based)
8.2
SNMP Unified
RSA Identity Management Service 8.1
RSA Authentication Manager 8.1

Wednesday, July 1, 2015

SIEM Deployment - Installing HP Arcsight Software Connectors on Linux

In HP ArcSight solution architecture one of the most value adding components is the Smart Connectors. With the several functions they provide, Smart Connectors really help differentiating HP ArcSight’s SIEM solution from other.

So what exactly are ArcSight Smart Connectors? In a 3 layered SIEM Architecture, Arcsight Smart Connectors constitute the second layer between log processing systems ( Arcsight Logger or Arcsight ESM) and source systems generating logs according to defined audit policies.

From technical SIEM perspective, ArcSight Smart Connectors are Java applications which allow receiving or fetching logs from one defined log source, which can be several devices sending their logs in syslog format over the same protocol and port number (e.g. UDP 514) or an application writing its logs to a flat file. ArcSight Smart Connectors come with 256 MB minimum memory size and that memory is adjustable up to 1024 MB by configuration agent.properties file, among other connector properties to be changed according to your specific needs.

One physical server can host up to 8 connector processes, meaning that you can collect logs from 8 different source groups as long as your server support that much capacity.


Below, you can find details about the basic installation of an HP ArcSight Smart Connector on a CentOS Linux server for collecting syslog messages.

REQUIREMENTS / PREREQUISITES

1. A RHEL or CentOS Linux 6.X Server installed.
2. Root or sudo rights for connector user.
3. Connector binaries downloaded. (Download the correct version for your OS, x86 or x64 !!)
4. Connector destinations (Logger and/or ESM) installed and working.
5. Define the protocol and port on which you will listen the incoming logs.
   Choose port numbers over 1024 if you are installing with a non-root user as non-root users are not allowed to listen ports below 1024.

INSTALLATION

1. Create installation directory under /opt path. In this example it is /opt/arcsight/connectors .
2. Create a receiver on the logger to connect the connector.
3. Run the connector binary you previously downloaded. (From /home/arcsight directory in my installation).
# ./ArcSight-7.1.1.7348.0-Connector-Linux64.bin -i console
4. Install the connector to run standalone or as a service.
INSTALLATION_PATH\current\bin\arcsight connectors  à Run Standalone
INSTALLATION_PATH \current\bin\arcsight agentsvc -i -u arcsight -sn syslog_unix à Run with arcsight user as a service with arc_syslog_unix service name
5. Check events on the logger.
6. Set agent.properties parameters (Optional)
7. Set agent.wrapper.conf parameters (Optional)