Apache.Org compromise report, May 30th, 2001

Unauthorized Access to Apache Software Foundation Server

Earlier this month, a public server of the Apache Software Foundation (ASF) was illegally accessed by unknown crackers. The intrusion into this server, which handles the public mail lists, web services, and the source code repositories of all ASF projects was quickly discovered, and the server immediately taken offline. Security specialists and administrators determined the extent of the intrusion, repaired the damage, and brought the server back into public service.

The public server that was affected by the incident serves as a source code repository as well as the main distribution server for binary release of ASF software. There is no evidence that any source or binary code was affected by the intrusion, and the integrity of all binary versions of ASF software has been explicitly verified. This includes the industry-leading Apache web server.

Specifically: on May 17th, an Apache developer with a SourceForge account logged into a shell account at SourceForge, and then logged from there into their account at apache.org. The ssh client at SourceForge had been compromised to log outgoing names and passwords, so the cracker was thus able get a shell on apache.org. After unsuccessfully attempting to get elevated privileges using an old installation of Bugzilla on apache.org, the cracker used a weakness in the ssh daemon (OpenSSH 2.2) to gain root privileges. Once root, they replaced our ssh client and server with versions designed to log names and passwords. When they did this replacement, the nightly automated security audits caught the change, as well as a few other trojaned executables the cracker had left behind. Once we discovered the compromise, we shut down ssh entirely, and through the serial console performed an exhaustive audit of the system. Once a fresh copy of the operating system was installed, backdoors removed, and passwords zeroed out, ssh and commit access was re-enabled. After this, an exhaustive audit of all Apache source code and binary distributions was performed.

