<?xml version="1.0" encoding="UTF-8"?>

<report version="1.0" xmlns="http://www.michel-messerschmidt.de/scl/v1">
  
  <origin>
    <date>2004-12-01T23:09:00+01:00</date>
    <system>192.168.42.1 (Suse Linux 9.0)</system>
    <program>handmade</program>
    <version>
      $Id: example.xml,v 1.39 2004/03/29 10:45:58 mic Exp $
    </version>
    <dataversion>none</dataversion>
  </origin>


  <object>
    <identification>
      <file>
	<name>sample.zip</name>
	<path>/local/malware/</path>
	<mimetype>application/zip</mimetype>
	<checksum type="MD5">60c99a8e5cf56620b581244c4bd21714</checksum>
      </file>
    </identification>
    <content>

      <header>
	<classification>
	  <unknown>
	    <property>not infected</property>
          </unknown>
        </classification>
      </header>

      <object>
	<identification>
	  <file>
	    <name>sample.exe</name>
	    <path>w32/Klez/H/</path>
	    <mimetype>application/x-msdos-program</mimetype>      
	    <checksum type="MD5">
	      f6a69fe04b358f65ee5e126473169801
	    </checksum>
	  </file>
	</identification>
	<classification>
	  <malicious method="exact identification">
	    <!-- The "method" attribute may be omitted here, because-->
	    <!-- "exact identification" is the default value.       -->
	    <mwtype>virus</mwtype>
	    <mwplatform>W32</mwplatform>
	    <mwname>Klez</mwname>
	    <mwvariant>H</mwvariant>
	  </malicious>
	</classification>
      </object>

      <object>
	<identification>
	  <file>
	    <name>sample2.exe</name>
	    <path>w32/Klez/H/</path>
	    <mimetype>application/x-msdos-program</mimetype>      
	    <checksum type="MD5">
	      337d1c41ff87a878197a8d10b76b9539
	    </checksum>
	  </file>
	</identification>
	<classification>
	  <unknown>
            <property>may be a corrupted file</property>
            <property>
	      contains inactive malicious code fragments
	    </property>
	  </unknown>
	</classification>
      </object>

      <object>
	<identification>
	  <file>
	    <!-- a path specification may be missing -->
	    <name>sample3.doc</name>
	    <mimetype>application/msword</mimetype>      
	    <creationtime>2003-12-23T14:40:03+01:00</creationtime>
	    <modificationtime>
	      2004-01-16T11:08:34+01:00
	    </modificationtime>
	    <accesstime>2004-01-16T11:08:34+01:00</accesstime>
	  </file>
	</identification>
	<classification>
	  <malicious>
	    <caroname>virus://W97M/Melissa.A@mm</caroname>
	  </malicious>
	</classification>
      </object>

      <object>
	<identification>
	  <file>
	    <name>sample4.doc</name>
	    <path>o97m/doc</path>
	    <mimetype>application/msword</mimetype>      
	  </file>
	</identification>
	<classification>
	  <malicious>
	    <caroname>virus://{W97M,X97M}/Tristate.C</caroname>
	  </malicious>
	</classification>
      </object>

      <object>
	<identification>
	  <file>
	    <name>sample5.exe</name>
	    <path>newvir/</path>
	    <mimetype>application/x-msdos-program</mimetype>      
	  </file>
	</identification>
	<classification>
	  <malicious>
	    <caroname>{trojan,dropper}://W32/Backdoor.XYZ</caroname>
	  </malicious>
	</classification>
      </object>

    </content>
  </object>  


  <object>
    <identification>
      <file>
	<uri>file://localhost/C:/malware/sample.rar</uri>
	<mimetype>application/x-rar-compressed</mimetype>
	<length>340179</length>
	<checksum type="SHA1">
	  2f90bb1f9be68eecd28b715bfa2e9310de13812e
	</checksum>
      </file>
    </identification>
    <classification>
      <unknown>
	<property reason="compression format not supported">
	  not analysed
	</property>
      </unknown>
    </classification>
  </object>


  <object>
    <identification>
      <file>
	<name>cmd.exe</name>
	<path>C:\windows</path>
	<mimetype>application/x-msdos-program</mimetype>
	<checksum type="SHA1">
	  13be37723c374b95f18a059dd9ae1aee2119e98a
	</checksum>
      </file>
    </identification>
    <classification>
      <verified>
	<type>system core application</type>
	<name>Command interpreter</name>
	<method>signature</method>
	<trustbase>WinXP root certificate</trustbase>
      </verified>
    </classification>
  </object>


  <object>
    <identification>
      <mail>
	<header>From: "Infected User" user1@example.com</header>
	<header>To: user2@example.org</header>
	<header>
	  Subject: I send you this file in order to have your advice
	</header>
	<header>date: Sat, 20 Oct 2001 15:42:11 +0200</header>
	<header>
	  Message-ID: &lt;01234567.89ABCDEF@example.com&gt;
	</header>
	<header>MIME-Version: 1.0</header>
	<mimetype>multipart/mixed</mimetype>
	<mimeparameter>boundary="1234567890"</mimeparameter>
      </mail>
    </identification>
    <content>
      <!-- There is no requirements to report all message parts.    -->
      <!-- This is done here just for completeness of this example. -->
      <object>
	<identification>
	  <mail>
	    <header>Content-Transfer-Encoding: quoted-printable</header>
	    <mimetype>text/plain</mimetype>
	    <mimeparameter>charset=ISO-8859-1</mimeparameter>
	    <length>91</length>
	    <checksum type="MD5">
	      6f695fca1f1ef736c7f594d432de4371
	    </checksum>
	  </mail>
	</identification>
	<classification>
	  <unknown>
	    <property>not infected</property>
	    <property>possibly created by mass-mailing worm</property>
	  </unknown>
	</classification>
      </object>
      <object>
	<identification>
	  <mail>
	    <header>Content-Transfer-Encoding: base64</header>
	    <mimetype>application/mixed</mimetype>
	    <mimeparameter>name=Demo.doc.bat</mimeparameter>
	    <length>157184</length>
	    <checksum type="MD5">
	      37a69526f514f7d9fa97f88914276f83
	    </checksum>
	  </mail>
	</identification>
	<classification>
	  <malicious>
	    <mwtype>worm</mwtype>
	    <mwplatform>W32</mwplatform>
	    <mwname>Sircam</mwname>
	    <mwmodifier>@MM</mwmodifier>
	  </malicious>
	</classification>
      </object>
    </content>
  </object>


  <!-- It is perfectly legal to classify a complete   -->
  <!-- mail message even if it has multiple bodyparts -->
  <object>
    <identification>
      <mail>
	<header>From: "Infected User" user1@example.com</header>
	<header>To: user3@example.org</header>
	<header>Subject: Re:</header>
	<header>date: Sat, 20 Oct 2001 16:42:11 +0200</header>
	<header>
	  Message-ID: &lt;89ABCDEF.01234567@example.com&gt;
	</header>
	<header>MIME-Version: 1.0</header>
	<mimetype>multipart/related</mimetype>
	<length>39791</length>
	<checksum type="MD5">87e8a2b0db14174e6eb295f3814985b2</checksum>
      </mail>
    </identification>
    <classification>
      <malicious>
	<mwtype>worm</mwtype>
	<mwplatform>W32</mwplatform>
	<mwname>Badtrans</mwname>
	<mwvariant>B</mwvariant>
	<mwmodifier>@MM</mwmodifier>
      </malicious>
    </classification>
  </object>


  <object>
    <identification>
      <sector>
	<device>hda</device>
	<mbr/>
	<checksum type="MD5">32c2841701931942130ff21aa9ab20c1</checksum>
      </sector>
    </identification>
    <classification>
      <malicious>
	<!-- It is possible to use only some of the name-part elements. -->
	<!-- But this makes the interpretation more complex, because    -->
	<!-- part separators like "/" and "." must be recognized.       -->
	<mwtype>virus</mwtype>
	<mwname>Boot/Parity.B</mwname>
      </malicious>
    </classification>
  </object>


  <object>
    <identification>
      <sector>
	<device>fd0</device>
	<mbr>
	  <startaddress><lba>0</lba></startaddress>
	</mbr>
	<checksum type="MD5">b0d9bc3fea1bd97b9388ded4bbe93ca8</checksum>
      </sector>
    </identification>
    <classification>
      <unknown>
	<property>not infected</property>
      </unknown>
    </classification>
  </object>


  <object>
    <identification>
      <sector size="2352">
	<device>scsi0,0</device>
	<boot>
	  <startaddress><lba>64</lba></startaddress>
	  <endaddress><lba>66</lba></endaddress>
	</boot>
	<count>3</count>
	<description>DOS boot code</description>
      </sector>
    </identification>
    <classification>
      <malicious method="heuristic detection">
	<mwtype>virus</mwtype>
	<mwname>unknown</mwname>
      </malicious>
    </classification>
  </object>


  <object>
    <identification>
      <sector>
	<device>multi(0)disk(0)rdisk(0)partition(1)</device>
	<chain>
	  <startaddress><lba>70</lba></startaddress>
	  <endaddress><lba>112</lba></endaddress>
	</chain>
	<count>43</count>
	<description>File Allocation Table</description>
      </sector>
    </identification>
    <classification>
      <malicious>
	<mwtype>virus</mwtype>
	<mwname>Dir_II</mwname>
      </malicious>
    </classification>
  </object>


  <object>
    <identification>
      <sector>
	<device>multi(0)disk(0)rdisk(0)partition(1)</device>
	<single>
	  <startaddress><lba>1048510</lba></startaddress>
	</single>
      </sector>
    </identification>
    <classification>
      <malicious>
	<mwtype>virus</mwtype>
	<mwname>Dir_II</mwname>
      </malicious>
    </classification>
  </object>


  <object>
    <identification>
      <packet>
	<sequence>
	  <protocol>tcp</protocol>
	  <source>
	    <interface><mac>12:34:56:78:9a:bc</mac></interface>
	    <host><ip>192.168.1.1</ip></host>
	    <service>32776</service>
	  </source>
	  <destination>
	    <interface><eui64>12-34-56-ff-ff-cb-a9-87</eui64></interface>
	    <host><ip>192.168.1.2</ip></host>
	    <service>631</service>
	  </destination>
	  <length>918</length>
	  <count>10</count>
	  <checksum type="MD5">
	    6f2a464628809e9d896793892d589c9d
	  </checksum>
	</sequence>
      </packet>
    </identification>
    <classification>
      <malicious>
	<id type="CVE">CAN-2003-0195</id>
	<property>exploit: cups - denial of service</property>
      </malicious>
    </classification>
  </object>


  <object>
    <identification>
      <packet>
	<single>
	  <protocol>tcp</protocol>
	  <source>
	    <host><ip>192.168.100.1</ip></host>
	    <service>32776</service>
	  </source>
	  <destination>
	    <host><ipv6>::192.168.1.1</ipv6></host>
	    <service>135</service>
	  </destination>
	</single>
	<single>
	  <protocol>tcp</protocol>
	  <source>
	    <host><ip>192.168.100.2</ip></host>
	    <service>32777</service>
	  </source>
	  <destination>
	    <host><ipv6>0:0:0:0:0:0:192.168.1.1</ipv6></host>
	    <service>137</service>
	  </destination>
	</single>
	<single>
	  <protocol>tcp</protocol>
	  <source>
	    <host><ip>192.168.100.3</ip></host>
	    <service>32778</service>
	  </source>
	  <destination>
	    <host><ipv6>FEC0:0:0:1:0:0:0:1</ipv6></host>
	    <service>139</service>
	  </destination>
	</single>
	<single>
	  <protocol>tcp</protocol>
	  <source>
	    <host><ip>192.168.100.1</ip></host>
	    <service>32779</service>
	  </source>
	  <destination>
	    <host><ipv6>fec0:0:0:1::1</ipv6></host>
	    <service>445</service>
	  </destination>
	</single>
	<single>
	  <protocol>tcp</protocol>
	  <source>
	    <host><ip>192.168.100.2</ip></host>
	    <service>32780</service>
	  </source>
	  <destination>
	    <host><ipv6>fec0:0000:0000:0001:0000:0000:0000:0001</ipv6></host>
	    <service>111</service>
	  </destination>
	</single>
	<single>
	  <protocol>tcp</protocol>
	  <source>
	    <host><ip>192.168.100.3</ip></host>
	    <service>32781</service>
	  </source>
	  <destination>
	    <host><ipv6>fec00000000000010000000000000001</ipv6></host>
	    <service>2049</service>
	  </destination>
	</single>
	<single>
	  <protocol>tcp</protocol>
	  <source>
	    <host><ip>192.168.100.1</ip></host>
	    <service>32782</service>
	  </source>
	  <destination>
	    <host><ip>c0a80101</ip></host>
	    <service>80</service>
	  </destination>
	</single>
	<single>
	  <protocol>tcp</protocol>
	  <source>
	    <host><ip>192.168.100.2</ip></host>
	    <service>32782</service>
	  </source>
	  <destination>
	    <host><ip>C0A80101</ip></host>
	    <service>25</service>
	  </destination>
	</single>
	<single>
	  <protocol>tcp</protocol>
	  <source>
	    <host><ip>192.168.100.3</ip></host>
	    <service>32783</service>
	  </source>
	  <destination>
	    <host><ip>192.168.1.1</ip></host>
	    <service>22</service>
	  </destination>
	</single>
      </packet>
    </identification>
    <classification>
      <unknown>
	<property>possibly portscan</property>
      </unknown>
    </classification>
  </object>


  <object>
    <identification>
      <memory>
	<startaddress>13005000</startaddress>
	<endaddress>130050ff</endaddress>
	<length>256</length>
	<checksum type="MD5">084e6294e33aabae550fa4718922dbd1</checksum>
      </memory>
    </identification>
    <classification>
      <malicious method="generic identification">
	<mwtype>worm</mwtype>
	<mwplatform>W32</mwplatform>
	<mwname>SQLSlammer</mwname>
      </malicious>
    </classification>
  </object>


  <object>
    <identification>
      <octetstream>
	<length>123456</length>
	<checksum type="MD5">a7050cc80c0a8c92da8346a3edc7e0cf</checksum>
      </octetstream>
    </identification>
    <classification>
      <malicious method="heuristic detection">
	<mwname>unknown</mwname>
      </malicious>
    </classification>
  </object>


  <object>
    <identification>
      <file>
	<name>tcpdump</name>
	<path>/usr/sbin</path>
	<mimetype>application/x-executable</mimetype>
	<checksum type="MD5">16b579e3a0bbbe776dcac711afeb7471</checksum>
      </file>
    </identification>
    <classification>
      <update>
	<current>3.7.2-36</current>
	<new>3.7.2-72</new>
	<location>
	  ftp://vendor.example.com/update/tcpdump-3.7.2-72.i586.rpm
	</location>
	<method>version number</method>
	<base>online catalogue</base>
      </update>
    </classification>
  </object>


  <object>
    <identification>
      <file>
	<name>ps</name>
	<path>/bin/</path>
	<mimetype>application/x-executable</mimetype>
	<checksum type="MD5">1f62a7af07af53d5fed8d6a7f0b5879b</checksum>
      </file>
    </identification>
    <classification>
      <modified>
	<found>mtime: 2004-01-19 15:56</found>
	<expected>mtime: 2003-09-23 19:03</expected>
	<found>md5: 1f62a7af07af53d5fed8d6a7f0b5879b</found>
	<expected>md5: 852d7ca0f51415a4ee39bf90eaadb49a</expected>
	<method>checksum</method>
	<base>local database: /media/cdrom/tw.db</base>
      </modified>
    </classification>
  </object>

</report>

