• No results found

StandGuard Network Security Technical Packet

N/A
N/A
Protected

Academic year: 2021

Share "StandGuard Network Security Technical Packet"

Copied!
42
0
0

Loading.... (view fulltext now)

Full text

(1)
(2)

StandGuard Network Security

®

Technical Packet

Revision January 2013

StandGuard® and StandGuard Network Security® are registered trademarks of Bytware, Inc. © 2013 Bytware All Rights Reserved.

(3)

StandGuard Network Security Technical Packet

Table of Contents

I. StandGuard Network Security Introduction 4

Solution Overview 5

Justification & Benefits 6

II. Key Features 7

Object-based Design 9

Object Security vs. Transaction Security 10

Phased-In Implementation 11

Public and Private “Network” Authorities 13 Utilizes os/400 Exit Point Technology 13

Network Server Security 15

os/400 Servers 16

Users, Groups, and Locations 23

Database Files and Libraries 24

IFS Files and Directories 25

Remote Commands and Program Calls 26 Full Graphical User Interface (GUI) 27

Auditing 30

Reporting Capabilities 31

Scheduling of Resource Authorities 33

Real-time Alerts 33

Advanced Auditing 33

Audit Journal Monitoring 40

Automatic Updating 41

(4)

SECTION I.

(5)

StandGuard Network Security Technical Packet

Solution Overview:

StandGuard Network Security is a state-of-the-art exit point security solution.

The Problem

Security studies continue to report that losses due to computer system breaches are increasing dramatically year after year, with nine out of ten large businesses and government agencies acknowledging system break-ins each year resulting in losses exceeding $200,000 per organization.

Two categories—theft of proprietary information and financial fraud—are the most frequent and most damaging types of security failure. According to studies, up to 40% of the damage originates from the Internet; but surprisingly, about two-thirds of attacks come from inside the firewall—by trusted insiders.

Keeping control over who accesses what data is critical to maintaining secure operations, and knowing when security breaches occur or suspicious activity is taking place is essential for keeping your organization safe and productive.

The Solution

Control System i access and secure data with StandGuard Network Security. StandGuard Network Security is an exit point security solution that secures, monitors, and audits access to objects, network services, and resources on your System i using an object-based design that is consistent with i5/OS object security.

Building upon the i5/OS design, StandGuard Network Security provides a supplemental layer of public and private

authorities to resources with a focus on your users and groups, and their relationship to databases, applications, and objects. StandGuard Network Security’s phased approach and object-based design result in a highly effective, low-maintenance, flexible security solution for your System i servers.

(6)

StandGuard Network Security Technical Packet

Benefits:

StandGuard Network Security provides the following benefits…

Complements os/400 object security.

Protects corporate data from unauthorized viewing, altering, theft or destruction. Provides auditing reports to comply with legal requirements or corporate policies. Utilizes a unique phased-in implementation.

Offers green-screen and graphical user interfaces. Reduces security risks.

Provides audit trail.

The object-based design allows you to easily create and manage public and private authority relationships between sources and resources. Compared to inferior designs, StandGuard Network Security:

Reduces the time and effort required to create and manage authorities. Reduces costly configuration mistakes.

Provides a more usable audit trail.

(7)

SECTION II.

(8)

StandGuard Network Security Technical Packet

Key Features—Overview:

The following describes the key features of StandGuard Network Security.

Full details of each item can be found on the following pages. The corresponding page number is shown next to each item. You may also use the hyperlinks if you are viewing the pdf version of this document.

Object-based design (page 9)

Object vs. Transaction Security (page 10)

Phased-in implementation (page 11)

Public and private “network” authorities (page 13)

Utilizes os/400 exit point technology—covers all necessary exit points (page 13)

Network server security (page 15)

os/400 Servers (page 16)

Users, Groups, and Locations (page 23)

Database files and libraries (page 24)

IFS files and directories (page 25)

Remote commands and program calls (page 26)

Full Graphical User Interface (GUI) (page 27) Auditing (page 30)

Reporting capabilities (page 31)

Scheduling of resource availability (page 33)

Real-time alerts (page 33)

Advanced Auditing (page 33) Audit journal monitoring (page 40)

Automatic updating (page 41)

(9)

StandGuard Network Security Technical Packet

Object-based Design

The object-based design of StandGuard Network Security is consistent with the design of os/400 object security. StandGuard Network Security builds on the os/400 design to provide a supplemental layer of public and private authorities to resources on your System i server when accessed through network servers. The importance of an object-based design becomes clear as you manage public and private authorities to os/400 objects, monitor activity in real-time, and produce audit reports.

StandGuard Network Security uses the term sources to represent a user or location:

StandGuard Network Security uses the term resources to represent os/400 resources:

Finally, StandGuard Network Security allows you to assign public and private network

authorities by creating connections between sources and resources.

Users

Group profiles

Supplemental group profiles

ip addresses ip address groups Public

Servers Databases Libraries IFS files

IFS Directories Programs Commands