The ASF is working closely with other organizations as the investigation continues, specifically examining the link to other intrusion(s), such as that at SourceForge (http://sourceforge.net/) [ and php.net (http://www.php.net/). ]

Through an extra verification step available to the ASF, the integrity of all source code repositories is being individually verified by developers. This is possible because ASF source code is distributed under an open-source license, and the source code is publicly and freely available. Therefore, the ASF repositories are being compared against the thousands of copies that have been distributed around the globe. While it was quickly determined that the source code repositories on the ASF server were untouched by the intruders, this extra verification step provides additional assurance that no damage was done.

A list of the repository modules that have been checked is below.

Because of the possible link of the ASF server intrusion to other computer security incidents, the investigation is ongoing. When complete, the ASF will offer a complete and public report.

The Apache Software Foundation strongly condemns this illegal intrusion, and is evaluating all options, including prosecution of the individual(s) responsible to the fullest extent of the law. Anyone with pertinent information relating to this or other related events should contact root@apache.org. Anyone from the media with further interest should contact press@apache.org.

Audit Report.
========================================================================

Directories are listed as verified when the directory and everything below it
has been compared to an external or backup source dated prior to May 17
that has not been rsyncd with apache.org, or when the files can be compared
to an externally verifiable signature.

All of the release files with signatures have already been verified.


Areas needing verification                  Verified By
==========================================  =============================
/var/qmail                                  Brian Behlendorf

/home/apmail:
    .qmail-*                                Brian Behlendorf
    bin                                     Brian Behlendorf
    lists                                   Brian Behlendorf

/home/cvs:
    CVSROOT                                 Roy Fielding
    apache-1.2                              Roy Fielding
    apache-1.3                              Martin Kraemer
    apache-2.0                              Martin Kraemer
    apache-apr                              Roy Fielding
    apache-devsite                          Roy Fielding
    apache-nspr                             Roy Fielding
    apache-search-site                      Dirk-Willem van Gulik
    apache-site                             Roy Fielding
    apachecon-site                          Roy Fielding
    apmail                                  Roy Fielding
    apr                                     Martin Kraemer
    apr-core                                Roy Fielding
    apr-iconv                               Martin Kraemer
    apr-site                                Martin Kraemer
    apr-util                                Martin Kraemer
    asf-site                                Roy Fielding
    bad-jakarta-tomcat-4.1                  Roy Fielding
    board                                   Roy Fielding
    embperl                                 Gerald Richter
    foundation                              Jim Jagielski
    httpd-2.0                               Martin Kraemer
    httpd-apreq                             Jim Winstead
    httpd-docs-1.3                          Martin Kraemer
    httpd-docs-2.0                          Martin Kraemer
    httpd-proxy                             Chuck Murcko
    httpd-site                              Roy Fielding
    httpd-win32-msi			    William A. Rowe, Jr.
    jakarta-alexandria			    Scott Sanders
    jakarta-ant                             Stefan Bodewig        
    jakarta-ant-antidote                    Stefan Bodewig
    jakarta-avalon                          Peter Donald
    jakarta-avalon-cornerstone              Peter Donald
    jakarta-avalon-logkit                   Peter Donald
    jakarta-avalon-phoenix                  Peter Donald
    jakarta-avalon-testlet                  Peter Donald
    jakarta-commons                         Scott Sanders
    jakarta-commons-sandbox		    Scott Sanders
    jakarta-ecs                             Stephan Nagy
    jakarta-ecs2                            Stephan Nagy
    jakarta-james                           Charles Benett
    jakarta-jetspeed                        Santiago Gala (in process)
    jakarta-jmeter                          Stefan Bodewig
    jakarta-log4j                           Ceki Gulcu
    jakarta-oro                             Daniel F. Savarese
    jakarta-regexp                          Stefan Bodewig
    jakarta-servletap                       Craig R. McClanahan
    jakarta-servletapi-4                    Craig R. McClanahan
    jakarta-site                            Roy Fielding (symlink)
    jakarta-site-old                        Roy Fielding
    jakarta-site2                           Stefan Bodewig
    jakarta-slide			    Remy Maucherat
    jakarta-struts                          Craig R. McClanahan
    jakarta-taglibs			    Glenn Nielsen
    jakarta-taglibs-sandbox                 Roy Fielding
    jakarta-taglibs.bu                      Roy Fielding
    jakarta-tomcat                          Larry Isaacs
    jakarta-tomcat-4.0                      Craig R. McClanahan
    jakarta-tomcat-connectors               Kevin Seguin
    jakarta-tomcat-jasper
    jakarta-tomcat-site                     Marc Saegesser
    jakarta-tools
    jakarta-turbine                         Jon Stevens/Jason van Zyl
    jakarta-turbine-flux                    Jon Stevens/Jason van Zyl
    jakarta-turbine-jyve		    Martin Poeschl
    jakarta-turbine-orgami
    jakarta-turbine-tdk                     Jon Stevens/Jason van Zyl
    jakarta-velocity                        Geir Magnusson
    jakarta-watchdog                        Larry Isaacs
    jakarta-watchdog-4.0                    Craig R. McClanahan
    java-framework                          Roy Fielding
    java-icalendar                          Roy Fielding
    java-jserv                              Roy Fielding
    java-jserv-old                          Roy Fielding
    java-jukebox                            Roy Fielding
    java-jyve                               Roy Fielding
    java-jyve2.old                          Roy Fielding
    java-mod_java                           Roy Fielding
    java-picoserver                         Roy Fielding
    java-site                               Roy Fielding
    java-spfc                               Roy Fielding
    java-ssi                                Roy Fielding
    java-utils                              Roy Fielding
    java-whiteboard                         Roy Fielding
    modperl                                 Doug MacEachern
    modperl-2.0                             Doug MacEachern
    modperl-site                            Eric Cholet
    press                                   Roy Fielding
    site                                    Roy Fielding
    tcl-core				    David Welton
    tcl-kitchen-sink                        Roy Fielding
    tcl-moddtcl                             David Welton
    tcl-modtcl                              Roy Fielding
    tcl-neowebscript                        Roy Fielding
    tcl-site                                David Welton
    xml-admin				    Ted Leung
    xml-axis                                Glen Daniels
    xml-batik                               Vincent Hardy / Batik team.
    xml-cocoon                              Donald Ball
    xml-cocoon2                             Donald Ball et.al.
    xml-commons                             Shane Curcuru (diff/eyeball to known good external copies)
    xml-contrib                             Roy Fielding
    xml-crimson                             Edwin Goei
    xml-fop                                 Keiron Liddle
    xml-site				    Pier P. Fumagalli
    xml-soap                                Matthew Duflter
    xml-stylebook                           Roy Fielding
    xml-xalan                               (Xalan-J 1.x project - inactive, could be removed?)
    xml-xalan\c				    Paul Dick
    xml-xalan\java                          HEAD only Shane Curcuru (diff/eyeball to pre 17-May copy)
    xml-xalan\test                          Shane Curcuru (diff to pre 17-May copy)
    xml-xang                                Roy Fielding
    xml-xerces/c                            Tinny Ng
    xml-xerces/j                            Lisa Martin/ibm/Lotus Team
    xml-xerces-2.0                          Andy Clark
    xml-xerces-p                            Jason E. Stewart

[Below this point are web site directories.]


apr.apache.org:
    docs
    images
    from-cvs
    from-cvs/apr
    from-cvs/apr-util
    mail

bugs.apache.org:
    private				    Brian Behlendorf

dev.apache.org:				    Brian Behlendorf 
    patches				(I checked for any exec. programs, found none.
    incoming				I did a quick visual scan of all files changed
    test				since May 15th, found nothing obvious. I did not
    dist				check old binaries or releases, or the patches.
    dist/patches			I recommend we close down this site anyways, and
    dist/binaries			move anything still relevant to the project-specific
    dist/binaries/old			dirs, or www.apache.org.)
    dist/old
    dist/1.3.8-0
    images
    apidoc
    apidoc/tools
    patchgen
    patchgen/update
    patchgen/patches
    newpatch
    newpatch/update
    newpatch/patchlog
    newpatch/update-test
    docs
    mail
    manual
    manual/sp
    manual/sp/sp-1.0.1
    private
    private/test
    presentation
    whiteboard
    apidoc-old

httpd.apache.org:
    docs
    images
    contributors
    info
    info/css-security
    library
    docs-2.0
    apreq                                   Jim Winstead
    from-cvs
    from-cvs/apache-1.3
    from-cvs/httpd-2.0
    docs-project
    mail
    mail/apreq-cvs                          Jim Winstead
    mail/apreq-dev                          Jim Winstead
    mail/win32-msi-cvs

jakarta.apache.org
    cjan
    cjan/repository
    ant                                     Stefan Bodewig
    ant/manual                              Stefan Bodewig
    ant/ant2                                Stefan Bodewig
    builds
    builds/jakarta-avalon
    builds/jakarta-avalon/nightly
    builds/jakarta-avalon/release
    builds/jakarta-avalon/release/v3.1a1
    builds/jakarta-avalon/release/v3.0a1
    builds/jakarta-avalon/release/v3.0a2
    builds/jakarta-avalon/release/v3.0a3
    builds/jakarta-avalon/release/v3.0a4
    builds/jakarta-avalon/release/logkit
    builds/jakarta-avalon/release/logkit/v1.0b1
    builds/jakarta-avalon/release/framework
    builds/jakarta-avalon/release/framework/v4.0b1
    builds/jakarta-avalon/release/v2.1
    builds/jakarta-avalon/release/avalon
    builds/jakarta-avalon/release/avalon/v4.0b1
    builds/jakarta-jetspeed                       Ingo Schuster
    builds/jakarta-jetspeed/release               Ingo Schuster
    builds/jakarta-jetspeed/release/v1.3-a1       Ingo Schuster
    builds/jakarta-watchdog-4.0
    builds/jakarta-watchdog-4.0/nightly
    builds/jakarta-struts
    builds/jakarta-struts/nightly
    builds/jakarta-struts/release
    builds/jakarta-struts/release/v0.5
    builds/jakarta-struts/release/v1.0-b1
    builds/jakarta-struts/release/v1.0-b2
    builds/jakarta-taglibs
    builds/jakarta-taglibs/nightly
    builds/jakarta-taglibs/releases
    builds/jakarta-slide
    builds/jakarta-slide/nightly
    builds/jakarta-slide/release
    builds/jakarta-slide/release/1.0
    builds/jakarta-velocity
    builds/jakarta-velocity/nightly
    builds/jakarta-velocity/demo
    builds/jakarta-velocity/release
    builds/jakarta-velocity/release/v1.0
    builds/jakarta-velocity/release/v1.0.1
    builds/jakarta-velocity/release/v1.1
    builds/jakarta-velocity/speed
    builds/jakarta-velocity/archive
    builds/jakarta-velocity/archive/v1.0b1
    builds/jakarta-velocity/archive/v1.0b2
    builds/jakarta-velocity/archive/v1.0.1rc1
    builds/jakarta-velocity/contrib
    builds/jakarta-velocity/contrib/struts
    builds/jakarta-oro                             Daniel F. Savarese
    builds/jakarta-tomcat-4.0
    builds/jakarta-tomcat-4.0/nightly
    builds/jakarta-tomcat-4.0/release
    builds/jakarta-tomcat-4.0/release/v4.0-m5
    builds/jakarta-tomcat-4.0/release/v4.0-b1
    builds/jakarta-tomcat-4.0/release/v4.0-b3
    builds/jakarta-tomcat-4.0/release/v4.0-b5
    builds/jakarta-tomcat-4.0/release/v4.0-b4-bad
    builds/jakarta-tomcat-4.0/release/v4.0-b2-bad
    builds/jakarta-tomcat-4.0/archives
    builds/jakarta-tomcat-4.0/archives/v4.0-m1
    builds/jakarta-tomcat-4.0/archives/v4.0-m2
    builds/jakarta-tomcat-4.0/archives/v4.0-m3
    builds/jakarta-tomcat-4.0/archives/v4.0-m4
    builds/jakarta-servletapi
    builds/jakarta-servletapi/nightly
    builds/jakarta-ant                          Stefan Bodewig, Conor MacNeill
    builds/jakarta-ant/nightly                        Conor MacNeill
    builds/jakarta-ant/release                  Stefan Bodewig, Conor MacNeill
    builds/jakarta-ant/release/v1.1                   Conor MacNeill
    builds/jakarta-ant/release/v0.3.1           Stefan Bodewig (removed)
    builds/jakarta-ant/release/v1.2                   Conor MacNeill
    builds/jakarta-ant/release/v1.3             Stefan Bodewig, Conor MacNeill
    builds/jakarta-regexp
    builds/jakarta-regexp/release
    builds/jakarta-regexp/release/v1.0
    builds/jakarta-regexp/release/v1.1
    builds/jakarta-regexp/release/v1.2
    builds/jakarta-regexp/nightly
    builds/jakarta-ecs
    builds/jakarta-ecs/release
    builds/jakarta-ecs/release/v1.4.1
    builds/jakarta-ecs/release/old
    builds/jakarta-ecs/release/old/ecs-1.3.2
    builds/jakarta-ecs/release/old/ecs-1.1
    builds/jakarta-ecs/release/old/ecs-1.3
    builds/jakarta-ecs/release/old/ecs-1.2
    builds/jakarta-ecs/release/old/ecs-1.3.1
    builds/jakarta-ecs/release/old/v1.3.3
    builds/jakarta-ecs/release/old/v1.3.3/ecs-1.3.3
    builds/jakarta-ecs/release/old/v1.4
    builds/jakarta-ecs/nightly
    builds/jakarta-ecs/nightly/src
    builds/jakarta-tomcat
    builds/jakarta-tomcat/nightly
    builds/jakarta-tomcat/release
    builds/jakarta-tomcat/release/v3.2.1
    builds/jakarta-tomcat/release/v3.1.1
    builds/jakarta-tomcat/release/v3.2.2
    builds/jakarta-tomcat/release/v3.3-m3
    builds/jakarta-tomcat/archives
    builds/jakarta-tomcat/archives/v3.1_rc1
    builds/jakarta-tomcat/archives/v3.1
    builds/jakarta-tomcat/archives/v3.1_beta_original
    builds/jakarta-tomcat/archives/v3.1_beta_rc1
    builds/jakarta-tomcat/archives/v3.1_m2_rc2
    builds/jakarta-tomcat/archives/v3.1_beta_1
    builds/jakarta-tomcat/archives/v3.2
    builds/jakarta-tomcat/archives/v3.0
    builds/jakarta-tomcat/archives/v3.2-beta-1
    builds/jakarta-tomcat/archives/v3.2-beta-3
    builds/jakarta-tomcat/archives/v3.2-beta-4
    builds/jakarta-tomcat/archives/v3.2-beta-5
    builds/jakarta-tomcat/archives/v3.2-beta-6
    builds/jakarta-tomcat/archives/v3.2-beta-7
    builds/jakarta-tomcat/archives/v3.2-beta-8
    builds/jakarta-tomcat/archives/v3.3-m1
    builds/jakarta-tomcat/archives/v3.3-m2
    builds/jakarta-tomcat/nightly-3.3
    builds/jakarta-tomcat/native-3.3
    builds/jakarta-tomcat-3.2
    builds/gump
    builds/jakarta-servletapi-4
    builds/jakarta-log4j			Ceki Gulcu
    builds/jakarta-log4j/release		Ceki Gulcu
    builds/jakarta-log4j/release/v1.0.4		Ceki Gulcu
    builds/jakarta-log4j/release/v1.1b6		Ceki Gulcu (removed)
    builds/jakarta-log4j/release/v1.1		Ceki Gulcu (removed)
    builds/jakarta-log4j/release/v1.1.1		Ceki Gulcu
    builds/jakarta-turbine
    builds/jakarta-turbine/nightly
    builds/jakarta-turbine/release
    builds/jakarta-turbine/release/tdk.old
    builds/jakarta-turbine/release/tdk.old/old
    builds/jakarta-turbine/release/2.1b2
    builds/jakarta-turbine/release/2.1b3
    builds/jakarta-turbine/release/2.1b4
    builds/jakarta-turbine/release/2.1b1
    builds/jakarta-jmeter
    builds/jakarta-jmeter/release
    builds/jakarta-jmeter/release/v1.4
    builds/jakarta-jmeter/release/v1.5
    builds/jakarta-jmeter/release/v1.6
    builds/jakarta-jmeter/release/v1.0
    builds/jakarta-jmeter/release/v1.1
    builds/jakarta-jmeter/release/v1.2
    builds/jakarta-jmeter/release/v1.3
    builds/jakarta-jmeter/nightly
    builds/jakarta-james
    builds/jakarta-james/release
    builds/jakarta-james/release/v1.2.1
    builds/jakarta-james/nightly
    builds/jakarta-james/nightly/src
    builds/scripts
    builds/scripts/projects
    builds/jakarta-commons
    builds/jakarta-commons/release
    builds/jakarta-commons/release/commons-cactus
    builds/jakarta-commons/release/commons-cactus/v1.0
    builds/jakarta-commons/nightly
    builds/jakarta-commons/nightly/commons-cactus
    regexp
    regexp/jakarta-regexp-1.2
    regexp/dist
    turbine
    turbine/images
    turbine/resources
    turbine/proposals
    turbine/dtd
    turbine/archive
    turbine/project-map
    turbine/services
    turbine/howto
    ecs
    ecs/apidocs
    ecs/dist
    ecs/images
    site                                        Stefan Bodewig
    site/pmc                                    Stefan Bodewig
    taglibs
    taglibs/images
    taglibs/doc
    taglibs/website-backup
    oro                                         Daniel F. Savarese
    from-cvs
    from-cvs/jakarta-tomcat
    from-cvs/jakarta-tools
    from-cvs/jakarta-watchdog
    from-cvs/jakarta-ant                        Stefan Bodewig (cleaned out)
    from-cvs/jakarta-taglibs
    from-cvs/jakarta-regexp
    from-cvs/jakarta-slide
    from-cvs/jakarta-servletapi
    from-cvs/jakarta-struts
    from-cvs/jakarta-tomcat-4.0
    tomcat
    tomcat/images
    tomcat/tomcat-3.2-doc
    tomcat/tomcat-3.3-doc
    tomcat/tomcat-4.0-doc
    watchdog
    BUGS
    cvsweb
    images                                      Stefan Bodewig
    struts
    struts/META-INF
    struts/WEB-INF
    struts/images
    struts/api
    struts/dtds
    struts/uml
    struts/userGuide
    velocity
    velocity/images
    velocity/ymtd
    velocity/ymtd/images
    velocity/api
    tomcat-4.0
    tomcat-4.0/jakarta-tomcat-4.0
    tomcat-4.0/jakarta-tomcat-4.0/catalina
    tomcat-4.0/jakarta-tomcat-4.0/catalina/docs
    tomcat-4.0/jakarta-tomcat-4.0/catalina/src
    tomcat-4.0/jakarta-tomcat-4.0/jasper
    tomcat-4.0/jakarta-tomcat-4.0/jasper/doc
    tomcat-4.0/jakarta-tomcat-4.0/jasper/src
    tomcat-4.0/jakarta-tomcat-4.0/webapps
    tomcat-4.0/jakarta-tomcat-4.0/webapps/examples
    tomcat-4.0/jakarta-tomcat-4.0/webapps/webdav
    tomcat-4.0/jakarta-tomcat-4.0/webapps/manager
    tomcat-4.0/jakarta-tomcat-4.0/webapps/webdav.bu
    tomcat-4.0/jakarta-tomcat-4.0/invocation
    tomcat-4.0/jakarta-tomcat-4.0/invocation.bu
    slide
    slide/images
    slide/samples
    slide/schema
    slide/style
    slide/javadoc
    slide/uml               [lots of crap under here]
    slide/uml/webviewer
    slide/uml/looseends
    slide/clientjavadoc
    slide/client
    james
    james/images
    james/mailet
    james/rfclist
    log4j				Ceki Gulcu
    log4j/jakarta-log4j-1.0.4		Ceki Gulcu
    log4j/jakarta-log4j-1.1		Ceki Gulcu (removed dir)
    log4j/jakarta-log4j-1.1.1		Ceki Gulcu
    log4j/docs.old			Ceki Gulcu (removed dir)
    jmeter
    jmeter/dist
    jmeter/api
    jmeter/images
    jmeter/user_manual
    jmeter/extending
    avalon
    avalon/api
    avalon/framework
    avalon/history
    avalon/excalibur
    avalon/images
    avalon/testlet
    avalon/cornerstone
    avalon/phoenix
    avalon/phoenix/images
    avalon/logkit
    alexandria
    mail
    jetspeed
    jetspeed/channels
    jetspeed/images
    jetspeed/dist
    jetspeed/dist/archive
    jetspeed/dist/.archive.old
    jetspeed/api
    jetspeed/misc
    jetspeed/site
    jetspeed/xml
    jmeter.bak
    jmeter.bak/api
    jmeter.bak/images
    avalon.old
    avalon.old/dist
    avalon.old/images
    avalon.old/resources
    avalon.old/api
    avalon.old/docs
    james.bak
    jmeter.bak2
    gump
    commons
    commons/cactus
    commons/images
    jars
    jars/jakarta-commons
    jars/jakarta-commons/digester
    jars/jakarta-commons/collections
    jars/jakarta-commons/beanutils
    james.bak2
    tomcat-old
    tomcat-old/jakarta-tomcat

java.apache.org
    jyve
    jyve/jyve-app
    jyve/jyve-app/images
    faq
    images
    jserv
    jserv/protocol
    jserv/api
    jserv/install
    jserv/images
    jserv/future
    jserv/dist
    jserv/dist/old
    jserv/papers
    jservssi
    jservssi/dist
    jservssi/dist/old
    jservssi/dist/old/ApacheJSSI-1.1
    jservssi/dist/old/ApacheJSSI-1.1.1
    jservssi/dist/ApacheJSSI-1.1.2
    jservssi/images
    main
    makefile
    old
    old/doc
    old/images
    mail

perl.apache.org
    Embperl
    asp
    current
    current/Apache
    current/Connection
    current/Constants
    current/File
    current/Leak
    current/Log
    current/ModuleConfig
    current/PerlRunXS
    current/Server
    current/Symbol
    current/Table
    current/URI
    current/Util
    current/apaci
    current/benchmark
    current/eg
    current/faq
    current/htdocs
    current/lib
    current/src
    current/t
    dist
    dist/contrib
    dist/old
    dist/mod_perl-1.25
    embperl
    embperl/eg
    faq
    guide
    guide/code
    images
    logos
    netcraft
    perl-conf
    stories
    stories/convert
    tpc-2.0
    tpc-2.0/advanced-modperl
    tuning
    from-cvs
    from-cvs/embperl
    from-cvs/modperl
    from-cvs/modperl-2.0
    from-cvs/modperl-site
    rpm					David Harris
    rpm/distrib				David Harris
    mail
    conferences
    conferences/tpc5-us

search.apache.org                       Brian Behlendorf

www.apache.org
    contributors
    dist                                Dirk-Willem van Gulik 
					(all pgp signed binaries from here down)
    dist/KEYS                          	Dirk-Willem van Gulik
    dist/apr				
    dist/tcl				
    dist/httpd				
	Apache-1.3-docs.pdf.gz		Dirk-Willem van Gulik
    	libapreq-0.31_03.tar.gz		Dirk-Willem van Gulik
    	libapreq-0.31.tar.gz		Dirk-Willem van Gulik
    dist/httpd/binaries			
    dist/httpd/binaries/linux
    dist/httpd/binaries/irix
    dist/httpd/binaries/netbsd
    dist/httpd/binaries/freebsd		
    dist/httpd/binaries/netware
    dist/httpd/binaries/win32		
    dist/httpd/binaries/win32/old
    dist/httpd/binaries/aux		
    dist/httpd/binaries/reliantunix     Martin Kraemer
    dist/httpd/binaries/reliantunix/old Martin Kraemer
    dist/httpd/binaries/qnx		
    dist/httpd/binaries/solaris
    dist/httpd/binaries/hpux
    dist/httpd/binaries/dgux
    dist/httpd/binaries/bsdi		
    dist/httpd/binaries/os2
    dist/httpd/binaries/os2/old
    dist/httpd/binaries/sunos
    dist/httpd/binaries/digitalunix
    dist/httpd/binaries/unixware
    dist/httpd/binaries/openbsd		
    dist/httpd/binaries/bs2000-osd
    dist/httpd/binaries/aix
    dist/httpd/binaries/aix/old
    dist/httpd/binaries/rhapsody
    dist/httpd/binaries/os390
    dist/httpd/binaries/darwin
    dist/httpd/binaries/beos
    dist/httpd/old
    dist/httpd/contrib
    dist/httpd/libapreq*               Jim Winstead
    dist/httpd/patches
    dist/jakarta
    dist/jakarta/oro                   Daniel F. Savarese
    dist/jakarta/oro/rpms
    dist/jakarta/ant                   Stefan Bodewig
    dist/jakarta/ant/src               Stefan Bodewig
    dist/jakarta/ant/bin               Stefan Bodewig
    dist/jakarta/ant/rpms              Stefan Bodewig
    dist/jakarta/ecs
    dist/jakarta/ecs/rpms
    dist/jakarta/regexp
    dist/jakarta/regexp/rpms
    dist/java				
    dist/perl				Dirk-Willem van Gulik
    dist/xml
    docs
    docs/howto
    docs/images
    docs/mod
    docs/misc
    docs/search
    docs/vhosts
    docs/howto.permissions.deny.access.by.apmembers
    dyn
    foundation
    foundation/board
    foundation/records
    foundation/records/minutes
    foundation/records/minutes/1999
    foundation/records/minutes/2000
    foundation/records/minutes/2001
    foundation/images
    foundation/press
    foundation/press/kit
    foundation/docs
    images
    info
    info/css-security
    library
    mirrors
    press
    mail
    bugs
    licenses
    uri-res
    websrc
    docs-2.0

xml.apache.org
    dist
    dist/images
    cocoon
    cocoon/graphics
    cocoon/resources
    cocoon/images
    cocoon/dist
    cocoon/misc
    cocoon/cocoon2
    cocoon/cocoon2/resources
    cocoon/cocoon2/images
    cocoon/cocoon2/graphics
    fop
    fop/graphics
    fop/resources
    fop/dist
    fop/dist/recent
    fop/dist/old
    fop/images
    graphics
    resources
    xalan
    xalan/graphics
    xalan/resources
    xalan/apidocs
    xalan/c-apidocs
    xalan/design
    xalan/images
    from-cvs
    from-cvs/xml-cocoon
    from-cvs/xml-fop
    from-cvs/xml-stylebook
    from-cvs/xml-xalan
    from-cvs/xml-xerces
    from-cvs/xml-xang
    xerces-c
    xerces-c/dist
    xerces-c/dist/experimental
    xerces-c/dist/experimental/com
    xerces-c/dist/experimental/tru64
    xerces-c/dist/experimental/archives
    xerces-c/dist/experimental/archives/com
    xerces-c/dist/experimental/archives/tru64
    xerces-c/dist/stable
    xerces-c/dist/stable/archives
    xerces-c/dist/stable/archives/Xerces-C_1_0_0
    xerces-c/dist/stable/archives/Xerces-C_1_0_1
    xerces-c/dist/stable/archives/Xerces-C_1_1_0
    xerces-c/dist/stable/archives/Xerces-C_1_2_0
    xerces-c/dist/stable/archives/Xerces-C_1_2_0a
    xerces-c/dist/stable/archives/Xerces-C_1_3_0
    xerces-c/dist/nightly
    xerces-c/apiDocs
    xerces-c/resources
    xerces-c/graphics
    xerces-c/pdf
    xerces-j
    xerces-j/graphics
    xerces-j/resources
    xerces-j/apiDocs
    xerces-j/dist
    xerces-j/dist/back
    xerces-j/images
    xerces-j/apibackDocs
    xerces-p
    xerces-p/graphics
    xerces-p/resources
    xerces-p/apiDocs
    xerces-p/dist
    xerces-p/dist/experimental
    xerces-p/dist/archive
    bugs
    trax                                Shane Curcuru (has been removed, no changes)
    xang
    xang/graphics
    xang/resources
    xang/dist
    xang/images
    xalan-j
    xalan-j/dist                        Shane Curcuru (sigs verified)
    xalan-j/dist/nightly                Shane Curcuru (has been removed, no changes)
    xalan-j/dist/prerelease             Shane Curcuru
    xalan-j/dist/old                    Shane Curcuru (sigs verified)
    xalan-j/apidocs
    xalan-j/graphics
    xalan-j/resources
    xalan-j/test
    xalan-j/test/apidocs                Shane Curcuru (has been removed, no changes)
    xalan-j/test/graphics               Shane Curcuru (has been removed, no changes)
    xalan-j/test/resources              Shane Curcuru (has been removed, no changes)
    xalan-j/test/impincl                Shane Curcuru (has been removed, no changes)
    xalan-j/compat_apidocs
    xalan-j/design
    xalan-j/design/images
    xalan-j/test.sc.old                 Shane Curcuru (has been removed, no changes)
    xalan-j/xsltc
    xalan-j/xsltc/graphics
    xalan-j/xsltc/images
    xalan-j/xsltc/resources
    images
    apiDocs
    xalan-c
    xalan-c/graphics
    xalan-c/resources
    xalan-c/dist                        Paul Dick (sigs verified)
    xalan-c/apidocs
    xalan-c/images
    soap
    soap/graphics
    soap/resources
    soap/images
    soap/dist
    soap/dist/version-2.2rc1
    soap/dist/version-2.2rc2
    soap/dist/version-2.2rc3
    soap/dist/version-1.2
    soap/dist/version-2.0
    soap/dist/version-2.1
    soap/dist/nightly
    soap/dist/nightly/2001-05-18
    soap/faq
    soap/docs
    soap/docs/apiDocs
    soap/docs/guide
    soap/docs/images
    soap/docs/install
    soap/docs/trouble
    soap.old
    soap.old/dist
    batik
    batik/graphics
    batik/images
    batik/resources
    batik/dist
    batik/dist/archives
    pr
    websrc
    crimson
    crimson/graphics
    crimson/resources
    crimson/dist
    crimson/dist/nightly
    crimson/dist/Old
    mail
    axis
    axis/dist
    axis/dist/nightly
    axis/docs
$Id: 20010519-hack.html 122768 2004-12-19 16:00:12Z nd $