"The Codenomicon tools are amazing. Using them is like being attacked by the most relentless adversary who uses every possible method to find flaws in your code

We fixed subtle crash bugs in Samba that had been in the code for over ten years. We would never have found those bugs without the Codenomicon tools.

If you're serious about implementing protocols correctly, you need the Codenomicon tools."

-- Jeremy Allison,
   Co Creator of Samba


Products by Protocol

Codenomicon LDAP Test Tool Data Sheet

  • Test tool: Codenomicon LDAP Test Tool
  • Direction: Server

Lightweight Directory Access Protocol (LDAP) is a protocol designed to provide read/write access to X.500 directories. LDAP is used in accessing and storing security critical information such as user authentication data and IT management information. It is a client-server protocol using ASN.1/BER transport syntax and is commonly run over TCP port 389. The tested version, LDAPv3, is specified in RFC2251 and has since been extended with various messages and controls.

Used specifications

Specification Title
RFC2251 Lightweight Directory Access Protocol (LDAP) version 3
RFC3062 LDAP Password Modify Extended Operation
RFC2830 Lightweight Directory Access Protocol (v3): Extension for Transport Layer Security
RFC2696 LDAP Control Extension for Simple Paged Results Manipulation
RFC2891 LDAP Control Extension for Server Side Sorting of Search Results

Test tool general features

  • Fully automated black-box negative testing
  • Ready-made test cases
  • Written in Java(tm)
  • GUI, command line, remote interface modes
  • Instrumentation (health-check) capability
  • Support and maintenance
  • Comprehensive user documentation
  • Results reporting and analysis

Tool-specific information

Tested messages Notes Specifications
Bind RFC2251
Unbind RFC2251
Search RFC2251
Add RFC2251
Compare App only RFC2251
Modify RFC2251
ModifyDN App only RFC2251
Delete RFC2251
Abandon RFC2251
Extended RFC2251
Extended: Password Modify Password Modify Extended Operation RFC3062
Extended: Start TLS Extension for Transport Layer Security (TLS) RFC2830
Tested LDAP Controls Notes Specifications
Paged Results Simple Paged Results Manipulation RFC2696
Server Side Sorting Server Side Sorting of Search Results RFC2891
Virtual List View
ManageDsaIt App only / Named Subordinate References in LDAP RFC3296
Subentries App only RFC3672
Proxied Authorization App only / draft-ietf-weltman-ldapv3-proxy-12 IETF Draft
Assert App only / draft-zeilenga-ldap-assert-02 IETF Draft

List of available test suites. Please note that the information in these sheets is subject to periodical change.

Test Tool Datasheet: