Skip to content

LDAP probe

The LDAP probe sends a sequence of LDAP operations to a directory server. VirtuProbe implements the LDAP protocol from scratch (BER encoding, RFC 4511) — no third-party LDAP library is used, giving full control for testing and fuzzing.

[SCREENSHOT: LDAP probe editor — host/port/LDAPS settings, operation list]

FieldDescription
HostLDAP server hostname or IP
PortServer port (common: 389, 636)
LDAPSConnect with SSL (port 636)
OperationDescription
BINDAuthenticate with a DN and password
SEARCHSearch the directory with a filter
UNBINDClose the session
DELETERemove an entry by DN
COMPARETest whether an entry has a given attribute value

[SCREENSHOT: BIND operation form — DN and password fields]

FieldDescription
DNDistinguished name to bind as (e.g. cn=admin,dc=example,dc=com)
PasswordBind password

[SCREENSHOT: SEARCH operation form — base DN, scope, filter, attributes, size/time limits]

FieldDescription
Base DNSearch root
ScopeBASE, ONE, or SUB
FilterRFC 4515 filter string (e.g. (uid=jdoe), (&(objectClass=person)(cn=*)))
AttributesComma-separated list of attributes to return (blank = all)
Size limitMaximum number of entries to return
Time limitMaximum server processing time in seconds

Supported filter syntax: equality (cn=John), presence (cn=*), substring (cn=J*), >=, <=, and (&...), or (|...), not (!...).

FieldDescription
DNEntry to compare against
AttributeAttribute name
ValueValue to compare

Set an expected result code on any operation. Standard LDAP result codes: 0 (success), 32 (no such object), 49 (invalid credentials), etc. If the actual code differs, the history entry is marked as failed.

[SCREENSHOT: LDAP operation with failed assertion — warning chip showing expected vs actual result code]

{{variable}} placeholders are supported in: host, DN, password, filter, attribute, and value fields.

The history panel shows the result code and exchange data for each operation.

[SCREENSHOT: LDAP history panel — expanded entry showing per-operation result codes]