...
ExecuteGRPCCall.java , the plugin calls the go lib https://ghz.sh/docs/install
WebService Security Plugins
...
for SOAP message
Sign and Encrypt Plugin for Request Content
...
TO PROCESS MULTIPLE ID/PASSWORD BY EITHER ADDING OR UPDATING
------------------------------------------------------------
Argument[0] = "batch"
Argument[1] = (file name including full path of .txt file in csv format [action,username,password])
Argument[2] = "<passkey-string>" (pass the same value as SYMMETRIC_KEY)
Argument[3] = (environment - possible value:[dev,uat,prod])
Credentials Manager 2
Retrieve encrypted text like credentials from ASM API to be decrypted on the fly and used in a ZebraTester script. Use the separate GUI to manage credentials. Additional documentation available in Confluence and KB.
...
KB: Credentials Manager for ZebraTester
Credentials Manager Lite
Simplified version of Credentials Manager where passing in shared secret key and encrypted text will output decrypted text.
Extract Chars From Front Of String
Plugin to extract certain number of characters from front of input string.
Extract Substring In Between
Extracts a substring in between two given strings
Extract Values From JSON
Plugin to extract specific values from a JSON string input. Pass the array name and node name to extract.
Generate GUID
Plugin to generate globally unique ID. Replaces x with random hex digit so you can set a static value instead of x.
Generate MD5 Plugin
Generates a MD5 hash from an input value. require a var populated by a value either extracted or predefined as a stand alone var then hashes that value and populate the output var with that value.
Generate SHA1 Plugin
Generates a SHA1 hash from tre values (uri_string, token_string and salt) to generate a SHA1 hash. require the tre vars to be populated by values either extracted or predefined as a stand alone var then hashes them and populate the output var with that value.
Generate random characters
Generates a string of random characters with a specified length based on the value in the specified var. this works just as the generate random numbers plugin thats in ProxySniffer by default.
Generate Random Email Address
Generate random email address with a specified length (number of characters) as email name and adss a custom domain.
Generate Unix Timestamp
Generates current unix timestamp 10 digits long.
GetPercentOfANumber
Plugin to return the percent of a number. First input is the number to get percent from and second number is the percent.
Generate oauth 1.0 signature
Generates an oauth 1.0 signature, timestamp and nonce.
User can pass in values for oauth_key, oauth_secret, realm and optional values for oauth_timestamp, oauth_nonce,oauth_signature_method, oauth_token and oauth_token_secret. Plugin will generate values for oauth_signature, timestamp and nonce.
Modify Error Snapshots
Used to mask password from output logs and error snapshots. Pass in username as parameter (optional parameters: proxy host and proxy port). Used in conjunction with CredentialsMgrApica plugin. (note: this was created separately since this plugin runs after url execution versus pre url execution for Credentials Manager).
String Joiner
Combines two or more strings together (concatenate) into one.
Trim String
plugin to trim a string from the front and back with user specified length as integer.
Day Difference
Used to compare a date towards todays date. Must be a date which is in the future.
Day Difference Reversed
Used to compare a date towards todays date. Must be a date which is in the past.
GET ASM dictionary
Uses the GET-request from the ASM (Zebratester) API to get the request outside of ZebraTester to not affect the overall timings. Might need to manually change silo in the plugin code.
PUT ASM dictionary
Running the ASM API Dictionary PUT HTTP Request outside of ZebraTester to not affect the overall timings. Might need to manually change silo in the plugin code.
SFTP plugin (upload and download)
Plugin to download or upload file using SFTP and displays metrics using transactions. Modify execute method to download and/or upload from SFTP server. Uses built-in jsch from prxsniff.jar.
SFTP download file
This plugin connects to a sftp host, downloads a file and returns the file size and download time. Requires jsch-0.1.54.jar
SSH and run command
This plugin connects to a remote host, runs a terminal command and returns the output. Requires jsch-0.1.54.jar
ActiveMQ Support for ZT
...
Adds support for ActiveMQ within ZT. Requires a base64 encoded string containing the following settings: "Host Port Message Keystore Queue"
...
No Class added as Plugin needs Customer Customization.
IBM_WebsphereMQ for ZT
...
Adds support for IBM_WebsphereMQ within ZT. Requires a base64 encoded string containing the following settings.
Convert Timestamp to Unix
Using the format "yyyy-mm-dd hh:mm:ss" does also support "yyyy-mm-ddThh:mm:ss:MMM"
Converts into Unix seconds
Upload Custom Integer Value as Response Value in ASM GUI
Allows for upload of a custom integer value which is calculated in ZebraTester to the "Value" column of the Check Details view in ASM (replaces response time, etc)
Update Kerberos Username & PasswordB64 with input parameters/stand alone variables.
Allows for changing Kerberos credentials using raw strings (Password will be encoded in the plugin).
OTP/MFA Code Generator (Authenticator)
Generate one-time password by passing in secret key to the plugin.
...