Skip to content
Miriam McMahon edited this page Sep 1, 2023 · 13 revisions

Getting Started

  • The Structure of a Custom Platform Script

    Basic introduction to the custom platform script JSON file format, and how the object should be structure to create a valid custom platform.

  • Writing a Custom Platform Script

    Writing a custom platform script that works with Safeguard requires that the author follow certain conventions for operations that Safeguard will call and variables that Safeguard will pass to your script. This document explains the creation of an SSH custom platform script, detailing the operations and parameters that Safeguard will pass to the custom script to communicate with the target platform. A good sample to go along with this document is the Generic Linux sample script.

  • Variable Reference

    An explanation of how variables are used and resolved in the platform script

  • Command Reference

    This is a complete reference of the commands that are available in the custom platform scripting language. As you encounter commands in the documentation or the samples, you can look them up in this command reference to see how to use them.

  • Sample Scripts

    Rather than starting from scratch, it is recommended that you download and modify an existing sample when creating your first custom platform scripts.

    Some useful sample SSH scripts are provided for :
    Interactive SSH session using Password or ssh key authentication
    Interactive SSH session with AD authentication
    Non-interactive SSH session
    SSH key management
    using restricted SSH authorized key authentication

  • TN3270/TN5250 for SPP and SPS

    Safeguard for Privileged Passwords (SPP) supports session access requests to communicate with mainframes using software terminal emulation telnet sessions and TN3270/TN5250 over telnet sessions. This document describes how to create custom pattern files and provides template pattern file examples as well as a specialized authentication and authorization plugin that must be imported into the SPS appliance for use in requesting passwords from SPP.