SDK Express Test Suite Data Sheet

Test Suite: SDK Express Test Suite

Direction: Client/Server

SDK Express is a test suite, that is used to create and edit test configurations to test robustness of proprietary or unsupported protocols by sending them invalid, incorrect, and malformed data. Configurations can be created by importing them from capture files (pcap) with SDK Express Suite Wizard. You can convert SDK Express test configurations to Defensics SDK projects with the SDK Express Configuration conversion wizard. This enables a smooth transition from SDK Express test suite usage to Defensics SDK usage. The SDK Express test suite supports rules, which add dynamic functionality to a test configuration.

Used specifications

Specification Title Notes
No supported specifications SDK Express Test Suite is used for testing proprietary or unsupported protocols.

Tool-specific information

Supported transport layers Notes
TCP
TLS No support for TLS decryption in SDK Express Suite Wizard.
UDP
SCTP Requires Linux
Ethernet
Supported features Notes
Internal configuration editor
External editor support
SDK Express Suite Wizard Import tool for configurations
SDK Express Configuration conversion Wizard Tool for converting SDK express test configurations to Defensics SDK projects
Supported dynamic behaviour (rules) Notes Supported algorithm
Base64 Encodes and decodes data using base64 algorithm.
Checksum Calculates checksums with different algorithms. crc8, crc16, crc32, crc32c, ip, adler32
Copy Copies data from one model location to another.
Correlation Creates correlations between fields in a message.
Count Calculates element counts in a message.
Hide Hides model sections from the anomalization engine.
Length Calculates length values over model fields.
MD5 Calculates MD5 hashes over model fields. MD5
Offset Calculates offset values between model fields.
Padding Pads target element to a multiple of defined bits.
Random Adds random values to model fields.
Sequence number Adds incrementing sequence number to a model.
SHA1 (SHA-1) Calculates SHA1 hashes over model fields. SHA1
SHA256 (SHA-2) Calculates SHA256 hashes over model fields. SHA256
Sleep Adds delay before sent messages.
Time Adds timestamps to message fields.
Verify Verifies that a received message has the correct value in a field.