- ... file2.1
- Not counting operational
attributes such as modification time.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Carter'')2.2
- The standard
allows for multi-valued RDNs such as ``cn=`Sam Carter' + uid=scarter''; however
these are rarely used and sometimes not supported by a directory
server, e.g. in Active Directory.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... )''2.3
- A search with this filter will return all
person entries with a first name of Sam or Ted that have been
modified since January 1st, 2001.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... .3.1
- These thoughts were prelevant at a time when the
notion of privatisation and de-regulation in the communications
sector were still distant in the future. But with the advent of the
World Wide Web, which first developed as little information islands
then later becoming the true
globally interlinked service, the hopes of X.500's founding fathers
were destroyed. Not at least because the idea of a centrally
controlled system did not appeal to the ``Internet community''.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... implementation3.2
- The Quipu software
package from ISODE
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... BER3.3
-
The Basic Encoding Rules (BER) define how ASN.1 structures are
encoded for storage or transmission in computer systems.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... queries3.4
- 99% at UMich according to
[30]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... set.3.5
- In
West-European countries mostly ISO-8859-1, also known as Latin-1, was
used.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
(LDUP3.6
- http://www.ietf.org/html.charters/ldup-charter.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
(LDAPext3.7
- http://www.ietf.org/html.charters/ldapext-charter.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
IESG3.8
- Internet Engeneering Steering Group
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... (LDAPbis3.9
- http://www.ietf.org/html.charters/ldapbis-charter.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... access3.10
- http://www.ldap.research.netsol.com
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... attacks4.1
- An
average PC (AMD 750 MHz Athlon) can compute the crypt(3) hash value of
about 100,000 passwords per second. An exhaustive search of passwords
consisting of five lower-case characters can thus be performed in
about two minutes. [19]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... attacks4.2
- In a chosen plaintext attack, the attacker has the
opportunity to provide the encryption system with arbitrary plain
text and then examine the resulting crypt text.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... period4.3
- The default
ticket lifetime in Kerberos 5 is ten hours.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
standard.4.4
- Free implementations for Unix systems are available
form the Massachusetts Institute of Technology,
http://web.mit.edu/kerberos/www/, and from the Royal Institute
of Technology, Stockholm, Sweden,
http://www.pdc.kth.se/heimdal/. In Windows 2000, Microsoft has
adopted Kerberos as primary authentication mechanism.
[63]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... (LDAPS4.5
- LDAPS uses the well-known TCP port
636.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
languages5.1
- [102] gives examples for nine
different languages.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...PerLDAP5.2
- http://www.perldap.org
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Perl-LDAP5.3
- http://perl-ldap.sourceforge.net
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... LDIF5.4
- LDAP
Data Interchange Format [15]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
(DSML5.5
- http://www.dsml.org
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
project5.6
- http://www.mozilla.org/directory
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
PHP5.7
- http://www.php.net
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
language''5.8
- http://www.python.org/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Python5.9
- http://python-ldap.sourceforge.net/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... tools.''6.1
- OpenLDAP Project
Overview, http://www.openldap.org/project/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
distribution6.2
- http://www.umich.edu/~dirsvcs/ldap/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... licence6.3
- This kind of license
basically means that distribution, use and modification of the
software is allowed as long as the original copyright holder is
properly credited and all warranties regarding the functionality of
the software are disclaimed.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... architecture.6.4
- An experimental multi-master
implementation exists in the head branch.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Sleepycat.6.5
- http://www.sleepycat.com/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... information.6.6
- http://www.usrlocalsrc.org/BACK-WHOIS/index.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... OpenSSL6.7
- http://www.openssl.org
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
SASL6.8
- http://asg.web.cmu.edu/sasl/sasl-library.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
cost''6.9
- http://www-4.ibm.com/software/network/directory/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... M-Vault6.10
- http://www.messagingdirect.com/products/IC-6097.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
available6.11
- http://www.directory.dfn.de/isode/isode-frei.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...lbe6.12
- http://www.iit.edu/~gawojar/ldap/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...gq6.13
- http://biot.com/gq/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...nss_ldap6.14
- http://www.padl.com/nss_ldap.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...pam_ldap6.15
- http://www.padl.com/nss_ldap.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Sendmail6.16
- http://www.sendmail.org
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Apache6.17
- http://www.apache.org
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Internet6.18
- http://www.netcraft.com/survey/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...auth_ldap6.19
- http://www.rudedog.org/auth_ldap/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
hardware8.1
- A Compaq Proliant 8500 8-way PIII Xeon with 2GB
RAM and an ESA 12000 (Fibre channel) RAID controller with 48 18GB
hard disks
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Directory.8.2
- The
``organizationalUnit'' object class is retained to group entries
within a Windows 2000 domain.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... relationship.8.3
- These trust relationships allow
that objects from one domain might be granted access to ressources in
another domain. For example, the administrator of domain ``campusA''
can allow users from ``campusB'' to use printers located in
``campusA''.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Directory.8.4
- It is possible to use an existing name server
with support for DNS SRV records, e.g. bind8. However, this
requires the manual addition of the Windows 2000 specific records
to the zone file. Another issue arises from the fact, that a Windows
2000 client will try to register itself with the DNS server using
dynamic DNS [91] by default.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
connectivity.9.1
- Support for user accounts in case of a network
failure is not necessary, as under such circumstances the users' home
directories, which would be located on a central file server in the
outlined environment, would also become unavailable. This
will generally preclude any further work to be done on a Unix
workstation.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Cluster9.2
- http://www.linux-ha.org/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Server9.3
- http://www.linuxvirtualserver.org/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... one.9.4
- A
connection attempt to a non-reachable host will generally timeout
after 60 seconds. Such a delay will lead to unreasonably long
response time. The current Netscape SDK therefore
introduced a so-called parallel connect feature. The SDK
tries to connect to all servers at the same time and abandons all
outstanding attempts once a connection has been established.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... module.9.5
- By default, the used SuSE
Linux distribution is set up to use the pam_unix module. However,
that module makes use of NSS, which in turn will access LDAP. This leads to
undesired results. Instead, the recommended pam_pwdb module can be
configured to only look at the local files.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... required9.6
- http://www.sxw.org.uk/computing/patches/openssh.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...Mulberry9.7
- http://www.cyrusoft.com/mulberry/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... ways.10.1
- The IETF takes a very
practical approach to quality assurance of its standards. A standard
can only be ``promoted'' from Proposed to Draft Standard, if two
interoperable implementations exist, which were developed independantly.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Forum10.2
- http://www.opengroup.org/directory/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... (BLITS)10.3
- The first version of BLITS was edited by
Chris Apple, AT&T. Revisions were made for the Connectathon
interoperability events. Later versions, the latest being 2.5 Draft 1
[90], were made by the Open Group.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
Canada10.4
- http://cagc.srv.gc.ca/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... AMBIX10.5
- ``Aufnahme von Mail
Benutzern in das X.500-Verzeichnis'', German for ``Incorporation of Mail Users
into the X.500 Directory''. AMBIX provides a white-pages service for the
German academic community. http://www.directory.dfn.de/ambix/
[14]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
syntaxes.10.6
- Attributes for fax numbers did e.g. contain the
organization's name in addtion to the number. Even more common was the use of
ISO-Latin-1 characters to represend German Umlauts.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... characters.10.7
- According to an email from
IBM support, it should be possible to extend the field lengths. This
would be done by editing the schema files before creating the
tables for the directory server in the DB2 back-end.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... class.10.8
- http://www.novell.com/products/nds/schema/index.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... mechanism10.9
- http://security.dstc.edu.au/projects/java/java-sec/msg00290.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... toolkit10.10
- http://security.dstc.edu.au/projects/java/jcsi.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
identified:10.11
- In LDAP, GSSAPI and Kerberos elements of protocol
are specified in ASN.1. The SASL GSSAPI mechanism uses a plain binary
encoding, and GSS-KRB5 uses mixture of plain and ASN.1 elements. This
complicated the analysis of network traces, as recursive ASN.1 parsers
could not be employed.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...serverSaslCreds10.12
- SASL specific information that the
server wishes to send to the client is carried in the
serverSaslCreds field of an LDAP response.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
inclusion.10.13
- http://www.OpenLDAP.org/its/index.cgi/Software%20Bugs?id=884
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... list.10.14
- http://www.openldap.org/lists/openldap-devel/200101/msg00041.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... Windows10.15
- http://security.dstc.edu.au/projects/java/java-sec/msg00290.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
DirectoryMark11.1
- http://www.mindcraft.com/directorymark/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
entries.11.2
- As a side effect, this allows for an
organizational chart to be drawn from the test
data. [101]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
package12.1
- http://mbdyn.aero.polimi.it/~masarati/ldap2bibtex.html
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... tag12.2
- Language subtypes in
LDAP have been specified in [95]. This standard allows for private
extensions in the form of lang-x-*.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...rfc-parse2ldif.pl12.3
- Based on a script by the
http://rfc.net/RFC.net web site.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... file12.4
- ftp://ftp.isi.edu/in-notes/rfc-index.txt
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... source12.5
- ftp://ftp.isi.edu/internet-drafts/1id-abstracts.txt
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... hash12.6
- A Perl hash is used as
data-structure instead of an array because this way duplicate citations
will be included only once.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... initiative12.7
- http://dublincore.org/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... feasible13.1
- Windows 2000 Professional systems can also be configured to use a non-Windows 2000 Server KDC. However, this will only provide authentication services. Advanced management options as they can be implemented with GPOs in a native Windows 2000 network will not be available.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ... SDK14.1
- To make LDAPS connections work in the
OpenLDAP SDK, an additional patch had been written to fix a bug in OpenLDAP.
http://www.OpenLDAP.org/its/index.cgi/Software%20Bugs?id=889
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
``pwdump''15.1
- http://www.webspan.net/~tas/pwdump2/
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
passwords15.2
- [92, Section 5.36]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
passwords.15.3
- Since
this is in conflict with the core LDAP RFCs, a proposal has been made
to use an ``authPassword'' attribute
instead. [107]
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
- ...
branch.15.4
- http://www.openldap.org/its/index.cgi/Contrib?id=899
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.