23
Mon, Dec
3 New Articles

What IBM i Information Should I Be Sending to My SIEM?

IBM i (OS/400, i5/OS)
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Use of Security Information and Event Managers (SIEMs) is expanding to include IBM i information, but what is appropriate to send?

Many organizations started to use a SIEM to help with PCI compliance, allowing them to aggregate information into a single source as well as to be able to better detect attacks. But as more organizations want visibility into the activity occurring across their organizations, SIEMs have become more mainstream. That causes people to wonder what should be sent from IBM i to a SIEM. And that, of course, is one of those “it depends” questions. Let’s take a look at some of the considerations you’ll want to make.

What Is Your SIEM Being Used For?

First, understand the purpose of your SIEM. Some organizations use it as the system of record for all activity, meaning that the log of the actions that have taken place on IBM i is going to be retained by the SIEM. In that case, you’ll want to send all of the entries from your audit journal to your SIEM. But before you actually do that, you’ll have to determine whether your SIEM can handle the volume of entries you’re going to send it. Many SIEMs can’t. And sometimes, while it may be able to consume the volume, it can’t store the volume or the volume is too expensive (some SIEMS charge by the volume of data processed or consumed). If your SIEM is intended to be the system of record but can’t—for whatever reason—consume all entries, you’ll need to determine which entries will satisfy audit requirements and only send those.

You’ll also need a vendor product or utility to send the information to your SIEM. Most SIEMs consume information in syslog format. That’s the log format used by most UNIX and Linux systems. But the IBM i audit journal, history log, and message queues aren’t in syslog format, so you must use something that will do the translation. While IBM has provided some DB2 table functions to convert audit journal entries into syslog format, this approach is definitely a “roll your own” solution. Vendor products (such as HelpSystems’ SIEM Agent) are usually more easily implemented and managed, including being able to filter entries prior to sending to the SIEM.

What Should You Send to Your SIEM?

If the purpose of your SIEM is to be the system of record, then you’re sending all records. If it’s not, what do you send? That, again, is one of those “it depends” questions.

If you’re sending entries to assist with compliance, list the regulations you need to be in compliance with and then read the law—yes, I said read the law. That’s really the only way you’ll know for sure whether what you’re sending will meet your compliance requirements. I also recommend you check with your internal auditor. Of course, they won’t be familiar with the specific IBM i entries (such as AF – Authority Failures or CO – Creation of Objects), but they can describe the type of activity they’re expecting to have sent to the SIEM. Let’s look at some examples. If you have to be in compliance with Sarbanes-Oxley (SOX) or the Japanese version (JSOX), the concern is about the integrity of the financial information; therefore, you may want to send the audit journal entries that would show someone has changed the database files containing the financial information. Note that if you have the ability to send database journal information to your SIEM, that entry would contain the actual details of the change rather than the audit journal entry, which provides only an indication that the file was changed but will contain no details of the actual change. If you want to look only for exceptions (my preference), I’d filter out any changes that occurred via a financial application program and send only entries that occur “outside” of the application. Another focus of some SOX auditors is the use of the job scheduler commands, so you may want to audit the use of those commands (using the Change Object Auditing (CHGOBJAUD) command) and send those entries as well.

Regulations such as the Payment Card Industry’s Data Security Standard (PCI DSS) have a much broader focus; therefore, you’ll want to send many more entries:

  • AF—Entries of profiles attempting to access the file containing cardholder data as well as attempts to decrypt data without authority
  • PW—Invalid signon attempts
  • CP—Changes to profile entries where the password has been set and doesn’t meet the password composition rules. (This situation is possible if your system is at V7R1 or earlier or you haven’t made use of the V7R2 feature *ALLCRTCHG added to the QPWDRULES system value, which forces passwords specified when creating or changing a profile to match the password composition rules specified in QPWDRULES.)
  • SV—Changes to system values to detect changes to global settings to ensure the changes are known and haven’t put the system out of compliance

If the purpose of your SIEM is to detect that the system or the organization at large is under attack or to detect misconfiguration, the list is slightly different:

  • PW entries—Specifically looking for PW – U (user) entries where the user is “root” or “Admin” and the attempt originates from an external IP address. This will be an indication that your IBM i has become exposed to the Internet and a bot has attempted to gain access to your system.
  • PW entries—Specifically looking for PW – P (password) entries. The SIEM would then be “tuned” to look for a widespread attack (i.e., many attempts happening within a short period of time). You may also want to look for invalid password attempts for IBM-supplied profiles, especially QSECOFR.
  • IM—Intrusion detection entries. This requires that you specify *ATNEVT for QAUDLVL and go into Navigator for i to further configure this feature. Sending IM entries can help you detect malware in your organization as well as low-level TCP/IP-based attacks.
  • JS—Job start entries that originate from an unknown external IP address. This, again, is going to be an indication that your system has somehow gotten exposed to the Internet. Or JS entries for QSECOFR, filtering out any known (regularly scheduled) jobs and investigating the ones you don’t recognize.
  • CP—Changes to the password of QSECOFR and/or re-enabling it if you routinely keep it in a *DISABLED status.

If you’re just looking to detect inappropriate activity, you first have to determine what that means for your organization. The list will likely vary by organization, but beyond the suggestions listed previously, here are some ideas that may help you create your specific list:

  • CP—Creation or changes to profiles to detect profiles created with or changed to have *ALLOBJ and/or *SECADM specify authorities or added to a group with those special authorities
  • AF—Authority failures. If you’ve implemented a “deny by default” posture for your database files, send authority failures of anyone attempting to access one of those files.
  • AF entries for users attempting to run commands that have been secured
  • SV—System value changes. Again, to ensure the changes are known and are approved.
  • CO—Creation of objects. Look for programs created by profiles other than the change management profile (which will show that someone has bypassed the normal change management process).

What About Other Logs?

My focus so far has been on sending information from the audit journal to your SIEM, but what about other logs, such as the history log (QHST) or logs from exit-point software? Unless your SIEM is a system of record, I don’t see much point in sending QHST records. All security-relevant information is found in the audit journal, and I’d prefer not to flood a SIEM with redundant information.

Sending information from your exit-point software is something I’d recommend because that will provide more details than the corresponding audit journal entry. Send:

  • Failed access attempts to detect inappropriate activity
  • Uploads via or FTP puts to log changes to financial information
  • All accesses (both successful and unsuccessful) from unknown external IP addresses to detect that the system has become exposed to the Internet

I alluded to sending database journal entries to your SIEM earlier. Sending these entries may help with PCI compliance if you send entries of the users that decrypt PCI data, for example. SIEMs can also assist with privacy law compliance if you have enabled database reads.

Summary

Organizations that use IBM i to run their business but don’t send the information regarding activity on the system to their SIEM is like someone doing a jigsaw puzzle and leaving out the major scene. Sending only network or perimeter activity allows you to put together the puzzle border, but, without IBM i sending its information, you have a large, gaping hole in your picture. If your organization uses a SIEM, make sure your IBM i system is participating so the picture of the activity occurring throughout the organization is complete.

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: