<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Cupfighter.net &#187; Seccubus</title>
	<atom:link href="http://www.cupfighter.net/index.php/category/security/seccubus-security/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cupfighter.net</link>
	<description>A blog by Schuberg Philis colleagues</description>
	<lastBuildDate>Thu, 09 Feb 2012 14:27:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>IVIL : An XML schema to exchange vulnerability information</title>
		<link>http://www.cupfighter.net/index.php/2010/10/ivil-an-xml-schema-to-exchange-vulnerability-information/</link>
		<comments>http://www.cupfighter.net/index.php/2010/10/ivil-an-xml-schema-to-exchange-vulnerability-information/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 14:48:45 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Seccubus]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[IVIL]]></category>
		<category><![CDATA[metasploit]]></category>
		<category><![CDATA[Nessus]]></category>
		<category><![CDATA[Nexpose]]></category>
		<category><![CDATA[Nikto]]></category>
		<category><![CDATA[OpenVAS]]></category>
		<category><![CDATA[Vulnerabilities]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[Zate]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=1164</guid>
		<description><![CDATA[Last Friday I had the pleasure of discussing security software with Zate, the author of the Nessus Bridge for the Metasploit framework. During the conversions we both agreed that it would be very practical if there was a way to make various security tools interchange vulnerability information more easily and openly. During this discussion IVIL [...]]]></description>
			<content:encoded><![CDATA[<p>Last Friday I had the pleasure of discussing security software with <a title="@Zate on Twitter" href="http://twitter.com/zate" target="_blank">Zate</a>, the author of the <a title="Things and Stuff blog" href="http://blog.zate.org/2010/09/26/nessus-bridge-for-metasploit-intro/" target="_blank">Nessus Bridge for the Metasploit framework</a>. During the conversions we both agreed that it would be very practical if there was a way to make various security tools interchange vulnerability information more easily and openly. During this discussion IVIL was born, the Intermediary Vulnerability Information Language.</p>
<p>IVIL is an XML schema to feed vulnerability information that is the output of a tool like e.g. <a title="Nessus website" href="http://nessus.org" target="_blank">Nessus</a>, <a title="Nikto website" href="http://cirt.net/nikto2" target="_blank">Nikto</a> or <a title="OpenVAS website" href="http://www.openvas.org/" target="_blank">OpenVAS</a> into a tool to further use this information like e.g. <a title="Seccubus website" href="http://seccubus.com" target="_blank">Seccubus</a>.</p>
<p>We felt that there is a need for an open, non-proprietary language that is lean and mean even though a lot of tools offer a native XML output because such a solution has a number of advantages.</p>
<ul>
<li>Not need to modify the receiving tool. Having an intermediary language means that a new tool can be integrated into an existing tool without the need to make modification to the tool receiving the information.</li>
<li>Support for home brew tools. The open format makes it possible to integrate home brew tools with other tools without the need for the original author to put effort into supporting a tool “nobody uses”.</li>
<li>Programming language independent. There is no need for anybody that want to integrate two tools be master the programming languages these tools where written in.</li>
</ul>
<p>We felt we needed to share this work on IVIL to get the widest possible basis for adoption.</p>
<p>During our initial call we came up with this initial version of the XML schema:</p>
<p><span id="more-1164"></span></p>
<pre>&lt;IVIL version=0.2&gt;
    &lt;addressee&gt;
        &lt;program&gt;Seccubus|…
        &lt;programSpecificData&gt;
            &lt;ScanID&gt;
            &lt;ScanID&gt;
        &lt;/programSpecificData&gt;
    &lt;/addressee&gt;
    &lt;sender&gt;
        &lt;scanner_type&gt;Nessus|Nessus|Nikto|MSF|OpenVAS
        &lt;version&gt;
        &lt;timestamp&gt;YYYYMMDDHHMMSS&lt;/
    &lt;sender/&gt;
    &lt;findings&gt;
        &lt;finding&gt;
            &lt;ip&gt;
            &lt;port&gt;
            &lt;id&gt;
            &lt;severity&gt;
            &lt;finding_txt&gt;
            &lt;references&gt;
                &lt;cve&gt;
                &lt;bid&gt;
                &lt;osvdb&gt;
                &lt;url&gt;
                &lt;msf&gt;
            &lt;/references&gt;
        &lt;/finding&gt;
    &lt;/findings&gt;
&lt;/ivil&gt;</pre>
<p>During our initial call we came up with this initial version of the XML schema:</p>
<pre>&lt;IVIL version=0.2&gt;
    &lt;addressee&gt;
        &lt;program&gt;Seccubus|…
        &lt;programSpecificData&gt;
            &lt;ScanID&gt;
            &lt;ScanID&gt;
        &lt;/programSpecificData&gt;
    &lt;/addressee&gt;
    &lt;sender&gt;
        &lt;scanner_type&gt;Nessus|Nikto|MSF|OpenVAS|Qualis|...
        &lt;version&gt;
        &lt;timestamp&gt;YYYYMMDDHHMMSS&lt;/
    &lt;sender/&gt;
    &lt;hosts&gt;
        &lt;host&gt;
            &lt;ip&gt;
	    &lt;findings&gt;
	        &lt;finding&gt;
                    &lt;port&gt;
                    &lt;id&gt;
                    &lt;severity&gt;
                    &lt;finding_txt&gt;
                    &lt;references&gt;
                        &lt;cve&gt;
                        &lt;bid&gt;
                        &lt;osvdb&gt;
                        &lt;url&gt;
                        &lt;msf&gt;
                    &lt;/references&gt;
                &lt;/finding&gt;
            &lt;/findings&gt;
        &lt;/host&gt;
    &lt;/hosts&gt;
&lt;/ivil&gt;</pre>
<p>So, lets go through the meaning of each block.</p>
<pre>&lt;IVIL version=0.2&gt;
    &lt;addressee&gt;
        &lt;program&gt;Seccubus|…
        &lt;programSpecificData&gt;
            &lt;Scan&gt;
            &lt;WorkSpace&gt;
        &lt;/programSpecificData&gt;
    &lt;/addressee&gt;</pre>
<p>The addressee block of the file is optional. It can contains information specific to the receiving program. E.g. for Seccubus you could use this block to specify which workspace and scan to load the data into.</p>
<pre>    &lt;sender&gt;
        &lt;scanner_type&gt;Nessus|Nikto|MSF|OpenVAS
        &lt;version&gt;
        &lt;timestamp&gt;YYYYMMDDHHMMSS&lt;/
    &lt;sender/&gt;</pre>
<p>The sender block contains generic information about the scan. Which scanner was used, which version and when did the scan take place. There three attributes of the sender are mandatory, but other attributes can be added if so desired.</p>
<pre>    &lt;findings&gt;
        &lt;findings&gt;
            &lt;ip&gt;
            &lt;port&gt;
            &lt;id&gt;
            &lt;severity&gt;
            &lt;finding_txt&gt;</pre>
<p>The header of the findings block defines on which host ip and port the finding was found, this information can also be stored in the host block of the per host version of the schema. It then contains the id of the finding (e.g. the Nessus plugin number), the severity (0=undetermined,1=low, 2=medium, 3=high) and a human readable description of the finding. For Nessus this description would be the combination of the finding description and plugin output</p>
<pre>            &lt;references&gt;
                &lt;cve&gt;
                &lt;bid&gt;
                &lt;osvdb&gt;
                &lt;msf&gt;
                &lt;url&gt;
            &lt;/references&gt;</pre>
<p>The references block contains one or more references. CVE tages refer to CVE findings in the format (CVE|CAN)-YYYY-####, BID to security focus vulnerability database findings in the format BID:####, OSVDB tags to Open Vulnerability DataBase references in OSVDB:##### format, msf tags refer to Metasploit Framework references in the format xxxxx/xxxxx/xxxxx and url tags can be used to refer to generic URLs.</p>
<pre>        &lt;/finding&gt;
    &lt;/findings&gt;
&lt;/ivil&gt;</pre>
<p>This block closes the IVIL file.</p>
<p>So let&#8217;s say that Zate wants to write a module that starts a Nessus scan and uploads the result to Seccubus. All he needs to do is write a command line program that starts the scan, outputs the results into IVIL format and load the IVIL into seccubus. the command line would look something like this.</p>
<pre>&gt; /opt/zatescan/perform-nessus-scan &gt; /tmp/scan.ivil
&gt; /opt/seccubus/bin/load-ivil /tmp/scan.ivil</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2010/10/ivil-an-xml-schema-to-exchange-vulnerability-information/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Seccubus.com website is online&#8230;</title>
		<link>http://www.cupfighter.net/index.php/2009/12/seccubus-com-online/</link>
		<comments>http://www.cupfighter.net/index.php/2009/12/seccubus-com-online/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 22:31:50 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Seccubus]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[AutoNessus]]></category>
		<category><![CDATA[Frank Breedijk]]></category>
		<category><![CDATA[Logo]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=852</guid>
		<description><![CDATA[Last month our coworker Frank Breedijk rechristened his vulnerability management tool Seccubus. Today he has launched his new website Seccubus.com With the new website author Frank also unveiled the new logo for Seccubus drawn bij Schuberg Philis collegue Robert Heuvel.]]></description>
			<content:encoded><![CDATA[<div id="attachment_856" class="wp-caption alignright" style="width: 331px"><a href="http://www.cupfighter.net/wp-content/uploads/2009/12/seccubus_logo.png"><img class="size-full wp-image-856 " title="Seccubus Logo" src="http://www.cupfighter.net/wp-content/uploads/2009/12/seccubus_logo_smaller.png" alt="The new Seccubus logo" width="321" height="93" /></a><p class="wp-caption-text">The new Seccubus logo</p></div>
<p>Last month our coworker Frank Breedijk rechristened his vulnerability management tool <a href="http://www.cupfighter.net/index.php/2009/11/seccubus/">Seccubus</a>. Today he has launched his new website <a title="Seccubus website" href="http://seccubus.com" target="_blank">Seccubus.com</a></p>
<p>With the new website author Frank also unveiled the new logo for Seccubus drawn bij Schuberg Philis collegue Robert Heuvel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/12/seccubus-com-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Confidence 2009.02 &#8211; My Seccubus slide deck</title>
		<link>http://www.cupfighter.net/index.php/2009/11/confidence-seccubus-slides/</link>
		<comments>http://www.cupfighter.net/index.php/2009/11/confidence-seccubus-slides/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 16:20:02 +0000</pubDate>
		<dc:creator>Frank Breedijk</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Confidence 2009.02]]></category>
		<category><![CDATA[Seccubus]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[AutoNessus]]></category>
		<category><![CDATA[confidence0902]]></category>
		<category><![CDATA[Frank Breedijk]]></category>

		<guid isPermaLink="false">http://www.cupfighter.net/?p=793</guid>
		<description><![CDATA[Here are the slides of my presentation. Slide deck &#8220;Seccubus Confidence 2009.02 v0.1&#8243;]]></description>
			<content:encoded><![CDATA[<p>Here are the slides of my presentation.</p>
<p><a href="http://www.cupfighter.net/wp-content/uploads/2009/11/Seccubus-Confidence-2009.02-v0.1.pdf">Slide deck &#8220;Seccubus Confidence 2009.02 v0.1&#8243;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cupfighter.net/index.php/2009/11/confidence-seccubus-slides/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

