Pentest: Mainframe

Protect Your Systems and Applications

In industries such as finance and insurance, airlines or retail, large volumes of sensitive data must be processed on a regular basis. Since mainframe solutions are particularly powerful, they continue to be the preferred choice in these industries in particular. In addition, mainframes and their operating systems, such as z/OS or AS/400 (System i), are generally considered to be particularly robust and secure. But even here, errors in development as well as configuration and operation can lead to vulnerabilities with consequences that threaten the very existence of companies. For this reason, mainframe solutions should also be subjected to regular technical security checks.

icon symbol orange 007 2

Did you know?

Standards such as PCI and ISO as well as the regulatory requirements of the German Federal Financial Supervisory Authority (BAIT, KAIT, ZAIT) demand regular penetration tests on the mainframe. In addition, IBM’s standard warranty terms and conditions make vulnerability detection the client’s responsibility.

How can we help?

We combine expert knowledge in the configuration and operation of mainframes with years of experience in security analysis and penetration testing (pentesting).

Using a combination of greybox pentest, code review and security audit, we identify critical vulnerabilities on the mainframe and in applications running on it that can be exploited for unauthorized access or privilege escalation, for example.

icon schwachstelle orange 003

Common vulnerabilities include:

    • Faulty identity and access management
    • Use of default passwords and weak password management
    • Incorrect database configurations

    Our Approach

    The test consists of 3 phases:

    Nicht bearbeiten!
    Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.
    Phase 1: Preparation and scoping

    In the run-up to the pentest, our security analysts coordinate with the responsible contact persons from your company on the specific scope, the test content, the schedule and your obligations to cooperate.

    Phase 2: Mainframe pentests on configuration and hardening levels

    Gathering information on, among other things:

    • The PL parameters for current IPL, the APF authorization, the Linklisted and LPA records, the JES Spool & Checkpoint records, the Page & SMF records, and the IPLPARM & Parmlib records,
    • the hardware configuration, including the IODF datasets and the ISPF datasets (CLIST, REXX, etc.),
    • the security systems or ESMs (e.g. RACF, ACF2 & TSS) for all previously mentioned data sets.

    Review of configuration and hardening

    Our analysts perform a comprehensive analysis of your mainframe environment. The following reviews are included:

    • Review of privileged users (e.g. SPECIAL, NON-CNCL, UID(0)) as well as critical datasets (e.g. LINKLIB, PARMLIB, LPA, APF, JES2 / JES3 spool)
    • Checking for the extension of user rights, e.g. by exploiting Authorized Program Facility (APF) libraries or via Network Job Entry (NJE)
    • Checking of Public Resources, User SVCs, MVS & JES2 / JES3 Command Authority, RACF/TSS/ACF2 Exits, MVS Subsystems (IMS, Db2, CICS, NETView, etc.), MVS UNIX Environment
    • Examination of access rights for e.g. RACF databases as well as the RACF PassTicket functionality
    Phase 3: Pentest of mainframe applications

    Our analysts test applications for security-critical malfunctions in the application logic, in access to the (operating) system, and in the interpretation and provision of data. During the pentest, they use various test procedures depending on the application to be tested.

    The following tests are part of it, among others: 

    • Analysis of application behavior with modified input values (manually and by fuzzing) to identify weaknesses in system integration.
    • Analysis of the transfer of sensitive information between frontend and backend
    • Consideration of interfaces for secure interpretation of processed information, as well as secure serialization of provided information
    • Identification and exploitation of unsecured administration interfaces (exploitation takes place only after consultation or approval)
    • Investigation of application-specific permissions in RACF
    usd pentest webseite IV 1

    Are your systems protected against attackers?

    We are happy to discuss your options for analyzing your systems and applications by our security analysts. Feel free to contact us.

    Contact

     

    Please contact us with any questions or queries.

     

    Phone: +49 6102 8631-190
    Email: sales@usd.de
    PGP Key
    S/MIME
    Contact Form

     

    Daniel Heyne
    usd Team Lead Sales,
    Security Consultant Pentest, OSCP, OSCE