?[a^OQ_ @e\Q A_Q^ 3^[a\ 5<-PP^Q__ :MYQ .;. -//;A:@5:3 >Q_[a^OQ_ @e\Q ?Q^bQ^ ?Q^bQ^ ?Q^bQ^ 0M`MNM_Q 52? /[YYMZP :MYQ 2@< @QXZQ` 0M`MNM_Q <-E>;88 T[YQ /<E
(10)

10

StandGuard Network Security Technical Packet

Object Security vs. Transaction Security

Some products use a type of transaction security that records keystrokes and sql statements into a database and requires you to approve or disapprove these transactions before the activity is allowed. This type of approach is very time-intensive and prone to error. It is very common for a client application to generate hundreds or even thousands of transactions in a typical day. When multiplied by the hundreds of users generating “transactions,” you could potentially have to examine and “memorize” hundreds of thousands of transactions. sql statements are particularly difficult because they require someone proficient in sql programming to manually look at a statement to determine what resources are being accessed.

Another problem with the transaction security model is that any slight change to a previously “memorized’ transaction will result in a mismatch between what has been memorized and what is occurring. Legitimate users will be unable to do their work. These changes can occur as a result of normal activities such as upgrading a client application, implementing new client software or simply updating the Client Access odbc driver, rendering all your memorized transactions obsolete. Other changes can occur simply because the user typed their FTP request in mixed case instead of lower case, or included an extra space somewhere. Consider the following transactions:

SELECT * FROM MYLIB/MYFILE Select * from Myfile

select * from myfile Select COL1, COL2 from MYFILE

Using a transaction security model, these are four separate and unique transactions that would each need to be captured, reviewed and memorized before a user could read data from file myfile.

Object based security solves these problems by looking at the transactions and breaking it into the objects that are being accessed. It will not matter if the sql statements change slightly (perhaps adding a new column heading), or if the user typed the request in upper or lower case. The objects will remain the same. Using the example above, StandGuard Network Security implements a single resource object called myfile. No reviewing of transactions is necessary.

Using newer v5r3 exit point technology, StandGuard Network Security is able to implement true object-based security for sql statements without parsing or memorizing every statement. The graphical user interface allows easy reporting on the transactions captured.

(11)

11

StandGuard Network Security Technical Packet

3*4, -&7&-*OTUBMM OPQPMJDJFT *NQMFNFOU 4FDVSJUZ 1PMJDJFT USVTUCBTFE QPMJDJFT 4FDVSF /FUXPSL 4FSWJDFT FYDMVTJPO CBTFEQPMJDJFT *OTUBMM OPQPMJDJFT *NQMFNFOU 4FDVSJUZ 1PMJDJFT USVTUCBTFE QPMJDJFT 4FDVSF /FUXPSL 4FSWJDFT FYDMVTJPO CBTFEQPMJDJFT

Phased-in Implementation

StandGuard Network Security’s object-oriented design allows you to implement a secure, exclusion-based network security policy without disrupting normal business activity.

To achieve this, StandGuard Network Security promotes a phased approach to implementation, beginning with an open trust-based policy, and progressively strengthening security by securing or turning up network services on a server-by-server basis. When you first install StandGuard Network Security, network activity continues unimpeded, and users of these services are not affected in any way. In fact, users are completely unaware that their

activity is being monitored and recorded. During this phase, StandGuard Network Security silently collects events that describe network activity. Detailed information about activity (such as user name, ip address, service, job, date/time, etc.) is logged to the event database. In and of itself, this has no material impact on reducing your security risk; your risk level is the same as before StandGuard Network Security was installed. However, it provides the data you need to begin identifying sources and resources, as well as the legitimate connections between them. Reports are provided to audit these events, so that you develop knowledge of the actual activity and risks you may experience.

Trust-based Security Phase

Next, you’ll create user, group and location sources, and attach private authorities that reject access to the resources known to be inappropriate for that source with either the green screen or graphical user interface. In short, you create a security policy that rejects inappropriate access to resources. All other activities—via any network service—are allowed, or trusted. Your goal in this phase is to reduce your high-risk events to a lower your risk level as unobtrusively as possible. When you complete this phase of implementation, your security policy is trust-based.

In most cases, the development of the trust-based security policy is an ideal phased approach to a strong, exclusion-based policy because it is the least intrusive method—one that, if implemented correctly, causes no interruption to normal business activity on your system.

(12)

12

StandGuard Network Security Technical Packet

Exclusion-based Security Phase

After a trust-based security policy has been implemented (and stabilized) in StandGuard Network Security, you are ready to implement an exclusion-based security policy, again without disrupting normal network services activity. This phase is the one that most significantly reduces your risk of security breaches. Implementing exclusion-based security involves these steps:

Identify all sources and their legitimate resources.

Create private authorities for users and groups to appropriate resources. Set the public authority on resources to exclude.

When you identify the sources, you match them with each legitimate resource they can access. Next, create sources and private authorities that explicitly allow access to the legitimate resources you’ve identified. This seems ineffective at first—since you are allowing access (to a resource they already have access to), it has no material effect on your existing policy—but it is a key step. Finally, you’ll secure objects by changing the default public access from allow to reject. Immediately, requests for network services to access resources from unknown sources—or access to unidentified resources by known sources—are rejected. Unknown sources and resources are those not defined in StandGuard Network Security. In short, your security policy does not include them. The events that are generated as a result of these two types of activity are recorded and listed in an events report, where you can review them and take action. You can make minor adjustments and implement new sources and authorities immediately, fine tuning your security policy over time to adjust to changes in the environment and usage patterns.

Upon completion of this phase, you have completed a strong, effective, and manageable exclusion-based implementation phase without disrupting normal network activity, while shielding your system from network service activity from unknown sources, and from known sources accessing improper resources.

(13)

1

StandGuard Network Security Technical Packet

Public and Private “Network” Authorities

All StandGuard Network Security resources have public authorities, similar to os/400 objects. You can easily view the public authority settings for any StandGuard Network Security resource.

Private authorities can be created between sources and resources. These settings override the public authorities for the resource. These authorities can be easily created and configured using the graphical user interface event viewer.

By implementing public and private network authorities, StandGuard Network Security allows you to implement a supplemental layer of network security without affecting host-based 5250 applications.

Utilizes OS/400 Exit Point Technology—Covers All Necessary Exit Points

Some security vendors attempt to confuse you by implying that their product is more secure because they cover “more” exit points.

The number of exit points does not dictate the level of security a product can provide. An exit point is a way to implement a security feature, but it is not the only way. StandGuard Network Security is designed to cover all the features and control measures while making the least intrusive changes to your system.

For example, some vendors suggest they cover three exit points for FTP server logon (100, 200, and 300). Yet according to ibm’s own os/400 technical documentation, “There can be only one exit program registered for the FTP server logon exit point. You must decide which of the three exit point formats you want to use.” In cases such as these, the 300 exit point provides the most functionality, and StandGuard Network Security will implement that one exit point and not the

others. We list this as one exit point, while other vendors advertise this as three. Yet StandGuard Network Security provides as many, if not more, features.

Additionally, using newer v5r3 exit points, StandGuard Network Security is able to provide true object-based security across all network servers while others using older (but more) exit points cannot.

(14)

14

StandGuard Network Security Technical Packet

StandGuard Network Security provides exit programs for the following os/400 exit points:

EXIT POINT SERVER

DDMACC

DISTRIBUTED DATA MANAGEMENT (DDM)

QIBM_DB_OPEN

DATABASE (SQL/ODBC/JDBC) QIBM_QHQ_DTAQ

DATA QUEUE QIBM_QNPS_ENTRY

NETWORK PRINT QIBM_QNPS_SPLF

NETWORK PRINT QIBM_QPWS_FILE_SERV

NETWORK FILE SERVER (NETSERVER)

QIBM_QRQ_SQL

SQL

QIBM_QTF_TRANSFER

CLIENT ACCESS FILE TRANSFER

QIBM_QTG_DEVINIT

TELNET QIBM_QTMF_CLIENT_REQ

FTP CLIENT QIBM_QTMF_SERVER_REQ

FTP SERVER QIBM_QTMX_SVR_LOGON

REMOTE COMMAND QIBM_QTMX_SERVER_REQ

REMOTE COMMAND QIBM_QVP_PRINTERS

VIRTUAL PRINT SERVER

QIBM_QZDA_INIT

DATABASE QIBM_QZDA_NDB1

DATABASE QIBM_QZDA_ROI1

DATABASE QIBM_QZDA_SQL2

DATABASE SQL QIBM_QZHQ_DATA_QUEUE

DATA QUEUE QIBM_QZRC_RMT

REMOTE COMMAND QIBM_QZSO_SIGNONSRV

SIGNON
(15)

1

StandGuard Network Security Technical Packet

Network Server Security

StandGuard Network Security provides the most extensive control over powerful os/400 Network Servers. An extensive set of features and exit points are provided for each server to audit and secure public and private access to os/400 network servers.

Available Features

The following features are available for each server:

Create public and private “network” authorities to os/400 network servers. Allow/reject access.

Audit logging.

Secures over 120 server functions (read, write, delete, etc.). Set environment options (initial directory, name format, etc.).

Swap profile. Many servers provide a swap profile option to upgrade or downgrade a user’s object level authority. Activate/Deactivate exit points without restarting server jobs.

Schedule server availability. Supplemental exit programs. Real-time view of server activity.

7 types of event reports (events by date/time, server, job, user, ip address, rejected events, sql statements) each with several types of selection criteria.

Configuration reports.

Fully customizable server event report using the GUI.

Using the GUI, export reports to .csv file or .txt file for further analysis.

(16)

1

StandGuard Network Security Technical Packet

OS/400 Servers—Overview

StandGuard Network Security audits and secures the following os/400 network servers. For expanded details see the corresponding section on the following pages. The corresponding page number is shown next to each item. You may also use the hyperlinks if you are viewing the pdf version of this document.

Data Queue Server (page 16)

Database server (page 17)

Distributed Data Management (ddm) server (page 19)

FTP Client (page 19)

FTP Server (page 20)

Network file server (NetServer) (page 20)

rexec remote command server (page 21)

TCP signon server (page 22)

Telnet server (page 22)

Trivial FTP server (page 22)

Data Queue Server (QIBM_OS400_QZBS_SVR_DTAQ)

The Data Queue Server allows pc applications to work with System i data queues with the same ease that System i applications can. The following functions can be secured for the Data Queue Server:

Query the attributes of a data queue Receive a message from a data queue Create a data queue

Delete a data queue

Send a message to a data queue Clear messages from a data queue

Receive a message from a data queue without deleting it

(17)

17

StandGuard Network Security Technical Packet

Database Server (QIBM_OS400_QZBS_SVR_DATABASE)

The database server allows clients access to the functions included with db2® udb for iSeries™. This server provides: Support for remote sql access.

Access to data through odbc, ado, ole db, and .net Data Provider interfaces.

Database functions (such as creating and deleting files and adding and removing file members). Retrieval functions for obtaining information about database files that exist on the system (such as sql catalog functions).

Additionally, you can use Distributed Relational Database Architecture™ (drda®) with the database server. The following tables show the functions that can be allowed/not allowed for the database server:

Native Database Request Functions

X’00001800’—Create source physical file X’00001801’—Create database file X’00001802’—Add database file member X’00001803’—Clear database file member X’00001804’—Delete database file member X’00001805’—Override database file X’00001806’—Delete database file override X’00001807’—Create save file

X’00001808’—Clear save file X’00001809’—Delete file X’0000180C’—Add library list X’00001800’—Prepare

X’00001803’—Prepare and describe

X’00001804’—Open/Describe X’00001805’—Execute X’00001806’—Execute immediate X’00001809’—Connect

X’0000180D’—Prepare and execute X’0000180E’—Open and fetch X’0000180F’—Create package X’00001810’—Clear package X’00001811’—Delete package X’00001812’—Execute or open

X’00001815’—Return package information Retrieve object information (ZDAR0100)

(18)

1

StandGuard Network Security Technical Packet

sql Verbs ALTER TABLE CALL CREATE ALIAS CREATE PROCEDURE CREATE SCHEMA CREATE TABLE CREATE TRIGGER DELETE DROP

GRANT INSERT LOCK TABLE RENAME REVOKE SELECT SET SCHEMA UPDATE

5 Levels of sql Statement Auditing

StandGuard Network Server provides five levels of sql statement auditing for the sql database server. Each progressive level includes the previous level.

None.

Changes to database structures, creating and deleting databases (ALTER/CREATE/DROP). Changes to database records (UPDATE/DELETE/INSERT).

Reading of database records (SELECT). All sql statements.

Swap Profile

An optional swap profile feature is provided to temporarily upgrade or downgrade a user’s os/400 object security authority when they use the database server.

1.

2.

3.

4.

5.

(19)

1

StandGuard Network Security Technical Packet

Distributed Data Management (DDM) Server

The ddm support on the System i server allows client application programs or users to access data files that reside on remote systems, and also allows remote systems to access data files on the local System i server. The ddm server functions that can be enabled/disabled are:

ADDMBR—Add physical file member CHGMBR—Change physical file member CHANGE—Change file information CHGDTAARA—Change data area CLRDTAQ—Clear a data queue CLEAR—Clear physical file member LOAD—Copy data from another system COPY—Copy a file

CREATE—Create a file DELETE—Delete file LOCK—Lock database file MOVE—Move a file

OPEN—Open a file

RCVDTAQ—Receive a data queue entry RMVMBR—Remove physical file member RENAME—Rename a file

ADDMBR—Add physical file member RNMMBR—Rename physical file member RGZMBR—Reorganize file member RTVDTAARA—Retrieve data area EXTRACT—Retrieve file information COMMAND—Run a command SNDDTAQ—Send data queue entry SQLCNN—sql connect request (drda)

FTP Client (QIBM_FTP_CLIENT)

The FTP Client application is the os/400 FTP command. The FTP Client can be used to download files and programs from the Internet, and send files to another server. The functions that can be enabled/disabled for the FTP Client application are:

Set current library/directory LCD Send file APPEND, PUT, MPUT Receive file GET, MGET Execute cl command

(20)

20

StandGuard Network Security Technical Packet

FTP Server (QIBM_FTP)

The FTP Server is used to provide access for remote users to upload and download os/400 database file, IFS files, and execute cl commands. The functions that can be enabled/disabled for the FTP Server application are:

Create directory/library MKD, XMDK Delete directory/library RMD, XRMD Set current library/directory LCD List files LIST, NLIST

Delete file DELE

Send file APPEND, PUT, MPUT Receive file GET, MGET Rename file RNFR. RNTO Execute CL command SYSCMD

Swap profile

An optional swap profile feature is provided to temporarily upgrade or downgrade a user’s os/400 object security authority when they use the FTP server.

Environment attributes

A list of “override” environment attributes are provided to configure the environment attributes for users and locations when they start a session with the FTP server:

Initial name format Working directory File listing format

Current library Home directory

Network File Server (QIBM_NETSERVER)

The Network File Server (also know as NetServer) provides mapped drives for Windows clients. The functions that can be enabled/ disabled for the Network File Server are:

Change file attributes request

Create stream file or directory request Delete file or delete directory request List file attributes request

Move request

Open stream file request Rename request

(21)

21

StandGuard Network Security Technical Packet

Remote Command Server (QIBM_REXEC)

The Remote Command Server is used to allow remote users to execute cl commands. The functions that can be enabled/disabled for the Remote Command Server are:

Execute cl command

Environment Attributes

A list of “override” environment attributes are provided to configure the environment attributes for users and locations when they start a session with the Remote command server:

Initial current library

Swap Profile

An optional swap profile feature is provided to temporarily upgrade or downgrade a user’s os/400 object security authority when they access the Remote Command server.

Remote Command and Distributed Program Call Server (QIBM_QZRC_RMT)

The Remote Command and Distributed Program Call Server is used by ddm applications to call programs and execute commands on your System i server. The functions that can be enabled/disabled for the Remote Command and Distributed Program Call Server are:

Remote command Distributed program call

Swap Profile

An optional swap profile feature is provided to temporarily upgrade or downgrade a user’s os/400 object security authority when they access the Remote Command and Program Call server.

(22)

22

StandGuard Network Security Technical Packet

Signon Server (QIBM_QZSO_SIGNONSRV)

The Signon Server is used to retrieve and change passwords. The functions that can be enabled/disabled for the Signon Server are: Retrieve sign-on information

Change password

Swap Profile

An optional swap profile feature is provided to temporarily upgrade or downgrade a user’s os/400 object security authority when they access the Signon server.

Telnet Server (QIBM_TELNET_SERVER)

The Telnet server allows users to log on to the System i server as though they were connected directly to it within the local network. The functions that can be enabled/disabled for the Telnet Server are:

Auto-signon

Swap Profile

An optional swap profile feature is provided for the Telnet server to automatically log a user on with the specified profile (use with caution).

Trivial FTP Server (QIBM_TFTP)

The Trivial FTP Server allows users to send and receive os/400 database and IFS files without requiring a user to sign on. The functions that can be enabled/disabled for the Trivial FTP server are:

Send file Receive file

(23)

2

StandGuard Network Security Technical Packet

Users, Groups, and Locations

StandGuard Network Security allows you to create private authorities for specific users, group profiles, locations and location groups. You can use the GUI to “browse” the system for quick and easy creation of the users and group profiles. As os/400 calls upon StandGuard Network Security to provide supplemental auditing and security, a hierarchical order is used to determine what rules should be applied to the request. The order StandGuard Network Security evaluates security rules is consistent with os/400 (from most specific to least specific):

User profile Group profile

Supplemental group profile(s) ip address ip address group Public

(24)

24

StandGuard Network Security Technical Packet

Database Files and Libraries

StandGuard Network Security provides an additional layer of auditing and security of network access to database files and libraries. The key features of StandGuard Network Security’s database and library security are:

Create public and private “network” authorities to os/400 database files and libraries.

Object-based design allows you to configure authorities for files and libraries using StandGuard Network Security resources. You can quickly and easily see the public and private network authorities for any database or library object.

Generic resource objects can be used to manage all databases in a library or all objects on the system. 4 levels of database auditing (All, Change, User and None).

Use the GUI to “browse” the system for easy setup of database resources. Use the GUI to sort database objects view by object or library type. sql statement parsing.

sql statement logging and reporting. sql verb security.

4 levels of sql statement auditing (Changes to databases, Changes to data, Reading of data and All statements). Public and private authorities to 25 different database functions.

Public and private authorities to 17 types of sql verbs.

8 types of event reports (events by date/time, job, user, database, library, ip address, rejected events, sql statements) each with several types of selection criteria.

Real-time view of database activity. Schedule availability of database resources. Usage tracking. Configuration reports.

(25)

2

StandGuard Network Security Technical Packet

IFS Files and Directories

StandGuard Network Security provides an additional layer of auditing and security of network access to IFS stream files and directories. The key features of StandGuard Network Security’s IFS security are:

Create public and private “network” authorities to IFS stream files and directories.

Object-based design allows you to configure authorities for files and directories using StandGuard Network Security resources. You can quickly and easily see the public and private network authorities for any IFS file or directory.

Generic resource objects can be used to manage all files in a directory or all files on the system. Use the GUI to “browse” the system for easy setup of files and directories.

Secures 9 different file server functions (change, create, delete, move, list, rename, data read, data write, data update). 4 levels of auditing (All, Change, User and None).

Several types of event reports (events by date/time, server, file/directory, resource, user, ip address, etc) with selection critera.

Real-time view of IFS activity. Schedule availability of IFS resources. Usage tracking. Configuration reports.

(26)

2

StandGuard Network Security Technical Packet

Remote Commands and Program Calls

The os/400 remote command and program call server allows client applications to execute non-interactive commands on your System i, and call System i programs. StandGuard Network Security provides supplemental auditing and security for remote command and program calls. The key features of StandGuard Network Security’s Remote Command and Program Call security are:

Create public and private “network” authorities to os/400 programs and commands. Use the GUI to “browse” the system for easy setup of programs and commands.

Object-based design allows you to configure authorities for programs and commands using StandGuard Network Security resources. You can quickly and easily see the public and private network authorities for any program or command object.

Generic resource objects can be used to manage all programs and commands in a library, and all programs and commands on the system.

Use the GUI to sort view of program and commands by object, library or type. Secures remote commands and program calls submitted through client applications. 3 levels of auditing (All, User and None).

Real-time view of command and program activity. Schedule availability of program and command resources. Usage tracking. Configuration reports.

(27)

27

StandGuard Network Security Technical Packet

Full Graphical User Interface (GUI)

The StandGuard Network Security GUI allows you to manage your security with an easy-to-use, fully functional System i Navigator Plug-in. Key features of the GUI include:

Global Settings

Turn StandGuard Network Security on or off. Select event type to log.

Specify level of logging for the PUBLIC.

Specify the name of a message queue to log rejected transaction information. Specify a command to run when there is a rejected transaction.

Resources

Configure auditing and security settings for database files and libraries. Configure auditing and security settings for IFS stream files and directories. Configure auditing and security settings for programs and commands. Define public object authority.

Define public data authority. Specify audit level of object

Manage a table of private authorities for objects. Display information about when object last accessed. View when security configuration for object last changed. Display, search, sort events for objects.

Create configuration reports for selected object.

(28)

2

StandGuard Network Security Technical Packet

Servers

Configure auditing and security setting for network services. Disable or enable exit point processing for a server.

Define Public authority for a server.

Define auditing level for public use of a server.

Create table of private authorities for a network service. Select from available options to dictate server environment.

View exit point program status and add supplemental exit programs. Display information on server usage and when configuration last changed.

Display, search and sort events generated by server. Specify time periods server is available to users. Create configuration reports for selected server.

(29)

2

StandGuard Network Security Technical Packet

Sources

Configure auditing and security settings for user and group profiles. Configure auditing and security settings for locations (IP addresses) and location groups.

Enable or disable a source’s configuration. Specify level of auditing for each source.

Manage table of all private authorities for selected source. Track usage information for when source was last used. Display when source configuration last changed and by whom. Create configuration report for selected source.

Events Reporting and Viewing

Display list of all audit events.

Search event database using a variety of selection criteria. Refresh event display for most recent data.

Easily clear or delete displayed events. Export event data to .csv or .txt file.

Set preferences of event display including font, color, fields to display, time format.

Save an event search for later use.

Create, submit and manage custom reports.

Open output queue browser to view generated reports.

SQL Statements

Display captured SQL statements.

Search SQL statements using a variety of selection criteria. Refresh display with most recent data.

Easily clear or delete the captured statements. Export SQL statement report to .csv or .txt file.

Set preferences of event display including font, color, fields to display, time format. Save an SQL statement search for later use.

(30)

0

StandGuard Network Security Technical Packet

Auditing

StandGuard Network Security provides an extensive set of features to configure, audit, and report on network activity for sources and resources:

Audit users, groups, and locations. An audit level is provided for each StandGuard Network Security source user— All, None, Change.

Audit servers, database files and libraries, IFS files and directories, programs and command. An audit level is provided for each StandGuard Network Security resource object—All, None, Change and User.

5 audit levels are provided for the sql database server. Audit sql statements for individual users and groups for an audit trail of sql activity.

View audit data on-line in real-time. Audit data can be viewed in real-time by source or resource, using the provided Work with Events by…displays.

10 types of event reports for auditing (see “Reporting capabilities”), each with extensive selection criteria. Reports include: Events by date and time; Events by server; Events by library; Events by directory; Public events report; Rejected events; Events by source; Events by resource; Events by private authority; Captured sql statements.

Automatic event cleanup.

Use the GUI to review events, customize, sort and select fields to display. Use the GUI to create custom reports on-the-fly.

(31)

1

StandGuard Network Security Technical Packet

Reporting Capabilities

Because of its object-based design, StandGuard Network Security can provide many types of audit reports that other products cannot. The following reporting features are provided:

Event logging to user-friendly logs (not os/400 journals). On-line reporting of real-time activity.

Report output to Excel (Graphical Interface only). Automatic cleanup of events.

Real-time alerts.

Actions performed on rejected access attempts—send messages, run a command.

The following pre-configured event report templates are provided:

Events by date and time. This report prints all events in chronological order, with the most recent events printing first. Use this report to get a snapshot of network activity during a time range.

Events by server. Use this report to analyze security-related activity by application (FTP, NetServer, ddm, etc.). Provides an audit trail of server usage, such as Telnet logins.

Events by library. Use this report to print network activity for a specific file or library.

Events by directory. Use this report to print network activity for a specific IFS file or directory.

Public events report. Use this report to identify network activity as a result of public access to StandGuard Network Security resources.

Events by User, Location or Group. Use this report to print events generated from a particular StandGuard Network Security source user.

Rejected events. Use this report to print what user and requests were denied access to objects on the system.

(32)

2

StandGuard Network Security Technical Packet

Events by resource. Use this report to print events for StandGuard Network Security resources.

Events by private authority. Use this report to print events that have occurred as a result of private authorities that you created.

Captured sql statements. Use this report to print captured sql statements.

Most reports offer the following selection criteria, allowing you to further refine your search by:

Date range Server

User, location, location group ip address

Function Action Job Public/private authority

StandGuard Network Security GUI provides additional reporting functionality:

Saved reports. The GUI allows you to create custom reports for any selection criteria and save them for future use.

Captured SQL statements. Easily export captured SQL statements to .csv or .txt format.

StandGuard Network Security also provides many reports to assist you in documenting your security configuration:

Servers

Database Objects IFS Objects

Programs and Commands

Users, Locations and Groups Schedules Private authorities Exit programs

(33)

StandGuard Network Security Technical Packet

Scheduling of Resource Availability

StandGuard Network Security allows you to specify scheduled time periods for when various resources are available for access. If a user, group or location attempts to access the resource during non-scheduled times, their request will not be not permitted.

Real-time Alerts

If/when StandGuard Network Security rejects a request, options are provided to execute a cl command, and send a message to the StandGuard Network Security message queue. Using one or both methods allows you to integrate StandGuard Network Security alerts with your own applications, or with Bytware’s Messenger monitoring products.

Advanced Auditing with the StandGuard Audit Menu

The Audit Menu provides options for reporting on activity and system configuration outside of StandGuard Network Security. To access the Audit Menu, choose option 21 from the Reports Menu, or type command GO STANDGUARD/SAMENU.

Option 1: Print Database Changes

Choose this option to print a report of record level changes, deletions and additions to journaled databases.

Option 10: Audit Journal Monitoring Menu

Choose this option to configure monitoring of the OS/400 security audit journal.

Option 11: IBM SECTOOLS Menu

Choose this option to access the IBM Sectools Menu. This menu provides many reports to document your security configuration.

(34)

4

StandGuard Network Security Technical Packet

Print Database Changes (PRTDBCHG) Report

Description

The Print Database Changes command prints a report of record level changes, deletions and additions to journalled database files. To access the Print Database Changes command, choose option 1 from the Auditing Menu, or type STANDGUARD/PRTDBCHG at a command line and press F4.

Required Parameters

Journal name (JRN)

Specifies the name of the journal from which the journal entries are retrieved.

Optional parameters

Journaled physical file (FILE)

Specifies a maximum of 300 qualified file names whose journal entries are converted for output.

This parameter also specifies the name of the file member whose journal entries are to be converted for output.

*ALLFILE

The search for the journal entries received is not limited to a specified file name.

file-name

Specify the name of the physical database file whose journal entries are being converted for output.

Starting date and time (FROMTIME)

Specifies the date and time of the first journal entry to be considered for reporting. The time can be specified in 24-hour format with or without a time separator.

◊ ◊

(35)

StandGuard Network Security Technical Packet

Ending date and time (TOTIME)

Specifies the creation date and time of the last journal entry being converted for reporting. The time can be specified in 24-hour format with or without a time separator.

Job name (JOB)

Specifies that the journal entries being converted for external representation are limited to the journal entries for a specified job. Only journal entries for the specified job are converted for external representation.

*ALL

The conversion of journal entries for external representation is not limited to entries for a specified job.

job-identifier

Specify the job name, the user name, and the job number of the job to use. You can also specify that the job name only, or that the job name and the user name be used.

Program (PGM)

Specifies that the journal entries being converted for external representation are limited to the journal entries created by a specified program.

*ALL

The conversion of journal entries is not limited to entries created by a particular program.

program-name

Specify the name of the program whose journal entries are being converted for external representation.

User profile (USRPRF)

Specifies that the journal entries being considered for conversion for external representation are limited to the journal entries created for the specified user profile name. The user name identifies the user profile under which the job was run that deposited the journal entries.

◊ ◊

◊ ◊

(36)

StandGuard Network Security Technical Packet

*ALL

The conversion of journal entries is not limited to entries for a specified user profile.

user-name

Specify the name of the user profile whose journal entries are being converted for external representation.

Entry types (ENTTYPE)

Specifies the types of journal entries to be converted for reporting:

*ALL

All changes are reported.

*INSERT

Only inserts are reported.

*UPDATE

Only updates are reported.

*DELETE

Only deletions are reported.

◊ ◊

◊ ◊ ◊ ◊
(37)

7

StandGuard Network Security Technical Packet

Print text (PRTTXT)

Specifies the text that will appear at the bottom of each page.

Example:

Print all changes in the AVJRN journal: PRDDBCHG JRN(AVJRN)

Sample Report:

Bytware, Inc. Print Journal Changes 10/27/06 10:46:00 Page 1

************************************************************************************************ Date and time . . . : 10/13/06 11:46:58 272112

File . . . : AVUPDATE STANDGUARD AVUPDATE Job . . . : QPADEV0005 MIKE 115637 Program . . . :

Update type . . . : Record number . . . : AVRUNUPDUP - Update record 1

Field Before After DATVER 4844 * 4873 DATDTE 1060904 * 1061013

************************************************************************************************

Notes:

1. StandGuard does not create or configure database journaling. You must create the journal receiver, journals and start journaling before using this command. To create a journal receiver, use the CRTJRNRCV command. To create a Journal, use the CRTJRN command. To start journaling on a database file, use the STRJRNPF OMTJRNE(*OPNCLO) command.

◊ ◊

(38)

StandGuard Network Security Technical Packet

IBM Sectools Menu

The IBM Sectools provides many useful auditing and configuration tools and reports. The options available on this menu are provided by IBM, but are listed here for convenience.

Work with profiles

1. Analyze default passwords 2. Display active profile list 3. Change active profile list 4. Analyze profile activity 5. Display activation schedule 6. Change activation schedule entry 7. Display expiration schedule 8. Change expiration schedule entry 9. Print profile internals

Work with auditing

10. Change security auditing 11. Display security auditing

Reports

20. Submit or schedule security reports to batch 21. Adopting objects

22. Audit journal entries 23. Authorization list authorities 24. Command authority 25. Command private authority 26. Communications security 27. Directory authority 28. Directory private authority

(39)

StandGuard Network Security Technical Packet

Reports continued

29. Document authority 30. Document private authority 31. File authority

32. File private authority 33. Folder authority 34. Folder private authority 35. Job description authority 36. Library authority 37. Library private authority 38. Object authority 39. Private authority 40. Program authority 41. Program private authority 42. User profile authority 43. User profile private authority 44. Job and output queue authority 45. Subsystem authority

46. System security attributes 47. Trigger programs 48. User objects

49. User profile information

General system security

60. Configure system security 61. Revoke public authority to objects 62. Check object integrity

(40)

40

StandGuard Network Security Technical Packet

Audit Journal Monitoring

The Security Audit Journal (qaudjrn) is the primary source of information about security-related events on your system. You can use the journal monitor to filter events from the audit journal and execute cl commands to alert administrators by pager or e-mail, for example. Examples of the types of events that can be monitored include:

Actions that affect jobs Audited object accessed

Authority changes during restore Authority changes

Authority failures Authorization failures Changes to system values Changes to user profiles Changes to auditing Command string audits Invalid passwords

Objects created, deleted, moved, renamed, or restored Profile swapping

Programs changed to adopt authority Restoring programs that adopt authority System management changes

Use of Dedicated Service Tools (dst) Use of system service tools

User profiles changed, created, restored Users obtaining adopted authority v5r4 intrusion detection events

(41)

41

StandGuard Network Security Technical Packet

Automatic Updating

Bytware releases Program Temporary Fixes (ptfs) to the StandGuard Network Security product from time to time. The following features are provided to automatically keep you updated with the latest fixes and enhancements:

Configure Automatic Update. Updates can be retrieved using Bytware’s FTP server, and internal FTP servers and network paths.

Schedule Automatic Update. Integrates with the OS/400 standard and advanced job schedulers, or you can integrate the Run Update command with 3rd party and your own applications.

Run Update. Performs the automatic update function by retrieving and applying the new updates from the FTP server or network path.

Display Updates. Shows you the updates that have been applied.

All update activity is logged to a message queue where it can be easily monitored using Bytware’s Messenger products for alert/ notification.

(42)

42

StandGuard Network Security Technical Packet

For more information about StandGuard Network Security or to arrange a technical walkthrough, please contact us at 775.851.2900. Additional information about StandGuard Network Security is also available on our website at www.bytware.com/ns

Bytware

6533 Flying Cloud Drive, Suite 200 Eden Prairie, MN 55344

usa

StandGuard® and StandGuard Network Security® are registered trademarks of Bytware. IBM®, System i®, iSeries® and AS/400® are reg-istered trademarks of International Business Machines. Other brand and product names are trademarks or registered trademarks of their respective holders.

References

Related documents

In rejecting such plea, the Court said that Article 6 of the Civil Code provides that: “rights maybe waived, unless the waiver is con- trary to law, public policy, public order,

d/b/a Condé Nast (Condé) covering approximately 1,008,012 rentable square feet (rsf) of office space and approximately 30,000 useable square feet (usf) of non-office space

There a lot of studies concerning the price linkage and asymmetric price transmission between the same commodities in the foreign and domestic market (see Meyer and

NVO nėra laikomos trečiuoju svertu visuomenėje, šalia valdžios ir rinkos institucijų, kurios prisidėtų prie valstybės socialinės, ekonominės ir politinės..

Steered molecular dynamics simulations were conducted on the BNNT/lipid/water/ion system for the 2 nm length (10, 10) and (10, 0) BNNTs with a NaCl concentration of 140 mM. The BNNT

What then is the iivur-qpiov here? It is the secret that the kingdom of God has come in the person and words and works of Jesus. That is a secret because God has chosen to

Complex C (Eastern Complex) • Entry Entrance lobby Exhibits Grand stair Reception Gift/bookshop Offices Conference rooms Lounge Workshop/storage lab Rest rooms Arcade Open terrace

The Office of Medicaid (MassHealth) paid questionable or unallowable medical claims totaling $35,137,347 during our audit period for non-emergency services provided to Limited