"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: