Enqueue Example scripts

enqueue_dos_exploit

This example script can be used to test against a Denial of Service vulnerability affecting the Enqueue service (CVE-2016-4015). For more details about the vulnerability see ERPScan’s Security Advisory mirror.

This example script was contributed by Vahagn Vardanyan.

enqueue_monitor

This script is an example implementation of SAP’s Enqueue Server Monitor program (ens_mon). It allows the monitoring of an Enqueue Server service and allows sending different admin commands and opcodes. It includes some commands not available on the ensmon program.

The script implements a console-like interface that can be used to specify the operations to perform on the Enqueue Server. It connects with --remote-host and --remote-port (default 3200), or through a SAP Router route string with --route-string. The client name can be changed with --client. Packet logs can be written with --log-file, console output can be written with --console-log, and commands can be loaded from a file with --script. A list of implemented commands can be obtained by running help inside the console.

Example usage:

$ examples/enqueue_monitor.py -d <enqueue-host> -p 3200 --script enqueue_commands.txt