<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="http://feeds.feedburner.com/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Orizon Post</title>
	
	<link>http://orizon.sourceforge.net/blog</link>
	<description>your source code review experience</description>
	<pubDate>Thu, 30 Oct 2008 16:31:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/sourceforge/orizon" type="application/rss+xml" /><item>
		<title>RC 2… the last</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/437477013/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/10/30/rc-2-the-last/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 16:31:42 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/?p=35</guid>
		<description><![CDATA[I&#8217;m uploading right now into Sourceforge servers, Owasp Orizon 1.0rc2 code. The most valuable feature introduced is&#8230; the GUI.

I wrote a very basic GUI that will evolve this winter in something more usable and more eyecandy.
The second great news is that for Mac Os X users, now Orizon is released as standalong application so you [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m uploading right now into Sourceforge servers, Owasp Orizon 1.0rc2 code. The most valuable feature introduced is&#8230; the GUI.</p>
<p style="text-align: center;"><img src="http://orizon.sourceforge.net/blog/wp-content/uploads/the_very_first_Orizon_GUI_Screenshot_at_version1.0rc2_640x400.png" alt="Orizon 1.0rc2 Screenshot" width="320" height="200" /></p>
<p>I wrote a very basic GUI that will evolve this winter in something more usable and more eyecandy.</p>
<p>The second great news is that for Mac Os X users, now Orizon is released as standalong application so you can download it, put into your Applications folder, double clicking and start reviewing your code.</p>
<p>As you may see, a brand new logo is used for the web site&#8230; what do you think about it?</p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/10/30/rc-2-the-last/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/10/30/rc-2-the-last/</feedburner:origLink></item>
		<item>
		<title>Hacking the Owasp Orizon training course press release</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/429116872/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/10/22/hacking-the-owasp-orizon-training-course-press-release/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 20:23:46 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[hacking]]></category>

		<category><![CDATA[owasp eu summit]]></category>

		<category><![CDATA[press release]]></category>

		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/?p=34</guid>
		<description><![CDATA[Hacking the Owasp Orizon
Owasp Orizon is a software engine built to provide facilities for developers who want to write a static analysis tool.
In the first major release, the APIs will be consolidated and it will be possible to use internal object and methods to write your own code review tool.
In this training course you will [...]]]></description>
			<content:encoded><![CDATA[<p>Hacking the Owasp Orizon</p>
<p>Owasp Orizon is a software engine built to provide facilities for developers who want to write a static analysis tool.<br />
In the first major release, the APIs will be consolidated and it will be possible to use internal object and methods to write your own code review tool.</p>
<p>In this training course you will learn:<br />
	•	orizon engine architecture<br />
	•	the core objects to be used to build a code review workflow<br />
	•	how to write an orizon plugin<br />
	•	how to use the engine as standalone tool</p>
<p>To achieve these goals you need:<br />
	•	your laptop<br />
	•	the latest Owasp Orizon version (1.0RC1 will be ok) source code<br />
	•	a J2SE 1.6 working environment<br />
	•	a working Eclipse IDE</p>
<p>We will start creating the project workspace inside Eclipse IDE and than we will start hacking the code.<br />
Bring some fresh ideas with you.</p>
<p>When: Next 3rd November 2008<br />
Where: The Owasp EU Summit 2008, Algrave, Portugal<br />
If interested in further information drop me a line at: thesp0nge_at_owasp_dot_org </p>
<p>&#8211;<br />
&#8220;stay hungry, stay foolish&#8221;</p>
<p>OWASP Orizon project, http://orizon.sourceforge.net<br />
&#8220;enjoy your code review experience&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/10/22/hacking-the-owasp-orizon-training-course-press-release/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/10/22/hacking-the-owasp-orizon-training-course-press-release/</feedburner:origLink></item>
		<item>
		<title>AppSec NYC 08 Video: Towards Orizon version 1.0</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/424892197/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/10/18/appsec-nyc-08-video/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 17:25:31 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[speeches]]></category>

		<category><![CDATA[appsec]]></category>

		<category><![CDATA[connecting the dots]]></category>

		<category><![CDATA[nyc]]></category>

		<category><![CDATA[stay hungry stay foolish]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/?p=33</guid>
		<description><![CDATA[ 
]]></description>
			<content:encoded><![CDATA[<p><embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=-9104434795648450379&#038;hl=en&#038;fs=true" style="width:400px;height:326px" allowFullScreen="true" allowScriptAccess="always" type="application/x-shockwave-flash"> </embed></p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/10/18/appsec-nyc-08-video/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/10/18/appsec-nyc-08-video/</feedburner:origLink></item>
		<item>
		<title>Orizon goes 1.0pre2</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/417031210/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/10/10/orizon-goes-10pre2/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 14:15:13 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[announce]]></category>

		<category><![CDATA[1.0pre]]></category>

		<category><![CDATA[owasp eu summit]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/?p=32</guid>
		<description><![CDATA[It happened.
The second Orizon 1.0 pre-release package is available at SourceForge site. I also released source code tarball, in order to let people looking inside the new engine. 
Subversion is still not available, during EU Summit, I&#8217;ll commit version 1.0 in a brand new SVN tree using a correct naming convention.
To use this version you need, [...]]]></description>
			<content:encoded><![CDATA[<p>It happened.</p>
<p>The second Orizon 1.0 pre-release package is available at <a href="http://sourceforge.net/project/showfiles.php?group_id=177056&amp;package_id=220465&amp;release_id=631110" target="_blank">SourceForge</a> site. I also released source code tarball, in order to let people looking inside the new engine. </p>
<p>Subversion is still not available, during EU Summit, I&#8217;ll commit version 1.0 in a brand new SVN tree using a correct naming convention.</p>
<p>To use this version you need, log4j and swt jar files to be located in the same directory Orizon is. After that, you can call the framework simply as:</p>
<p><em>java -jar orizon-1.0.jar -o input-name=&#8221;java file to be reviewed&#8221;</em></p>
<p>I&#8217;m working now to add a GUI for OS X and into adding more checks into the library.</p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/10/10/orizon-goes-10pre2/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/10/10/orizon-goes-10pre2/</feedburner:origLink></item>
		<item>
		<title>The last big change</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/415629641/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/10/09/the-last-big-change/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 08:14:32 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/?p=31</guid>
		<description><![CDATA[Today I&#8217;ll start the last big change in Orizon architecture before version 1.0pre2 release. 
As far from today, SessionInfo called Jericho that called Source that called Jericho again that store results in SessionInfo&#8230; a mess.
Yesterday I detached Source class from org.owasp.orizon.xml.Reader. Now Source is a regular class, accessing 5 separated readers&#8217; son that build the real [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;ll start the last big change in Orizon architecture before version 1.0pre2 release. </p>
<p>As far from today, SessionInfo called Jericho that called Source that called Jericho again that store results in SessionInfo&#8230; a mess.</p>
<p>Yesterday I detached Source class from org.owasp.orizon.xml.Reader. Now Source is a regular class, accessing 5 separated readers&#8217; son that build the real in memory model of the source file.</p>
<p>SessionInfo will call Source constructor and will call Jericho giving the Source to scan as parameter. Jericho as final computation will return a Report object that will be asked from SessionInfo via a getReport() method in Jericho class.</p>
<p>So </p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/10/09/the-last-big-change/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/10/09/the-last-big-change/</feedburner:origLink></item>
		<item>
		<title>Variables around…</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/414822014/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/10/08/variables-around/#comments</comments>
		<pubDate>Wed, 08 Oct 2008 13:04:36 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[hacking]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[source code design]]></category>

		<category><![CDATA[variable]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/?p=30</guid>
		<description><![CDATA[It&#8217;s a great day today. Sun JDK compiler APIs don&#8217;t make difference between a class field, a method parameter or a local variable.
So I designed an auxiliary java source scanner just to make assertions about java source file design and with some intelligence I&#8217;m now able to distinguish between:
class fields
method parameters
local variables.
So I can&#8217;t now [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a great day today. Sun JDK compiler APIs don&#8217;t make difference between a class field, a method parameter or a local variable.</p>
<p>So I designed an auxiliary java source scanner just to make assertions about java source file design and with some intelligence I&#8217;m now able to distinguish between:</p>
<p>class fields</p>
<p>method parameters</p>
<p>local variables.</p>
<p>So I can&#8217;t now make all security checks about source code design. I&#8217;m quite close to releasing Orizon 1.0pre2</p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/10/08/variables-around/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/10/08/variables-around/</feedburner:origLink></item>
		<item>
		<title>Between pre1 and pre2</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/413677369/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/10/07/between-pre1-and-pre2/#comments</comments>
		<pubDate>Tue, 07 Oct 2008 08:31:06 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[hacking]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[EU Summit]]></category>

		<category><![CDATA[pre release]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/?p=29</guid>
		<description><![CDATA[Yesterday I released Orizon v1.0pre1. It was buggy, but it is the state-of-art as far as yesterday afternoon.
Release pre2, that is likely to be released today, has a correct build.xml letting people building Jar file from command line. An issue about library management has been fixed yesterday evening.
The most important feature introduced yesterday night and [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I released Orizon v1.0pre1. It was buggy, but it is the state-of-art as far as yesterday afternoon.</p>
<p>Release pre2, that is likely to be released today, has a correct build.xml letting people building Jar file from command line. An issue about library management has been fixed yesterday evening.</p>
<p>The most important feature introduced yesterday night and that I&#8217;m working on today (I have some spare time this week&#8230;) is a scanner for a fifth XML file concerning source code design.</p>
<p>In this separated fifth XML file, I&#8217;ll put all source file related design information such as:</p>
<ul>
<li>how many classes are contained</li>
<li>classes modifiers (scope, extend clause, implement clauses)</li>
<li>how many methods are contained</li>
<li>methods modifiers</li>
<li>the same for the fields</li>
</ul>
<p>I also renewed Orizon site with a <a href="http://orizon.sourceforge.net/status.shtml" target="_blank">status</a> page describing what&#8217;s going on in a Web 2.0 fashion.</p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/10/07/between-pre1-and-pre2/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/10/07/between-pre1-and-pre2/</feedburner:origLink></item>
		<item>
		<title>Time is running out…</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/406536472/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/09/29/time-is-running-out/#comments</comments>
		<pubDate>Mon, 29 Sep 2008 15:17:48 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[hacking]]></category>

		<category><![CDATA[algrave]]></category>

		<category><![CDATA[building]]></category>

		<category><![CDATA[owasp eu summit]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/?p=28</guid>
		<description><![CDATA[It&#8217;s 34 days until Owasp EU Summit will be in Algrave, Portugal.
Today, finally Orizon build again. Now I have to merge security check from previous library with the ones released from Cigital&#8230;
I landed today in Milan from NYC, it was a great stay last week&#8230;
]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s 34 days until Owasp EU Summit will be in Algrave, Portugal.</p>
<p>Today, finally Orizon build again. Now I have to merge security check from previous library with the ones released from Cigital&#8230;</p>
<p>I landed today in Milan from NYC, it was a great stay last week&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/09/29/time-is-running-out/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/09/29/time-is-running-out/</feedburner:origLink></item>
		<item>
		<title>Time extended</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/386746342/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/09/08/time-extended/#comments</comments>
		<pubDate>Mon, 08 Sep 2008 12:28:08 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[hacking]]></category>

		<category><![CDATA[owasp]]></category>

		<category><![CDATA[simplelife]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/2008/09/08/time-extended/</guid>
		<description><![CDATA[This morning, I decided writing to Paulo Coimbra and my Owasp reviewers saying that I won&#8217;t be able to respect Friday, September 15 SPOC deadline.
Too much has been changed in Orizon architecture and too much is changing day-by-day to move from older architecture to newer one, implementing sessions, the new library, the new XML schema [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">This morning, I decided writing to Paulo Coimbra and my Owasp reviewers saying that I won&#8217;t be able to respect Friday, September 15 SPOC deadline.</p>
<p style="text-align: justify;">Too much has been changed in Orizon architecture and too much is changing day-by-day to move from older architecture to newer one, implementing sessions, the new library, the new XML schema used for security checks, the new XML file format and many things.</p>
<p style="text-align: justify;">Just opened my owasp mailbox and Paulo in a mail said that SPOC deadline is moved to November 4, just before Owasp EU Summit in Portugal.</p>
<p style="text-align: justify;">I discarded my email and moved back to eclipse and writing some docs&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/09/08/time-extended/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/09/08/time-extended/</feedburner:origLink></item>
		<item>
		<title>Please welcome SkyLine</title>
		<link>http://feeds.feedburner.com/~r/sourceforge/orizon/~3/357369799/</link>
		<comments>http://orizon.sourceforge.net/blog/2008/08/06/please-welcome-skyline/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 10:15:20 +0000</pubDate>
		<dc:creator>thesp0nge</dc:creator>
		
		<category><![CDATA[hacking]]></category>

		<guid isPermaLink="false">http://orizon.sourceforge.net/blog/2008/08/06/please-welcome-skyline/</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">SkyLine is the org.owasp.orizon object devoted to assist people in starting up a source code security assessment.</p>
<p style="text-align: justify;">One of the new features of such object is the support for Owasp framework properties. In the same way as regular command line tools do, an user (invoking a tool using Orizon) can enable or disable some framework related features on the fly using “-o” or “—orizon” command line flags.</p>
<p style="text-align: justify;">This means that if a tool is using Orizon won’t be able to use “-o” or “—orizon” command line flags.</p>
<p style="text-align: justify;">In org.owasp.orizon.core.Cons class, there are the constant used as keys in the orizon command line flag format (&#8221;-o key=value&#8221;). In the 1.0rc1 release, these are the supported features:</p>
<p><span id="more-25"></span></p>
<p>
<code><br />
/*<br />
 * The input to be used as static analysis starting point.<br />
 * It is up to org.owasp.orizon.Session class to detect if the input is:<br />
 * 		+ a single file<br />
 * 		+ a file matching a magic pattern<br />
 * 		+ a directory<br />
 * The default value is the "noname" string.<br />
 */<br />
public static final String OC_FRAMEWORK_OPTION_INPUT_NAME = "input_name";<br />
</code>
</p>
<p>
<code><br />
/*<br />
 * Users won't write this value.<br />
 *<br />
 * A default value doesn't exist. It will be filled up in Session object<br />
 * constructor method right after copying default values.<br />
 *<br />
 * Its values can be:<br />
 * 		+ "file"<br />
 * 		+ "dir"<br />
 * 		+ "magic" for magic patterns (such as *.java, *.c, ...)<br />
 */<br />
public static final String OC_FRAMEWORK_OPTION_INPUT_KIND = "input_kind";<br />
</code>
</p>
<p>
<code><br />
/*<br />
 * The working directory to be used during static analysis. Orizon must have<br />
 * writing access in this directory.<br />
 *<br />
 * The default value is the "user.dir" system properties, the current<br />
 * working directory when the properties were initialized.<br />
 */<br />
	public static final String OC_FRAMEWORK_OPTION_WORKING_DIR = "working_dir";<br />
</code>
</p>
<p>
<code><br />
/*<br />
 * Language option can be:<br />
 * 		+ "auto" = source language will be auto-detected (default)<br />
 * 		+ "c"	 = source language will be forced to C language<br />
 *		+ "c++"	 = source language will be forced to C++ language<br />
 *		+ "c#"	 = source language will be forced to C# language<br />
 *		+ "java"	 = source language will be forced to JAVA language<br />
 */<br />
public static final String OC_FRAMEWORK_OPTION_LANGUAGE = "auto";<br />
</code>
</p>
<p>
<code><br />
/*<br />
 * A boolean flag that tells Orizon it can be recursive or not over<br />
 * directories if the analysis starting point is a directory itself.<br />
 *<br />
 * It can be:<br />
 * 		+ "true" (default)<br />
 * 		+ "false"<br />
 */<br />
public static final String OC_FRAMEWORK_OPTION_RECURSIVE = "true";<br />
</code>
</p>
<p>
<code><br />
/*<br />
 * The file format to be used for reports. It can be:<br />
 * 		+ "txt" = plain text<br />
 * 		+ "xml"	= XML file (default)<br />
 */<br />
public static final String OC_FRAMEWORK_OPTION_OUTPUT_FORMAT = "output-format";<br />
</code>
</p>
<p>
SkyLine is able to consume command line passed &#8220;key=value&#8221; pairs in order to fill Owasp Orizon Framework properties.</p>
]]></content:encoded>
			<wfw:commentRss>http://orizon.sourceforge.net/blog/2008/08/06/please-welcome-skyline/feed/</wfw:commentRss>
		<feedburner:origLink>http://orizon.sourceforge.net/blog/2008/08/06/please-welcome-skyline/</feedburner:origLink></item>
	</channel>
</rss>
