Ethereal-dev: [Ethereal-dev] X.500 Protocol Dissection

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Graeme Lunt" <graeme.lunt@xxxxxxxxx>
Date: Wed, 16 Nov 2005 22:38:47 +0100
Hi,

Attached are asn2eth based dissectors for: 

* X.500 Directory Access Protocol (DAP) - the OSI equivalent of LDAP
* X.500 Directory System Procotol (DSP)
* X.500 Directory Information Shadowing Protocol (DISP)

x501, the fourth dissector included, contains some attribute definitions for
use by the others.

Each of the 3 protocols have a single preference to specify a different port
other than the usual iso-tsap port of 102.

I have not been able to test DSP but have included it for completeness as
all three protocols are related. I have however "disabled" DSP by default
for the time being - a user that wishes to try it can enable it (for the
session)  from "Enabled Protocols". 

Things still to do are:
* complete the filter dissection, specifically for simple string, integer
and oid-based attributes
* generate LDAP-style filter strings descriptions for the top-level filters
* provide extensible X.500 schema support

I have no plans to implement support for the remaining X.500 protocol, DOP -
(Directory Operational Management Binding Protocol), unless someone requests
it.

Wiki pages and sample captures to follow.

Graeme

Attachment: x500.patch
Description: Binary data

Attachment: x500.tar.Z
Description: Unix compressed data