<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.owasp.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boris</id>
		<title>OWASP - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.owasp.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boris"/>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php/Special:Contributions/Boris"/>
		<updated>2026-05-28T13:53:32Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.27.2</generator>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=17827</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=17827"/>
				<updated>2007-04-08T22:55:47Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Setup Instructios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing various known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:tiger_hover_info.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 3: Examining the test results&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
[http://sourceforge.net/project/downloading.php?group_id=64424&amp;amp;use_mirror=osdn&amp;amp;filename=Tiger_ASP_NET_Module.zip&amp;amp;97209405 ASP.Net Module] - Updated on 2/17/2007&lt;br /&gt;
&lt;br /&gt;
[http://sourceforge.net/project/downloading.php?group_id=64424&amp;amp;use_mirror=osdn&amp;amp;filename=TigerClient.zip&amp;amp;2780900 Tiger Windows Client] - Updated on 2/17/2007&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source Google code].&lt;br /&gt;
&lt;br /&gt;
==Setup Instructions==&lt;br /&gt;
Tiger requires the .NET Framework 2.0 to be installed. If you don't have it, download it [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en here (x86 architecture)].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;br /&gt;
==Project Contributors==&lt;br /&gt;
Tiger is developed by Boris Maletic, under an OWASP Autumn of Code 2006 sponsorship. Project leader is Dinis Cruz.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17514</id>
		<title>OWASP Spring Of Code 2007 Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17514"/>
				<updated>2007-03-28T15:21:09Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Boris - OWASP Report Tiger */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains project Applications to the [[OWASP_Spring_Of_Code_2007]]&lt;br /&gt;
&lt;br /&gt;
'''If you want to apply for a SpoC 007 sponsorship you HAVE TO USE THIS PAGE for your application'''&lt;br /&gt;
&lt;br /&gt;
See [[OWASP_Spring_Of_Code_2007#How_To_Participate]] for what do to one you completed your Application&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proposed template:''' {for longer proposals, in addition to these details you can create a PDF}:&lt;br /&gt;
&lt;br /&gt;
== {Your first name or Alias} - {Project name} ==&lt;br /&gt;
Please remember that projects will be selected and funded based on how well they meet the [[OWASP_Spring_Of_Code_2007_:_Selection|Selection Criteria]].&lt;br /&gt;
&lt;br /&gt;
You can propose your project in any form you wish, but the best proposals will be well thought out, clear and concise, and reflective of your passion for the topic.  We strongly suggest that you include the following information in your proposal.&lt;br /&gt;
&lt;br /&gt;
* Your educational and professional background&lt;br /&gt;
&lt;br /&gt;
* Application security experience and accomplishments&lt;br /&gt;
&lt;br /&gt;
* Participation and leadership in open communities&lt;br /&gt;
&lt;br /&gt;
* The opportunity, challenges, issues or need your proposal addresses&lt;br /&gt;
&lt;br /&gt;
* Objectives or ways in which you will meet the goal(s)&lt;br /&gt;
&lt;br /&gt;
* Specific activities and who will carry out these activities&lt;br /&gt;
&lt;br /&gt;
* Specific deliverables and a rough project schedule so we can track progress&lt;br /&gt;
&lt;br /&gt;
* Long-term vision for the project&lt;br /&gt;
&lt;br /&gt;
* Any other reasons why you and your project should be selected&lt;br /&gt;
&lt;br /&gt;
== Buanzo - Enigform: Firefox Addon for OpenPGP signing of HTTP requests ==&lt;br /&gt;
&lt;br /&gt;
I am a 25 year old Independent security consultant from Buenos Aires, Argentina, that has contributed to the world of&lt;br /&gt;
information systems security since 1994, when BBSes and Linux still lived together.&lt;br /&gt;
&lt;br /&gt;
A quick search for buanzo on google [http://www.google.com/search?hl=en&amp;amp;q=buanzo&amp;amp;btnG=Google+Search] will provide all necessary details about my professional and community background. For comprobable experience, you could also check my Rent a Coder profile.[http://www.rentacoder.com/RentACoder/SoftwareCoders/showBioInfo.asp?lngAuthorId=735204].&lt;br /&gt;
&lt;br /&gt;
In my free time I like playing with my Punk-Pop band [http://www.purevolume.com/futurabandapunkpop], Futurabanda. [http://www.futurabanda.com.ar], and maintaining my Restaurants, Wines and Recipes site. [http://www.vivamoslavida.com.ar]. I have to admit that my first priorities are my beloved son [http://www.fotolog.com/buanzo] and my wonderful wife [http://www.fotolog.com/buanzo].&lt;br /&gt;
&lt;br /&gt;
=== Accomplishments ===&lt;br /&gt;
&lt;br /&gt;
I've contributed scripts, fixes and translations to the Nmap project. I've also acted as Expert Contributor for SANS TOP-20 2004, 2005 and 2006. I've developed &lt;br /&gt;
tools that can be found in Freshmeat, like mprl (a getty enhancement to allow remote logins from the login: prompt of the console). I've also written&lt;br /&gt;
the Unix chapter of the OISSG's Information Systems Security Assessment Framework, v0.1 [http://www.oissg.org/content/view/71/71/]. I'm currently writing&lt;br /&gt;
an Internet Draft to be proposed for RFC regarding Enigform.&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
&lt;br /&gt;
I run the official 2600 meetings site for Argentina [http://www.2600.com/meetings/pages.html], I've been proposed, but I refused, for President of the Argentinian Free Software group called SOLAR [www.solar.org.ar]. I'm an active member of the FLOSS community since 1996, having written articles in magazines http://www.net-security.org/dl/articles/Detecting_and_Understanding_rootkits.txt, made TV, radio&lt;br /&gt;
and newspaper appearances [http://codigoabierto.bitacoras.com/archivos/2005/04/01/buanzo-hacks] and led different security research groups of Spain, Mexico and Argentina. Currently I contribute time thorugh my sites, forums and blogs,&lt;br /&gt;
answering questions in mailing lists and helping coordinate some local LUGs. I do also manager the Linux Counter for Argentina [http://counter.li.org/reports/place.php?place=AR].&lt;br /&gt;
&lt;br /&gt;
=== My Project ===&lt;br /&gt;
&lt;br /&gt;
Enigform [http://enigform.mozdev.org] is a Firefox extension that enhances HTTP with OpenPGP functionality. It digitally signs outgoing HTTP requests so that a web server can authenticate the identity and data of the incoming request. It is a Web Security tool because it can, if correctly implemented as any OpenPGP based technology, render man in the middle attacks useless. I think OpenPGP already speaks for itself regarding eMail. Imagine the same benefits for http and web applications. I think Enigform can fit into the OWASP Validation Project [http://www.owasp.org/index.php/Category:OWASP_Validation_Project].&lt;br /&gt;
&lt;br /&gt;
Enigform is the reference implementation of the Internet Draft I'm working on, in discussion with members of the IETF's OpenPGP Working Group.&lt;br /&gt;
&lt;br /&gt;
Some simple PHP code is enough to make a web application Enigform-aware [http://enigformtest.buanzo.com.ar]. The Smutty PHP MVC Framework already supports Enigform [http://smutty.pu-gh.com/demo/enigform].&lt;br /&gt;
&lt;br /&gt;
=== Long Term ===&lt;br /&gt;
&lt;br /&gt;
Have the Draft be proposed as a Standards Track RFC document, have Enigform support directly in Apache and IIS, and port Enigform to other browsers&lt;br /&gt;
and/or programming languages, and also provide OpenPGP De/Encryption support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why should I be selected ===&lt;br /&gt;
&lt;br /&gt;
I have the experience, security awareness and means to make this project THE web security project of the decade. I am a respected member of the&lt;br /&gt;
international security community, and I firmly believe Enigform is my greatest idea so far.&lt;br /&gt;
&lt;br /&gt;
== Eoin Keary - Code review Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the OWASP Code review guide during this period.&lt;br /&gt;
The code review guide was started by me in 2005 and has much information on reviewing code for common vulnerabilities. It is frequently accessed (looking at the stats on the OWASP site) and therefore is useful to practitioners. &lt;br /&gt;
&lt;br /&gt;
I believe the code review guide is an integral part of the OWASP BOK (Body of Knowledge). Ensuring secure development is key to secure applications and code review is of paramount importance in this domain.&lt;br /&gt;
&lt;br /&gt;
There are many sections still to be added and more to be readjusted and rewritten to reflect the current state of the security world.&lt;br /&gt;
Much needs to be written on Web 2.0 technologies and distributed B2B technologies such as Webservices.&lt;br /&gt;
 &lt;br /&gt;
The Code review process and procedure needs also to be covered. A guide to establishing a mature code review process also needs to be done.&lt;br /&gt;
Code review methodologies also need to be discussed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the code review guide:&lt;br /&gt;
* Add additional areas relating to the code review process such as:&lt;br /&gt;
** Benefits and pitfalls&lt;br /&gt;
** Methodology&lt;br /&gt;
** The code review process&lt;br /&gt;
*** Transactional analysis&lt;br /&gt;
*** Managing the code review process&lt;br /&gt;
*** Assigning risk to findings&lt;br /&gt;
&lt;br /&gt;
** Technical guides&lt;br /&gt;
*** Language specific best practice &lt;br /&gt;
*** Java &lt;br /&gt;
*** .NET &lt;br /&gt;
*** PHP &lt;br /&gt;
*** MySQL &lt;br /&gt;
*** Stored Procs &lt;br /&gt;
*** C/C++ &lt;br /&gt;
&lt;br /&gt;
** Code review by vulnerability:&lt;br /&gt;
*** Reviewing Code for Buffer Overruns and Overflows &lt;br /&gt;
*** Reviewing Code for OS Injection&lt;br /&gt;
*** Reviewing Code for SQL Injection&lt;br /&gt;
*** Reviewing Code for Data Validation&lt;br /&gt;
*** Reviewing code for XSS issues&lt;br /&gt;
*** Reviewing Code for Error Handling&lt;br /&gt;
*** Reviewing Code for Logging Issues&lt;br /&gt;
*** Reviewing The Secure Code Environment&lt;br /&gt;
*** Reviewing code for Authorization Issues&lt;br /&gt;
*** Reviewing code for Authentication Issues&lt;br /&gt;
*** Reviewing code for Session Integrity&lt;br /&gt;
*** Reviewing code for Cross Site Request Forgery&lt;br /&gt;
*** Reviewing code for Cryptography implementation issues&lt;br /&gt;
*** Reviewing code Dangerous HTTP Methods (Deployment)&lt;br /&gt;
*** Race Conditions &lt;br /&gt;
&lt;br /&gt;
The areas of code are structured giving a brief explanation, the anti-pattern (vulnerable pattern to look for) and a suggested fix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I used to head up the code review team as part of the application security group in fidelity investments and have 5+ years of the secure code review process. &lt;br /&gt;
I also was the lead of the Testing guide until V2 was published via the Autumn of Code. &lt;br /&gt;
&lt;br /&gt;
I have always  delivered any work I have volunteered for on time. &lt;br /&gt;
 &lt;br /&gt;
I have been involved in OWASP projects for 2/3 years now and have always been an active contributor.&lt;br /&gt;
&lt;br /&gt;
== Paolo Perego - Owasp Orizon Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
Owasp Orizon [http://www.owasp.org/index.php/Category:OWASP_Orizon_Project] Project born in 2006 as answer to the lack of common engine and library usable by opensource code review related tools.&lt;br /&gt;
&lt;br /&gt;
I'm proposing that, during the Spring of Code 2007 period, I'll complete static analisys API and java source code enforment objects.&lt;br /&gt;
&lt;br /&gt;
Sometimes a complete code review approach is not suitable for most customers who wants to harden their code which is being approaching release stage. For such a reason, I started writing Java objects that embeds most of the security checks against common web vulnerabilities (XSS, SQL injection, Session handling, ...) so that source code can be hardened with a small effort in terms of code rewriting.&lt;br /&gt;
&lt;br /&gt;
I do believe that a common set of API and a common safe coding best practices library is one of the most important goals to bring application security to the developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Completing the static code review API section&lt;br /&gt;
* improving programming language to XML translator&lt;br /&gt;
* improving security best practices code review scan library&lt;br /&gt;
* improving secure coding fashion best practices library&lt;br /&gt;
* writing the pattern matching scan using the aformentioned libraries&lt;br /&gt;
Writing the java source code enforment objects&lt;br /&gt;
* writing an object to handle form data values to avoid XSS&lt;br /&gt;
* writing an object to handle form data values to avoid SQL Injection&lt;br /&gt;
* writing an object to handle HttpRequest and HttpSession objects&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
Owasp Orizon is the first Owasp project I'm involved in. I'm also contributor of Owasp Italian chapter managed by Matteo Meucci and I'm talking at various speeches about application security and safe coding best practices.&lt;br /&gt;
&lt;br /&gt;
I'm a security consultant working in ethical hacking and we're approaching code review and safe topics right now.&lt;br /&gt;
I'm a developer too so I understand also the &amp;quot;dark side&amp;quot; of the problem developing code with security in mind.&lt;br /&gt;
&lt;br /&gt;
I work using the &amp;quot;release early release often&amp;quot; paradigm so to be concrete and let other people having something usable to work with.&lt;br /&gt;
&lt;br /&gt;
== Sebastien Deleersnyder - OWASP Education Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
This Education project aims to provide in building blocks of web application security information. These modules can be combined together in education tracks targeting different audiences. &lt;br /&gt;
&lt;br /&gt;
Web Application Security Education and Awareness is needed throughout the entire organization, each area and level of organizations have specific needs and requirements regarding education. A manager needs other information than a security professional or developer. Novices to the profession require other training than people with several years of experience. &lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Currently the project goals are to create Educational Tracks: &lt;br /&gt;
* Complete the [[OWASP Education Presentation|consolidation page of OWASP presentations]] performed in the past&lt;br /&gt;
* A &amp;quot;Web Application Security Primer&amp;quot; Track for beginners (4 hours) &lt;br /&gt;
* A &amp;quot;What developers should know on Web Application Security&amp;quot; Track for developers (4 hours) &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''': &lt;br /&gt;
I started the successful Belgian Chapter 3 years ago and have actively contributed to OWASP since then. I also co-organized the European conference last year in Belgium.&lt;br /&gt;
&lt;br /&gt;
This is the first separate project that I started, originating from a local demand to set up educational tracks for people that are new to Web Application Security. There are literally hundreds of presentations and an enormous amount of information on the OWASP web site. The goal of this project is to restructure pieces of that information in reusable modules that can be combined in educational tracks. It is my believe that awareness is an important cornerstone of building secure web applications, and this project will actively support that.&lt;br /&gt;
&lt;br /&gt;
If we are granted Spoc 007 participation, I will be sharing the budget with all active participants. This will be an extra motivation for project participation. I will reinvest my part in the project to set up a web conferencing / web casting solution to be used to disseminate the project results and make them available for later use.&lt;br /&gt;
&lt;br /&gt;
* '''More details''': &lt;br /&gt;
The detailed [[OWASP Education Project Roadmap|road map]] can be found here.&lt;br /&gt;
The SpoC 007 goal is to finish Sub Goals 1, 2, 3 and 4. If time permits we can start with sub goal 5.&lt;br /&gt;
&lt;br /&gt;
== Subere - OWASP JBroFuzz Project ==&lt;br /&gt;
&lt;br /&gt;
==== Overview ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz is a stateless network protocol fuzzer that emerged from the needs of penetration testing. The purpose of this application is to provide a single, portable application that offers stable cross-platform network protocol fuzzing capabilities. At the same time, JBroFuzz attempts to keep the User Interface (UI) as intuitive as possible.&lt;br /&gt;
&lt;br /&gt;
==== Fuzzing ==== &lt;br /&gt;
&lt;br /&gt;
As seen by the emphasis given on the subject of fuzzing in the 2007 Testing Guide (v2), network protocol fuzzing serves as a fundamental cornerstone of application security testing. For this, many different categories and types of fuzzing have been defined.&lt;br /&gt;
&lt;br /&gt;
==== Objectives ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz needs to expand and grow in order to cover network fuzzing in a more complete manner. Its modular implementation allows for the addtion of new functionality by means of independent tabs. The key tabs proposed to be added during the spring of code 2007 are (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab'''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab'''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing using HTTPClient'''&lt;br /&gt;
* '''Blind SQL Injection Fuzzing Tab'''&lt;br /&gt;
&lt;br /&gt;
At the same time, the following existing tabs need to be updated and made more robust (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs'''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue'''&lt;br /&gt;
* '''Update Generators file format'''&lt;br /&gt;
* '''Include SOAP and XML fuzzing'''&lt;br /&gt;
&lt;br /&gt;
This expansion process relates to stabilising code that is presently included in JBroFuzz, thus allowing it to run for extensive periods of time (24h+) as well as adding more functionality in terms of the three new tabs.&lt;br /&gt;
&lt;br /&gt;
==== Deliverables ==== &lt;br /&gt;
&lt;br /&gt;
Based on the above, the new code elements that will be added are as follows:&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab:''' ''Provide the ability to enumerate e-mails from newsgroups without breaching google automated search rules''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab:''' ''Provide the ability to enumerate NTLM as well as brute over HTTP/S NTLM.''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing:''' ''Implement a fuzzing tab utilising HTTPClient from Jakarta that will also allow for multi-threading''&lt;br /&gt;
* '''Blind SQL Fuzzing Tab''' ''Implement a tab that extracts information from a blind SQL injection point identified on web server over HTTP/HTTPS.''&lt;br /&gt;
&lt;br /&gt;
For updating existing code elements that require a partial rewrite, the following areas of focus are presented in detail: &lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs:''' ''Provide the ability to graph fuzzing results during a particular session run. This will give the ability to integrate and pickup potential fuzzing patterns.''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue:''' ''Update the code of the sniffing panel in order to handle threaded agents in a more memory efficient way.''&lt;br /&gt;
* '''Update Generators file format:''' ''Update the generators file format to allow for the parsing and creation of recursive generators.''&lt;br /&gt;
* '''Include SOAP and XML fuzzing:''' ''Include an up to date list of SOAP and XML fuzzing templates.''&lt;br /&gt;
&lt;br /&gt;
Overall, the above two lists of changes should provide sufficient complexity and output for the spring of code 2007, forming a challenging implementation project.&lt;br /&gt;
&lt;br /&gt;
==== Background ==== &lt;br /&gt;
&lt;br /&gt;
In its short life, the OWASP JBroFuzz Project has attracted the interest of the online security community with a total of appr. 5000 downloads in the last months. &lt;br /&gt;
&lt;br /&gt;
Coming from a strong java background (5+ years) I decided to implement and release JBroFuzz in order to initially simplify penetrations testing processes that relate to web application and network protocol fuzzing.&lt;br /&gt;
&lt;br /&gt;
I see the spring of code 2007 as a unique opportunity to industrialise network protocol fuzzing (and in particular HTTP/S fuzzing) within a single application, residing within OWASP.&lt;br /&gt;
&lt;br /&gt;
==== Why should JBroFuzz be sponsored? ==== &lt;br /&gt;
&lt;br /&gt;
Centralising fuzzing resources into one application that has the ability to handle network protocol fuzzing over HTTP and HTTPS in a simple and intuitive manner forms an area of focus that should not be dismissed in building secure software applications.&lt;br /&gt;
&lt;br /&gt;
Keep the code platform independent adds a huge advantage. &lt;br /&gt;
&lt;br /&gt;
Receving an OWASP grant from the spring of code 2007 will trigger a share in the budget with all active participants depending on their level of involvement. This will be a direct function of the number of tabs and/or user functionality that they have assisted in implementing.&lt;br /&gt;
&lt;br /&gt;
== Joshua Perrymon - OWASP LiveCD Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the second version of the OWASP LiveCD during this period.&lt;br /&gt;
The first version of the LiveCD is now available and include many of the current OWASP documents and tools. I believe the LiveCD is one of the best mediums to promote OWASP tools and documentation. It is portable and already being used by thousands of security proffesionals to perform application testing and training. &lt;br /&gt;
&lt;br /&gt;
In the current state the CD is stable and contains a lot of tools. However, this is just the beginning. There is a LOT of work that needs to be completed. The entire CD experience needs to be branded using OWASP graphics. This shouls start with the boot screen and carry all the way through to the icons and desktop graphics. The CD should also inlcude the wiki and ALL the tools developed for OWASP.&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the LiveCD:&lt;br /&gt;
* Complete OWASP branding&lt;br /&gt;
* Add OWASP wiki&lt;br /&gt;
* Add encryption capabilities&lt;br /&gt;
* Add more OWASP tools&lt;br /&gt;
* Add more pen-test tools such as;&lt;br /&gt;
 VOIP, RFID, BlueTooth, Wireless, etc..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I had the idea of the LiveCD about a year ago and have worked very hard to get the first version developed. This was driven by my vision to make all of the OWASP tools available on a portable medium. The main difference in the OWASP liveCD vs. other live CDs is going to be the regularity of updates. If sponsorship can be obtained the CD could be updated on a monthly basis. Not once a year like other liveCDs. The CD will also include specialty tools and documentation to perform VOIP, RFID,Bluetooth, and wireless security assessments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Mark Curphey – The OWASP Web Security Certification Framework ==&lt;br /&gt;
&lt;br /&gt;
'''Problem'''&lt;br /&gt;
 &lt;br /&gt;
PCI DSS is attracting a lot of criticism for a lot of valid reasons. &lt;br /&gt;
 &lt;br /&gt;
http://securitybuddha.com/2007/03/23/the-problems-with-the-pci-data-security-standard-part-1/&lt;br /&gt;
&lt;br /&gt;
http://blogs.csoonline.com/node/210&lt;br /&gt;
&lt;br /&gt;
http://www.computerweekly.com/blogs/stuart_king/2007/03/more-on-pci---the-audit-guide.html&lt;br /&gt;
&lt;br /&gt;
The list is of course long and not appropriate here……and while its easy to knock PCI, there is nothing better out there. &lt;br /&gt;
&lt;br /&gt;
'''Solution and Deliverables'''&lt;br /&gt;
&lt;br /&gt;
As opposed to me continuing saying what’s wrong with PCI DSS, it seems to me that OWASP is a perfect forum to simply create and publish a “better criteria”. This can either be adopted and implemented by an organization like OWASP or considered to be incorporated into the PCI or other security standards. We won't get bogged down in the politics up-front, but hold something good up to the world for people to adopt. This project would of course draw on and bring together many of the other OWASP Projects including the Guide (What is a secure web app), Testing Guides (How to test for a secure web app), WebGoat (part of how to certify an individual understands and can find web app issues) etc. Many of those projects may not be complete or a perfect fit today, but this project can bring a common connecting theme to a lot of very valuable IP that OWASP has built over the years. I will also create it in such as way that a corporate could adopt/adapt it themseles as well as an industry. Where other OWASP projects are not complete or currently suitable I will build a requirements doc that can be considered by those teams if they feel appropriate. &lt;br /&gt;
&lt;br /&gt;
This project would address the;&lt;br /&gt;
&lt;br /&gt;
'''Standard''' &lt;br /&gt;
*A complete auditable (important) web site security standard suitable for modern e-commerce companies including&lt;br /&gt;
**The technical things people should care about&lt;br /&gt;
**The operational  / management things people should care about&lt;br /&gt;
'''Certification Model''' &lt;br /&gt;
*A complete framework for certification (ongoing) and implementation (including certifying auditors, ongoing validation etc). This will include for example the model for certifying auditors (including the actual test program); checklists and forms for auditors to complete and other supporting material. &lt;br /&gt;
&lt;br /&gt;
Essentially its a complete blueprint for an organisation like OWASP or a regulatory body need to run a web site security certification program complete with the supporting material to implement it.&lt;br /&gt;
&lt;br /&gt;
Note:  This is no trivial task to get right. I would need to ensure I can commit to completing the work to a good quality. I think this will take at least 2 months from start to finish to complete but I think is very important for the industry and for potentially for OWASP.  I wanted to gauge the interest by first posting this.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP Java Project ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I would like to help the OWASP Java Project to gather all Java security related information and to document any domains that lack documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The main objective I see is to gather all information in one place, where security experts and developers can find the information they need.&lt;br /&gt;
In order to get there, I need to collect all information in the OWASP Wiki, ask people if they want to donate it to OWASP so that we can include it as public material, add URLs, white-papers, references to books, ... And if time permits, write some documentation myself.&lt;br /&gt;
&lt;br /&gt;
One deliverable is the OWASP Top 10 for J2EE applications with clear examples of vulnerabilities and mitigations.&lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP WebGoat Solutions Guide ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
WebGoat is used by a lot of people to learn about web application security and the different vulnerabilities. But it takes a lot of time to grasp how the tools like WebScarab work and how to use them effectively in WebGoat. I propose to create a walkthrough of the lessons in WebGoat so that people can learn from the solutions, without spoiling the fun.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The WebGoat Solutions Guide is a document that can be bundled with WebGoat. Each lesson contains a detailed solution with screenshots and tools. I created a PDF with the solution for WebGoat 4.0 but this is too big to load (15 MB) and is not very practical.&lt;br /&gt;
&lt;br /&gt;
After a discussion with Bruce about this, we think that the solutions should be made like the existing Lessons Plan so it is easier to maintain and update when a lesson changes. This means that there will be documentation folder and an individual solution for each lesson. &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Bunyamin Demir – OWASP WeBekci Project ==&lt;br /&gt;
&lt;br /&gt;
==== Executive Summary: ====&lt;br /&gt;
&lt;br /&gt;
Web application firewalls (WAF) are gaining importance among the information security technologies designed to protect web sites from attack. WAF solutions prevent attacks that network firewalls and intrusion detection systems can't and they require no modification of application source code. ModSecurity [http://www.modsecurity.org/] is an open source web application firewall that runs as an Apache module. It is an embeddable web application firewall and it provides protection from a range of attacks against web applications. It is an open source project available to everyone; it however does not come with an admin panel. &lt;br /&gt;
&lt;br /&gt;
I decided to provide this essential tool with a control panel which I believe will ease and thus encourage its usage.&lt;br /&gt;
&lt;br /&gt;
ModSecurity allows for HTTP traffic monitoring and real-time analysis with no changes to existing infrastructure. My main goal is to analyze attacks and generate rules to change the configuration of the ModSecurity accordingly.&lt;br /&gt;
&lt;br /&gt;
ModSecurity  has a feature called “flexible rule engine” as its heart of Attack Prevention capability . It uses ModSecurity’s “Rule Language,” (a programming language designed to work with HTTP transaction data). It is easy to use and flexible; yet the system administrators need to learn its own rules to create what is called “Certified ModSecurity Rules” to be implemented. My control panel will automate the major code-generation in Rule Language. &lt;br /&gt;
&lt;br /&gt;
==== Objectives and Deliverables: ====&lt;br /&gt;
&lt;br /&gt;
* '''Configuration''' : Will add all configuration parameter&lt;br /&gt;
* '''Rule Generator''': Will write all the Rules in Rule Language&lt;br /&gt;
* '''Logging'''       : Auditlog and debuglog will be added.&lt;br /&gt;
* '''Multiple-DB'''   : Will add PostgreSql and Sqlite support.&lt;br /&gt;
&lt;br /&gt;
==== Why I should be sponsored for the project: ====&lt;br /&gt;
&lt;br /&gt;
I am  involved with OWASP Turkey [http://www.owasp.org/index.php/Turkey] and interested very much in WAF. Even though this is my first project for OWASP, I am very much interested in every aspect of ModSecurity. With SpoC007’s support I will finalize my work on OWASP WeBekci [http://www.owasp.org/index.php/Category:OWASP_WeBekci_Project].&lt;br /&gt;
&lt;br /&gt;
== Eric Sheridan and Dr. Goran Trajkovski - The Scholastic Application Security Assessment Project ==&lt;br /&gt;
&lt;br /&gt;
=== ABSTRACT ===&lt;br /&gt;
&lt;br /&gt;
One of the major goals of the Open Web Application Security Project is to educate developers in the field of application software security. Understanding the risks and threats associated with web application software is pivotal in building a mature application security process. While OWASP has made a significant impact in the professional industry, more time and energy should be focused towards the academic community. It is an unfortunate fact that most universities do not require a stringent software security course for their computer science students. Consequently, most young developers do not have the ability to assess and mitigate the risks and threats for their own applications. It is for this reason that we believe the Open Web Application Security Project should fund an initiative to encourage the adaptation of application software security methodologies in the academic course curriculum.&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Project is intended to be the first step towards integrating security requirements in academic course curriculums. The primary goal of the project is to give students hands-on experience performing application security assessments using the tools and documentation found at http:///www.owasp.org. The assessment, lead by an application security professional, will demonstrate to students how the information and tools found at OWASP can be used to assess and ultimately increase the overall security posture of a web application. &lt;br /&gt;
&lt;br /&gt;
This project contributes towards bridging the gap between academia and industry, by equipping students with hands-on ready-for-the-job-market skills in the application software securing industry.&lt;br /&gt;
&lt;br /&gt;
=== PARTICIPANTS ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires that college level students, lead by an application security professional, perform a security audit on an open source web application using the tools and information available at OWASP.&lt;br /&gt;
&lt;br /&gt;
::*'''Application Security Professional''' – Eric Sheridan ([http://www.aspectsecurity.com Aspect Security])&lt;br /&gt;
::*'''Towson University (TU) Partner''' – Dr. Goran Trajkovski, Towson University (http://www.towson.edu)&lt;br /&gt;
::*'''Students''' – Students of TU’s Application Software Security Course (COSC 458), nominated by the TU Partner&lt;br /&gt;
::*'''Web Application''' – The Open WebMail Project (http://openwebmail.org/)&lt;br /&gt;
&lt;br /&gt;
=== OWASP UTILIZATION ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires heavy utilization of existing OWASP tools and utilities. Through this requirement, the project will illustrate the fact that existing OWASP resources can be used and heavily relied upon in a professional security audit. The following is a list of notable OWASP resources whose use will be documented throughout the assessment:&lt;br /&gt;
&lt;br /&gt;
::*'''OWASP Top Ten 2007''' - The security critical areas that the students will assess in the review&lt;br /&gt;
::*'''OWASP Testing Guide v2''' – The primary resource for building penetration testing cases&lt;br /&gt;
::*'''OWASP Guide''' – The primary resource for technical details pertaining to a technology and/or vulnerability&lt;br /&gt;
::*'''OWASP WebScarabNG''' – The primary proxy utility used throughout the assessment&lt;br /&gt;
&lt;br /&gt;
=== THE FINAL REPORT ===&lt;br /&gt;
&lt;br /&gt;
Students are required to follow the principle of “responsible disclosure” during the course of the security assessment. The developers of the open source application will be notified if any significant issues are found. Once the assessment is complete, a final report will be delivered to the application developers and the appropriate OWASP Spring of Code personnel. For each finding in the report, the students will be required to describe how the tools and information found at OWASP were used in the discovery.&lt;br /&gt;
&lt;br /&gt;
=== HOW DOES OWASP BENEFIT? ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project is specifically designed to benefit the OWASP brand:&lt;br /&gt;
&lt;br /&gt;
''The OWASP Community…''&lt;br /&gt;
::*will be provided a case study proving that the resources available at OWASP can be utilized in an academic  environment, that can be later used in advertising the OWASP efforts to similar programs as the one at TU.&lt;br /&gt;
::*will be providing students a hands on experience in learning and testing for the latest web application security threats, thus potentially enlarging the OWASP community of contributors and supporters.&lt;br /&gt;
::*will be addressing the need to educate developers in the security critical areas.&lt;br /&gt;
::*will be seen as offering a professional level service to another open source project.&lt;br /&gt;
::*will be addressing one of the root causes of application software insecurity.&lt;br /&gt;
&lt;br /&gt;
=== BACKGROUND ===&lt;br /&gt;
&lt;br /&gt;
'''Eric Sheridan:'''&lt;br /&gt;
&lt;br /&gt;
::*Earned a Bachelor’s of Science in Computer Science from Towson University&lt;br /&gt;
::*Graduate Student in Information Security at Johns Hopkins University&lt;br /&gt;
::*Application Security Engineer at Aspect Security&lt;br /&gt;
::*Lead of the OWASP Stinger Project and the OWASP Validation Project&lt;br /&gt;
&lt;br /&gt;
'''Goran Trajkovski, PhD:'''&lt;br /&gt;
&lt;br /&gt;
::*Has been teaching the Application Software Security course for the Computer Security undergraduate and master-level majors at TU since 2004 (TU has been a Center of Excellence in Information Assurance, designated by the NSA since 2002).&lt;br /&gt;
::*Assistant professor of Computer and Information Sciences at Towson University, and Director of its Cognitive Agency and Robotics Lab (CARoL).&lt;br /&gt;
::*Has lead curricular efforts in integrating application software security topics throughout the Computer Science and Computer Information Sciences curriculum&lt;br /&gt;
::*12 years of full time teaching experience in higher ed.&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Site Generator==&lt;br /&gt;
OWASP Site Generator is a great tool, but it could be even better and more widespread. There’s a lot room for improvements to both its functionality and user experience. The way I see it, main user needs to be addressed and specific development objectives for the next release of OWASP Site Generator would be:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Create multiple types of sites easily&lt;br /&gt;
*Track and analyze requests easily&lt;br /&gt;
*Change the look and feel of the resulting sites easily&lt;br /&gt;
*Create sites for multiple web backend technologies easily&lt;br /&gt;
*Learn how to use OWASP Site Generator easily&lt;br /&gt;
&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Create a vulnerability library that can be used for web services, HTML forms, AJAX, etc. instead of having to craft the same attack for each&lt;br /&gt;
*Add support for logging of all received requests, as well as querying resulting log files&lt;br /&gt;
*&amp;amp;quot;Templatize&amp;amp;quot; the code generation process, so it can support skinning of the resulting sites&lt;br /&gt;
*&amp;amp;quot;Templatize&amp;amp;quot; the code generation process, so it can support different backend web technologies&lt;br /&gt;
*Fix all significant defects in the current release of OWASP Site Generator&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Create a smooth setup program which would install both client and server components as effortlessly as possible&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Report Generator==&lt;br /&gt;
There is no doubt that OWASP Report Generator is a very handy tool for penetration testers and other security researchers, but it would be even better if some enhancements were made:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*More robustness&lt;br /&gt;
*Ease of use (more efficient and intuitive GUI)&lt;br /&gt;
*Automated reporting for some typical (or not so typical) scenarios&lt;br /&gt;
*More documentation&lt;br /&gt;
*More samples&lt;br /&gt;
&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Clean up the code&lt;br /&gt;
*Add functionality to import, execute and create reports for OWASP Tiger automated tests&lt;br /&gt;
*Create some samples&lt;br /&gt;
*Create a smooth setup program&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Tiger==&lt;br /&gt;
OWASP Tiger project is at its very beginning. Some new features are needed in order for it to become more useful. Here’s a short list:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Easier editing of test projects&lt;br /&gt;
*Support for testing sites that require authentication&lt;br /&gt;
*Support for testing sites that require use of cookies&lt;br /&gt;
*An easy way of specifying vulnerability data, ideally an automated one&lt;br /&gt;
*More flexible reporting&lt;br /&gt;
*More project templates&lt;br /&gt;
*More documentation&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Add support for cookies&lt;br /&gt;
*Add support for standard authentication schemes&lt;br /&gt;
*Add support for importing vulnerability data from a test definition (or a vulnerability library)&lt;br /&gt;
*Make use of OWASP Report Generator for more advanced reports&lt;br /&gt;
*Create a setup program that would install both client and project templates and also allow for adding new templates after the initial installation&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17513</id>
		<title>OWASP Spring Of Code 2007 Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17513"/>
				<updated>2007-03-28T15:17:23Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Development Objectives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains project Applications to the [[OWASP_Spring_Of_Code_2007]]&lt;br /&gt;
&lt;br /&gt;
'''If you want to apply for a SpoC 007 sponsorship you HAVE TO USE THIS PAGE for your application'''&lt;br /&gt;
&lt;br /&gt;
See [[OWASP_Spring_Of_Code_2007#How_To_Participate]] for what do to one you completed your Application&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proposed template:''' {for longer proposals, in addition to these details you can create a PDF}:&lt;br /&gt;
&lt;br /&gt;
== {Your first name or Alias} - {Project name} ==&lt;br /&gt;
Please remember that projects will be selected and funded based on how well they meet the [[OWASP_Spring_Of_Code_2007_:_Selection|Selection Criteria]].&lt;br /&gt;
&lt;br /&gt;
You can propose your project in any form you wish, but the best proposals will be well thought out, clear and concise, and reflective of your passion for the topic.  We strongly suggest that you include the following information in your proposal.&lt;br /&gt;
&lt;br /&gt;
* Your educational and professional background&lt;br /&gt;
&lt;br /&gt;
* Application security experience and accomplishments&lt;br /&gt;
&lt;br /&gt;
* Participation and leadership in open communities&lt;br /&gt;
&lt;br /&gt;
* The opportunity, challenges, issues or need your proposal addresses&lt;br /&gt;
&lt;br /&gt;
* Objectives or ways in which you will meet the goal(s)&lt;br /&gt;
&lt;br /&gt;
* Specific activities and who will carry out these activities&lt;br /&gt;
&lt;br /&gt;
* Specific deliverables and a rough project schedule so we can track progress&lt;br /&gt;
&lt;br /&gt;
* Long-term vision for the project&lt;br /&gt;
&lt;br /&gt;
* Any other reasons why you and your project should be selected&lt;br /&gt;
&lt;br /&gt;
== Buanzo - Enigform: Firefox Addon for OpenPGP signing of HTTP requests ==&lt;br /&gt;
&lt;br /&gt;
I am a 25 year old Independent security consultant from Buenos Aires, Argentina, that has contributed to the world of&lt;br /&gt;
information systems security since 1994, when BBSes and Linux still lived together.&lt;br /&gt;
&lt;br /&gt;
A quick search for buanzo on google [http://www.google.com/search?hl=en&amp;amp;q=buanzo&amp;amp;btnG=Google+Search] will provide all necessary details about my professional and community background. For comprobable experience, you could also check my Rent a Coder profile.[http://www.rentacoder.com/RentACoder/SoftwareCoders/showBioInfo.asp?lngAuthorId=735204].&lt;br /&gt;
&lt;br /&gt;
In my free time I like playing with my Punk-Pop band [http://www.purevolume.com/futurabandapunkpop], Futurabanda. [http://www.futurabanda.com.ar], and maintaining my Restaurants, Wines and Recipes site. [http://www.vivamoslavida.com.ar]. I have to admit that my first priorities are my beloved son [http://www.fotolog.com/buanzo] and my wonderful wife [http://www.fotolog.com/buanzo].&lt;br /&gt;
&lt;br /&gt;
=== Accomplishments ===&lt;br /&gt;
&lt;br /&gt;
I've contributed scripts, fixes and translations to the Nmap project. I've also acted as Expert Contributor for SANS TOP-20 2004, 2005 and 2006. I've developed &lt;br /&gt;
tools that can be found in Freshmeat, like mprl (a getty enhancement to allow remote logins from the login: prompt of the console). I've also written&lt;br /&gt;
the Unix chapter of the OISSG's Information Systems Security Assessment Framework, v0.1 [http://www.oissg.org/content/view/71/71/]. I'm currently writing&lt;br /&gt;
an Internet Draft to be proposed for RFC regarding Enigform.&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
&lt;br /&gt;
I run the official 2600 meetings site for Argentina [http://www.2600.com/meetings/pages.html], I've been proposed, but I refused, for President of the Argentinian Free Software group called SOLAR [www.solar.org.ar]. I'm an active member of the FLOSS community since 1996, having written articles in magazines http://www.net-security.org/dl/articles/Detecting_and_Understanding_rootkits.txt, made TV, radio&lt;br /&gt;
and newspaper appearances [http://codigoabierto.bitacoras.com/archivos/2005/04/01/buanzo-hacks] and led different security research groups of Spain, Mexico and Argentina. Currently I contribute time thorugh my sites, forums and blogs,&lt;br /&gt;
answering questions in mailing lists and helping coordinate some local LUGs. I do also manager the Linux Counter for Argentina [http://counter.li.org/reports/place.php?place=AR].&lt;br /&gt;
&lt;br /&gt;
=== My Project ===&lt;br /&gt;
&lt;br /&gt;
Enigform [http://enigform.mozdev.org] is a Firefox extension that enhances HTTP with OpenPGP functionality. It digitally signs outgoing HTTP requests so that a web server can authenticate the identity and data of the incoming request. It is a Web Security tool because it can, if correctly implemented as any OpenPGP based technology, render man in the middle attacks useless. I think OpenPGP already speaks for itself regarding eMail. Imagine the same benefits for http and web applications. I think Enigform can fit into the OWASP Validation Project [http://www.owasp.org/index.php/Category:OWASP_Validation_Project].&lt;br /&gt;
&lt;br /&gt;
Enigform is the reference implementation of the Internet Draft I'm working on, in discussion with members of the IETF's OpenPGP Working Group.&lt;br /&gt;
&lt;br /&gt;
Some simple PHP code is enough to make a web application Enigform-aware [http://enigformtest.buanzo.com.ar]. The Smutty PHP MVC Framework already supports Enigform [http://smutty.pu-gh.com/demo/enigform].&lt;br /&gt;
&lt;br /&gt;
=== Long Term ===&lt;br /&gt;
&lt;br /&gt;
Have the Draft be proposed as a Standards Track RFC document, have Enigform support directly in Apache and IIS, and port Enigform to other browsers&lt;br /&gt;
and/or programming languages, and also provide OpenPGP De/Encryption support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why should I be selected ===&lt;br /&gt;
&lt;br /&gt;
I have the experience, security awareness and means to make this project THE web security project of the decade. I am a respected member of the&lt;br /&gt;
international security community, and I firmly believe Enigform is my greatest idea so far.&lt;br /&gt;
&lt;br /&gt;
== Eoin Keary - Code review Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the OWASP Code review guide during this period.&lt;br /&gt;
The code review guide was started by me in 2005 and has much information on reviewing code for common vulnerabilities. It is frequently accessed (looking at the stats on the OWASP site) and therefore is useful to practitioners. &lt;br /&gt;
&lt;br /&gt;
I believe the code review guide is an integral part of the OWASP BOK (Body of Knowledge). Ensuring secure development is key to secure applications and code review is of paramount importance in this domain.&lt;br /&gt;
&lt;br /&gt;
There are many sections still to be added and more to be readjusted and rewritten to reflect the current state of the security world.&lt;br /&gt;
Much needs to be written on Web 2.0 technologies and distributed B2B technologies such as Webservices.&lt;br /&gt;
 &lt;br /&gt;
The Code review process and procedure needs also to be covered. A guide to establishing a mature code review process also needs to be done.&lt;br /&gt;
Code review methodologies also need to be discussed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the code review guide:&lt;br /&gt;
* Add additional areas relating to the code review process such as:&lt;br /&gt;
** Benefits and pitfalls&lt;br /&gt;
** Methodology&lt;br /&gt;
** The code review process&lt;br /&gt;
*** Transactional analysis&lt;br /&gt;
*** Managing the code review process&lt;br /&gt;
*** Assigning risk to findings&lt;br /&gt;
&lt;br /&gt;
** Technical guides&lt;br /&gt;
*** Language specific best practice &lt;br /&gt;
*** Java &lt;br /&gt;
*** .NET &lt;br /&gt;
*** PHP &lt;br /&gt;
*** MySQL &lt;br /&gt;
*** Stored Procs &lt;br /&gt;
*** C/C++ &lt;br /&gt;
&lt;br /&gt;
** Code review by vulnerability:&lt;br /&gt;
*** Reviewing Code for Buffer Overruns and Overflows &lt;br /&gt;
*** Reviewing Code for OS Injection&lt;br /&gt;
*** Reviewing Code for SQL Injection&lt;br /&gt;
*** Reviewing Code for Data Validation&lt;br /&gt;
*** Reviewing code for XSS issues&lt;br /&gt;
*** Reviewing Code for Error Handling&lt;br /&gt;
*** Reviewing Code for Logging Issues&lt;br /&gt;
*** Reviewing The Secure Code Environment&lt;br /&gt;
*** Reviewing code for Authorization Issues&lt;br /&gt;
*** Reviewing code for Authentication Issues&lt;br /&gt;
*** Reviewing code for Session Integrity&lt;br /&gt;
*** Reviewing code for Cross Site Request Forgery&lt;br /&gt;
*** Reviewing code for Cryptography implementation issues&lt;br /&gt;
*** Reviewing code Dangerous HTTP Methods (Deployment)&lt;br /&gt;
*** Race Conditions &lt;br /&gt;
&lt;br /&gt;
The areas of code are structured giving a brief explanation, the anti-pattern (vulnerable pattern to look for) and a suggested fix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I used to head up the code review team as part of the application security group in fidelity investments and have 5+ years of the secure code review process. &lt;br /&gt;
I also was the lead of the Testing guide until V2 was published via the Autumn of Code. &lt;br /&gt;
&lt;br /&gt;
I have always  delivered any work I have volunteered for on time. &lt;br /&gt;
 &lt;br /&gt;
I have been involved in OWASP projects for 2/3 years now and have always been an active contributor.&lt;br /&gt;
&lt;br /&gt;
== Paolo Perego - Owasp Orizon Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
Owasp Orizon [http://www.owasp.org/index.php/Category:OWASP_Orizon_Project] Project born in 2006 as answer to the lack of common engine and library usable by opensource code review related tools.&lt;br /&gt;
&lt;br /&gt;
I'm proposing that, during the Spring of Code 2007 period, I'll complete static analisys API and java source code enforment objects.&lt;br /&gt;
&lt;br /&gt;
Sometimes a complete code review approach is not suitable for most customers who wants to harden their code which is being approaching release stage. For such a reason, I started writing Java objects that embeds most of the security checks against common web vulnerabilities (XSS, SQL injection, Session handling, ...) so that source code can be hardened with a small effort in terms of code rewriting.&lt;br /&gt;
&lt;br /&gt;
I do believe that a common set of API and a common safe coding best practices library is one of the most important goals to bring application security to the developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Completing the static code review API section&lt;br /&gt;
* improving programming language to XML translator&lt;br /&gt;
* improving security best practices code review scan library&lt;br /&gt;
* improving secure coding fashion best practices library&lt;br /&gt;
* writing the pattern matching scan using the aformentioned libraries&lt;br /&gt;
Writing the java source code enforment objects&lt;br /&gt;
* writing an object to handle form data values to avoid XSS&lt;br /&gt;
* writing an object to handle form data values to avoid SQL Injection&lt;br /&gt;
* writing an object to handle HttpRequest and HttpSession objects&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
Owasp Orizon is the first Owasp project I'm involved in. I'm also contributor of Owasp Italian chapter managed by Matteo Meucci and I'm talking at various speeches about application security and safe coding best practices.&lt;br /&gt;
&lt;br /&gt;
I'm a security consultant working in ethical hacking and we're approaching code review and safe topics right now.&lt;br /&gt;
I'm a developer too so I understand also the &amp;quot;dark side&amp;quot; of the problem developing code with security in mind.&lt;br /&gt;
&lt;br /&gt;
I work using the &amp;quot;release early release often&amp;quot; paradigm so to be concrete and let other people having something usable to work with.&lt;br /&gt;
&lt;br /&gt;
== Sebastien Deleersnyder - OWASP Education Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
This Education project aims to provide in building blocks of web application security information. These modules can be combined together in education tracks targeting different audiences. &lt;br /&gt;
&lt;br /&gt;
Web Application Security Education and Awareness is needed throughout the entire organization, each area and level of organizations have specific needs and requirements regarding education. A manager needs other information than a security professional or developer. Novices to the profession require other training than people with several years of experience. &lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Currently the project goals are to create Educational Tracks: &lt;br /&gt;
* Complete the [[OWASP Education Presentation|consolidation page of OWASP presentations]] performed in the past&lt;br /&gt;
* A &amp;quot;Web Application Security Primer&amp;quot; Track for beginners (4 hours) &lt;br /&gt;
* A &amp;quot;What developers should know on Web Application Security&amp;quot; Track for developers (4 hours) &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''': &lt;br /&gt;
I started the successful Belgian Chapter 3 years ago and have actively contributed to OWASP since then. I also co-organized the European conference last year in Belgium.&lt;br /&gt;
&lt;br /&gt;
This is the first separate project that I started, originating from a local demand to set up educational tracks for people that are new to Web Application Security. There are literally hundreds of presentations and an enormous amount of information on the OWASP web site. The goal of this project is to restructure pieces of that information in reusable modules that can be combined in educational tracks. It is my believe that awareness is an important cornerstone of building secure web applications, and this project will actively support that.&lt;br /&gt;
&lt;br /&gt;
If we are granted Spoc 007 participation, I will be sharing the budget with all active participants. This will be an extra motivation for project participation. I will reinvest my part in the project to set up a web conferencing / web casting solution to be used to disseminate the project results and make them available for later use.&lt;br /&gt;
&lt;br /&gt;
* '''More details''': &lt;br /&gt;
The detailed [[OWASP Education Project Roadmap|road map]] can be found here.&lt;br /&gt;
The SpoC 007 goal is to finish Sub Goals 1, 2, 3 and 4. If time permits we can start with sub goal 5.&lt;br /&gt;
&lt;br /&gt;
== Subere - OWASP JBroFuzz Project ==&lt;br /&gt;
&lt;br /&gt;
==== Overview ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz is a stateless network protocol fuzzer that emerged from the needs of penetration testing. The purpose of this application is to provide a single, portable application that offers stable cross-platform network protocol fuzzing capabilities. At the same time, JBroFuzz attempts to keep the User Interface (UI) as intuitive as possible.&lt;br /&gt;
&lt;br /&gt;
==== Fuzzing ==== &lt;br /&gt;
&lt;br /&gt;
As seen by the emphasis given on the subject of fuzzing in the 2007 Testing Guide (v2), network protocol fuzzing serves as a fundamental cornerstone of application security testing. For this, many different categories and types of fuzzing have been defined.&lt;br /&gt;
&lt;br /&gt;
==== Objectives ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz needs to expand and grow in order to cover network fuzzing in a more complete manner. Its modular implementation allows for the addtion of new functionality by means of independent tabs. The key tabs proposed to be added during the spring of code 2007 are (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab'''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab'''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing using HTTPClient'''&lt;br /&gt;
* '''Blind SQL Injection Fuzzing Tab'''&lt;br /&gt;
&lt;br /&gt;
At the same time, the following existing tabs need to be updated and made more robust (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs'''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue'''&lt;br /&gt;
* '''Update Generators file format'''&lt;br /&gt;
* '''Include SOAP and XML fuzzing'''&lt;br /&gt;
&lt;br /&gt;
This expansion process relates to stabilising code that is presently included in JBroFuzz, thus allowing it to run for extensive periods of time (24h+) as well as adding more functionality in terms of the three new tabs.&lt;br /&gt;
&lt;br /&gt;
==== Deliverables ==== &lt;br /&gt;
&lt;br /&gt;
Based on the above, the new code elements that will be added are as follows:&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab:''' ''Provide the ability to enumerate e-mails from newsgroups without breaching google automated search rules''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab:''' ''Provide the ability to enumerate NTLM as well as brute over HTTP/S NTLM.''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing:''' ''Implement a fuzzing tab utilising HTTPClient from Jakarta that will also allow for multi-threading''&lt;br /&gt;
* '''Blind SQL Fuzzing Tab''' ''Implement a tab that extracts information from a blind SQL injection point identified on web server over HTTP/HTTPS.''&lt;br /&gt;
&lt;br /&gt;
For updating existing code elements that require a partial rewrite, the following areas of focus are presented in detail: &lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs:''' ''Provide the ability to graph fuzzing results during a particular session run. This will give the ability to integrate and pickup potential fuzzing patterns.''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue:''' ''Update the code of the sniffing panel in order to handle threaded agents in a more memory efficient way.''&lt;br /&gt;
* '''Update Generators file format:''' ''Update the generators file format to allow for the parsing and creation of recursive generators.''&lt;br /&gt;
* '''Include SOAP and XML fuzzing:''' ''Include an up to date list of SOAP and XML fuzzing templates.''&lt;br /&gt;
&lt;br /&gt;
Overall, the above two lists of changes should provide sufficient complexity and output for the spring of code 2007, forming a challenging implementation project.&lt;br /&gt;
&lt;br /&gt;
==== Background ==== &lt;br /&gt;
&lt;br /&gt;
In its short life, the OWASP JBroFuzz Project has attracted the interest of the online security community with a total of appr. 5000 downloads in the last months. &lt;br /&gt;
&lt;br /&gt;
Coming from a strong java background (5+ years) I decided to implement and release JBroFuzz in order to initially simplify penetrations testing processes that relate to web application and network protocol fuzzing.&lt;br /&gt;
&lt;br /&gt;
I see the spring of code 2007 as a unique opportunity to industrialise network protocol fuzzing (and in particular HTTP/S fuzzing) within a single application, residing within OWASP.&lt;br /&gt;
&lt;br /&gt;
==== Why should JBroFuzz be sponsored? ==== &lt;br /&gt;
&lt;br /&gt;
Centralising fuzzing resources into one application that has the ability to handle network protocol fuzzing over HTTP and HTTPS in a simple and intuitive manner forms an area of focus that should not be dismissed in building secure software applications.&lt;br /&gt;
&lt;br /&gt;
Keep the code platform independent adds a huge advantage. &lt;br /&gt;
&lt;br /&gt;
Receving an OWASP grant from the spring of code 2007 will trigger a share in the budget with all active participants depending on their level of involvement. This will be a direct function of the number of tabs and/or user functionality that they have assisted in implementing.&lt;br /&gt;
&lt;br /&gt;
== Joshua Perrymon - OWASP LiveCD Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the second version of the OWASP LiveCD during this period.&lt;br /&gt;
The first version of the LiveCD is now available and include many of the current OWASP documents and tools. I believe the LiveCD is one of the best mediums to promote OWASP tools and documentation. It is portable and already being used by thousands of security proffesionals to perform application testing and training. &lt;br /&gt;
&lt;br /&gt;
In the current state the CD is stable and contains a lot of tools. However, this is just the beginning. There is a LOT of work that needs to be completed. The entire CD experience needs to be branded using OWASP graphics. This shouls start with the boot screen and carry all the way through to the icons and desktop graphics. The CD should also inlcude the wiki and ALL the tools developed for OWASP.&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the LiveCD:&lt;br /&gt;
* Complete OWASP branding&lt;br /&gt;
* Add OWASP wiki&lt;br /&gt;
* Add encryption capabilities&lt;br /&gt;
* Add more OWASP tools&lt;br /&gt;
* Add more pen-test tools such as;&lt;br /&gt;
 VOIP, RFID, BlueTooth, Wireless, etc..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I had the idea of the LiveCD about a year ago and have worked very hard to get the first version developed. This was driven by my vision to make all of the OWASP tools available on a portable medium. The main difference in the OWASP liveCD vs. other live CDs is going to be the regularity of updates. If sponsorship can be obtained the CD could be updated on a monthly basis. Not once a year like other liveCDs. The CD will also include specialty tools and documentation to perform VOIP, RFID,Bluetooth, and wireless security assessments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Mark Curphey – The OWASP Web Security Certification Framework ==&lt;br /&gt;
&lt;br /&gt;
'''Problem'''&lt;br /&gt;
 &lt;br /&gt;
PCI DSS is attracting a lot of criticism for a lot of valid reasons. &lt;br /&gt;
 &lt;br /&gt;
http://securitybuddha.com/2007/03/23/the-problems-with-the-pci-data-security-standard-part-1/&lt;br /&gt;
&lt;br /&gt;
http://blogs.csoonline.com/node/210&lt;br /&gt;
&lt;br /&gt;
http://www.computerweekly.com/blogs/stuart_king/2007/03/more-on-pci---the-audit-guide.html&lt;br /&gt;
&lt;br /&gt;
The list is of course long and not appropriate here……and while its easy to knock PCI, there is nothing better out there. &lt;br /&gt;
&lt;br /&gt;
'''Solution and Deliverables'''&lt;br /&gt;
&lt;br /&gt;
As opposed to me continuing saying what’s wrong with PCI DSS, it seems to me that OWASP is a perfect forum to simply create and publish a “better criteria”. This can either be adopted and implemented by an organization like OWASP or considered to be incorporated into the PCI or other security standards. We won't get bogged down in the politics up-front, but hold something good up to the world for people to adopt. This project would of course draw on and bring together many of the other OWASP Projects including the Guide (What is a secure web app), Testing Guides (How to test for a secure web app), WebGoat (part of how to certify an individual understands and can find web app issues) etc. Many of those projects may not be complete or a perfect fit today, but this project can bring a common connecting theme to a lot of very valuable IP that OWASP has built over the years. I will also create it in such as way that a corporate could adopt/adapt it themseles as well as an industry. Where other OWASP projects are not complete or currently suitable I will build a requirements doc that can be considered by those teams if they feel appropriate. &lt;br /&gt;
&lt;br /&gt;
This project would address the;&lt;br /&gt;
&lt;br /&gt;
'''Standard''' &lt;br /&gt;
*A complete auditable (important) web site security standard suitable for modern e-commerce companies including&lt;br /&gt;
**The technical things people should care about&lt;br /&gt;
**The operational  / management things people should care about&lt;br /&gt;
'''Certification Model''' &lt;br /&gt;
*A complete framework for certification (ongoing) and implementation (including certifying auditors, ongoing validation etc). This will include for example the model for certifying auditors (including the actual test program); checklists and forms for auditors to complete and other supporting material. &lt;br /&gt;
&lt;br /&gt;
Essentially its a complete blueprint for an organisation like OWASP or a regulatory body need to run a web site security certification program complete with the supporting material to implement it.&lt;br /&gt;
&lt;br /&gt;
Note:  This is no trivial task to get right. I would need to ensure I can commit to completing the work to a good quality. I think this will take at least 2 months from start to finish to complete but I think is very important for the industry and for potentially for OWASP.  I wanted to gauge the interest by first posting this.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP Java Project ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I would like to help the OWASP Java Project to gather all Java security related information and to document any domains that lack documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The main objective I see is to gather all information in one place, where security experts and developers can find the information they need.&lt;br /&gt;
In order to get there, I need to collect all information in the OWASP Wiki, ask people if they want to donate it to OWASP so that we can include it as public material, add URLs, white-papers, references to books, ... And if time permits, write some documentation myself.&lt;br /&gt;
&lt;br /&gt;
One deliverable is the OWASP Top 10 for J2EE applications with clear examples of vulnerabilities and mitigations.&lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP WebGoat Solutions Guide ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
WebGoat is used by a lot of people to learn about web application security and the different vulnerabilities. But it takes a lot of time to grasp how the tools like WebScarab work and how to use them effectively in WebGoat. I propose to create a walkthrough of the lessons in WebGoat so that people can learn from the solutions, without spoiling the fun.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The WebGoat Solutions Guide is a document that can be bundled with WebGoat. Each lesson contains a detailed solution with screenshots and tools. I created a PDF with the solution for WebGoat 4.0 but this is too big to load (15 MB) and is not very practical.&lt;br /&gt;
&lt;br /&gt;
After a discussion with Bruce about this, we think that the solutions should be made like the existing Lessons Plan so it is easier to maintain and update when a lesson changes. This means that there will be documentation folder and an individual solution for each lesson. &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Bunyamin Demir – OWASP WeBekci Project ==&lt;br /&gt;
&lt;br /&gt;
==== Executive Summary: ====&lt;br /&gt;
&lt;br /&gt;
Web application firewalls (WAF) are gaining importance among the information security technologies designed to protect web sites from attack. WAF solutions prevent attacks that network firewalls and intrusion detection systems can't and they require no modification of application source code. ModSecurity [http://www.modsecurity.org/] is an open source web application firewall that runs as an Apache module. It is an embeddable web application firewall and it provides protection from a range of attacks against web applications. It is an open source project available to everyone; it however does not come with an admin panel. &lt;br /&gt;
&lt;br /&gt;
I decided to provide this essential tool with a control panel which I believe will ease and thus encourage its usage.&lt;br /&gt;
&lt;br /&gt;
ModSecurity allows for HTTP traffic monitoring and real-time analysis with no changes to existing infrastructure. My main goal is to analyze attacks and generate rules to change the configuration of the ModSecurity accordingly.&lt;br /&gt;
&lt;br /&gt;
ModSecurity  has a feature called “flexible rule engine” as its heart of Attack Prevention capability . It uses ModSecurity’s “Rule Language,” (a programming language designed to work with HTTP transaction data). It is easy to use and flexible; yet the system administrators need to learn its own rules to create what is called “Certified ModSecurity Rules” to be implemented. My control panel will automate the major code-generation in Rule Language. &lt;br /&gt;
&lt;br /&gt;
==== Objectives and Deliverables: ====&lt;br /&gt;
&lt;br /&gt;
* '''Configuration''' : Will add all configuration parameter&lt;br /&gt;
* '''Rule Generator''': Will write all the Rules in Rule Language&lt;br /&gt;
* '''Logging'''       : Auditlog and debuglog will be added.&lt;br /&gt;
* '''Multiple-DB'''   : Will add PostgreSql and Sqlite support.&lt;br /&gt;
&lt;br /&gt;
==== Why I should be sponsored for the project: ====&lt;br /&gt;
&lt;br /&gt;
I am  involved with OWASP Turkey [http://www.owasp.org/index.php/Turkey] and interested very much in WAF. Even though this is my first project for OWASP, I am very much interested in every aspect of ModSecurity. With SpoC007’s support I will finalize my work on OWASP WeBekci [http://www.owasp.org/index.php/Category:OWASP_WeBekci_Project].&lt;br /&gt;
&lt;br /&gt;
== Eric Sheridan and Dr. Goran Trajkovski - The Scholastic Application Security Assessment Project ==&lt;br /&gt;
&lt;br /&gt;
=== ABSTRACT ===&lt;br /&gt;
&lt;br /&gt;
One of the major goals of the Open Web Application Security Project is to educate developers in the field of application software security. Understanding the risks and threats associated with web application software is pivotal in building a mature application security process. While OWASP has made a significant impact in the professional industry, more time and energy should be focused towards the academic community. It is an unfortunate fact that most universities do not require a stringent software security course for their computer science students. Consequently, most young developers do not have the ability to assess and mitigate the risks and threats for their own applications. It is for this reason that we believe the Open Web Application Security Project should fund an initiative to encourage the adaptation of application software security methodologies in the academic course curriculum.&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Project is intended to be the first step towards integrating security requirements in academic course curriculums. The primary goal of the project is to give students hands-on experience performing application security assessments using the tools and documentation found at http:///www.owasp.org. The assessment, lead by an application security professional, will demonstrate to students how the information and tools found at OWASP can be used to assess and ultimately increase the overall security posture of a web application. &lt;br /&gt;
&lt;br /&gt;
This project contributes towards bridging the gap between academia and industry, by equipping students with hands-on ready-for-the-job-market skills in the application software securing industry.&lt;br /&gt;
&lt;br /&gt;
=== PARTICIPANTS ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires that college level students, lead by an application security professional, perform a security audit on an open source web application using the tools and information available at OWASP.&lt;br /&gt;
&lt;br /&gt;
::*'''Application Security Professional''' – Eric Sheridan ([http://www.aspectsecurity.com Aspect Security])&lt;br /&gt;
::*'''Towson University (TU) Partner''' – Dr. Goran Trajkovski, Towson University (http://www.towson.edu)&lt;br /&gt;
::*'''Students''' – Students of TU’s Application Software Security Course (COSC 458), nominated by the TU Partner&lt;br /&gt;
::*'''Web Application''' – The Open WebMail Project (http://openwebmail.org/)&lt;br /&gt;
&lt;br /&gt;
=== OWASP UTILIZATION ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires heavy utilization of existing OWASP tools and utilities. Through this requirement, the project will illustrate the fact that existing OWASP resources can be used and heavily relied upon in a professional security audit. The following is a list of notable OWASP resources whose use will be documented throughout the assessment:&lt;br /&gt;
&lt;br /&gt;
::*'''OWASP Top Ten 2007''' - The security critical areas that the students will assess in the review&lt;br /&gt;
::*'''OWASP Testing Guide v2''' – The primary resource for building penetration testing cases&lt;br /&gt;
::*'''OWASP Guide''' – The primary resource for technical details pertaining to a technology and/or vulnerability&lt;br /&gt;
::*'''OWASP WebScarabNG''' – The primary proxy utility used throughout the assessment&lt;br /&gt;
&lt;br /&gt;
=== THE FINAL REPORT ===&lt;br /&gt;
&lt;br /&gt;
Students are required to follow the principle of “responsible disclosure” during the course of the security assessment. The developers of the open source application will be notified if any significant issues are found. Once the assessment is complete, a final report will be delivered to the application developers and the appropriate OWASP Spring of Code personnel. For each finding in the report, the students will be required to describe how the tools and information found at OWASP were used in the discovery.&lt;br /&gt;
&lt;br /&gt;
=== HOW DOES OWASP BENEFIT? ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project is specifically designed to benefit the OWASP brand:&lt;br /&gt;
&lt;br /&gt;
''The OWASP Community…''&lt;br /&gt;
::*will be provided a case study proving that the resources available at OWASP can be utilized in an academic  environment, that can be later used in advertising the OWASP efforts to similar programs as the one at TU.&lt;br /&gt;
::*will be providing students a hands on experience in learning and testing for the latest web application security threats, thus potentially enlarging the OWASP community of contributors and supporters.&lt;br /&gt;
::*will be addressing the need to educate developers in the security critical areas.&lt;br /&gt;
::*will be seen as offering a professional level service to another open source project.&lt;br /&gt;
::*will be addressing one of the root causes of application software insecurity.&lt;br /&gt;
&lt;br /&gt;
=== BACKGROUND ===&lt;br /&gt;
&lt;br /&gt;
'''Eric Sheridan:'''&lt;br /&gt;
&lt;br /&gt;
::*Earned a Bachelor’s of Science in Computer Science from Towson University&lt;br /&gt;
::*Graduate Student in Information Security at Johns Hopkins University&lt;br /&gt;
::*Application Security Engineer at Aspect Security&lt;br /&gt;
::*Lead of the OWASP Stinger Project and the OWASP Validation Project&lt;br /&gt;
&lt;br /&gt;
'''Goran Trajkovski, PhD:'''&lt;br /&gt;
&lt;br /&gt;
::*Has been teaching the Application Software Security course for the Computer Security undergraduate and master-level majors at TU since 2004 (TU has been a Center of Excellence in Information Assurance, designated by the NSA since 2002).&lt;br /&gt;
::*Assistant professor of Computer and Information Sciences at Towson University, and Director of its Cognitive Agency and Robotics Lab (CARoL).&lt;br /&gt;
::*Has lead curricular efforts in integrating application software security topics throughout the Computer Science and Computer Information Sciences curriculum&lt;br /&gt;
::*12 years of full time teaching experience in higher ed.&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Site Generator==&lt;br /&gt;
OWASP Site Generator is a great tool, but it could be even better and more widespread. There’s a lot room for improvements to both its functionality and user experience. The way I see it, main user needs to be addressed and specific development objectives for the next release of OWASP Site Generator would be:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Create multiple types of sites easily&lt;br /&gt;
*Track and analyze requests easily&lt;br /&gt;
*Change the look and feel of the resulting sites easily&lt;br /&gt;
*Create sites for multiple web backend technologies easily&lt;br /&gt;
*Learn how to use OWASP Site Generator easily&lt;br /&gt;
&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Create a vulnerability library that can be used for web services, HTML forms, AJAX, etc. instead of having to craft the same attack for each&lt;br /&gt;
*Add support for logging of all received requests, as well as querying resulting log files&lt;br /&gt;
*&amp;amp;quot;Templatize&amp;amp;quot; the code generation process, so it can support skinning of the resulting sites&lt;br /&gt;
*&amp;amp;quot;Templatize&amp;amp;quot; the code generation process, so it can support different backend web technologies&lt;br /&gt;
*Fix all significant defects in the current release of OWASP Site Generator&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Create a smooth setup program which would install both client and server components as effortlessly as possible&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Report Generator==&lt;br /&gt;
There is no doubt that OWASP Report Generator is a very handy tool for penetration testers and other security researchers, but it would be even better if some enhancements were made:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*More robustness&lt;br /&gt;
*Ease of use (more efficient and intuitive GUI)&lt;br /&gt;
*Automated reporting for some typical (or not so typical) scenarios&lt;br /&gt;
*More documentation&lt;br /&gt;
*More samples&lt;br /&gt;
&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Clean up the code&lt;br /&gt;
*Add functionality to import, execute and create reports for OWASP Tiger automated tests&lt;br /&gt;
*Create some samples&lt;br /&gt;
*Create a smooth setup program&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Report Tiger==&lt;br /&gt;
OWASP Tiger project is at its very beginning. Some new features are needed in order for it to become more useful. Here’s a short list:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Easier editing of test projects&lt;br /&gt;
*Support for testing sites that require authentication&lt;br /&gt;
*Support for testing sites that require use of cookies&lt;br /&gt;
*An easy way of specifying vulnerability data, ideally an automated one&lt;br /&gt;
*More flexible reporting&lt;br /&gt;
*More project templates&lt;br /&gt;
*More documentation&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Add support for cookies&lt;br /&gt;
*Add support for standard authentication schemes&lt;br /&gt;
*Add support for importing vulnerability data from a test definition (or a vulnerability library)&lt;br /&gt;
*Make use of OWASP Report Generator for more advanced reports&lt;br /&gt;
*Create a setup program that would install both client and project templates and also allow for adding new templates after the initial installation&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17512</id>
		<title>OWASP Spring Of Code 2007 Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17512"/>
				<updated>2007-03-28T15:15:40Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* User Needs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains project Applications to the [[OWASP_Spring_Of_Code_2007]]&lt;br /&gt;
&lt;br /&gt;
'''If you want to apply for a SpoC 007 sponsorship you HAVE TO USE THIS PAGE for your application'''&lt;br /&gt;
&lt;br /&gt;
See [[OWASP_Spring_Of_Code_2007#How_To_Participate]] for what do to one you completed your Application&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proposed template:''' {for longer proposals, in addition to these details you can create a PDF}:&lt;br /&gt;
&lt;br /&gt;
== {Your first name or Alias} - {Project name} ==&lt;br /&gt;
Please remember that projects will be selected and funded based on how well they meet the [[OWASP_Spring_Of_Code_2007_:_Selection|Selection Criteria]].&lt;br /&gt;
&lt;br /&gt;
You can propose your project in any form you wish, but the best proposals will be well thought out, clear and concise, and reflective of your passion for the topic.  We strongly suggest that you include the following information in your proposal.&lt;br /&gt;
&lt;br /&gt;
* Your educational and professional background&lt;br /&gt;
&lt;br /&gt;
* Application security experience and accomplishments&lt;br /&gt;
&lt;br /&gt;
* Participation and leadership in open communities&lt;br /&gt;
&lt;br /&gt;
* The opportunity, challenges, issues or need your proposal addresses&lt;br /&gt;
&lt;br /&gt;
* Objectives or ways in which you will meet the goal(s)&lt;br /&gt;
&lt;br /&gt;
* Specific activities and who will carry out these activities&lt;br /&gt;
&lt;br /&gt;
* Specific deliverables and a rough project schedule so we can track progress&lt;br /&gt;
&lt;br /&gt;
* Long-term vision for the project&lt;br /&gt;
&lt;br /&gt;
* Any other reasons why you and your project should be selected&lt;br /&gt;
&lt;br /&gt;
== Buanzo - Enigform: Firefox Addon for OpenPGP signing of HTTP requests ==&lt;br /&gt;
&lt;br /&gt;
I am a 25 year old Independent security consultant from Buenos Aires, Argentina, that has contributed to the world of&lt;br /&gt;
information systems security since 1994, when BBSes and Linux still lived together.&lt;br /&gt;
&lt;br /&gt;
A quick search for buanzo on google [http://www.google.com/search?hl=en&amp;amp;q=buanzo&amp;amp;btnG=Google+Search] will provide all necessary details about my professional and community background. For comprobable experience, you could also check my Rent a Coder profile.[http://www.rentacoder.com/RentACoder/SoftwareCoders/showBioInfo.asp?lngAuthorId=735204].&lt;br /&gt;
&lt;br /&gt;
In my free time I like playing with my Punk-Pop band [http://www.purevolume.com/futurabandapunkpop], Futurabanda. [http://www.futurabanda.com.ar], and maintaining my Restaurants, Wines and Recipes site. [http://www.vivamoslavida.com.ar]. I have to admit that my first priorities are my beloved son [http://www.fotolog.com/buanzo] and my wonderful wife [http://www.fotolog.com/buanzo].&lt;br /&gt;
&lt;br /&gt;
=== Accomplishments ===&lt;br /&gt;
&lt;br /&gt;
I've contributed scripts, fixes and translations to the Nmap project. I've also acted as Expert Contributor for SANS TOP-20 2004, 2005 and 2006. I've developed &lt;br /&gt;
tools that can be found in Freshmeat, like mprl (a getty enhancement to allow remote logins from the login: prompt of the console). I've also written&lt;br /&gt;
the Unix chapter of the OISSG's Information Systems Security Assessment Framework, v0.1 [http://www.oissg.org/content/view/71/71/]. I'm currently writing&lt;br /&gt;
an Internet Draft to be proposed for RFC regarding Enigform.&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
&lt;br /&gt;
I run the official 2600 meetings site for Argentina [http://www.2600.com/meetings/pages.html], I've been proposed, but I refused, for President of the Argentinian Free Software group called SOLAR [www.solar.org.ar]. I'm an active member of the FLOSS community since 1996, having written articles in magazines http://www.net-security.org/dl/articles/Detecting_and_Understanding_rootkits.txt, made TV, radio&lt;br /&gt;
and newspaper appearances [http://codigoabierto.bitacoras.com/archivos/2005/04/01/buanzo-hacks] and led different security research groups of Spain, Mexico and Argentina. Currently I contribute time thorugh my sites, forums and blogs,&lt;br /&gt;
answering questions in mailing lists and helping coordinate some local LUGs. I do also manager the Linux Counter for Argentina [http://counter.li.org/reports/place.php?place=AR].&lt;br /&gt;
&lt;br /&gt;
=== My Project ===&lt;br /&gt;
&lt;br /&gt;
Enigform [http://enigform.mozdev.org] is a Firefox extension that enhances HTTP with OpenPGP functionality. It digitally signs outgoing HTTP requests so that a web server can authenticate the identity and data of the incoming request. It is a Web Security tool because it can, if correctly implemented as any OpenPGP based technology, render man in the middle attacks useless. I think OpenPGP already speaks for itself regarding eMail. Imagine the same benefits for http and web applications. I think Enigform can fit into the OWASP Validation Project [http://www.owasp.org/index.php/Category:OWASP_Validation_Project].&lt;br /&gt;
&lt;br /&gt;
Enigform is the reference implementation of the Internet Draft I'm working on, in discussion with members of the IETF's OpenPGP Working Group.&lt;br /&gt;
&lt;br /&gt;
Some simple PHP code is enough to make a web application Enigform-aware [http://enigformtest.buanzo.com.ar]. The Smutty PHP MVC Framework already supports Enigform [http://smutty.pu-gh.com/demo/enigform].&lt;br /&gt;
&lt;br /&gt;
=== Long Term ===&lt;br /&gt;
&lt;br /&gt;
Have the Draft be proposed as a Standards Track RFC document, have Enigform support directly in Apache and IIS, and port Enigform to other browsers&lt;br /&gt;
and/or programming languages, and also provide OpenPGP De/Encryption support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why should I be selected ===&lt;br /&gt;
&lt;br /&gt;
I have the experience, security awareness and means to make this project THE web security project of the decade. I am a respected member of the&lt;br /&gt;
international security community, and I firmly believe Enigform is my greatest idea so far.&lt;br /&gt;
&lt;br /&gt;
== Eoin Keary - Code review Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the OWASP Code review guide during this period.&lt;br /&gt;
The code review guide was started by me in 2005 and has much information on reviewing code for common vulnerabilities. It is frequently accessed (looking at the stats on the OWASP site) and therefore is useful to practitioners. &lt;br /&gt;
&lt;br /&gt;
I believe the code review guide is an integral part of the OWASP BOK (Body of Knowledge). Ensuring secure development is key to secure applications and code review is of paramount importance in this domain.&lt;br /&gt;
&lt;br /&gt;
There are many sections still to be added and more to be readjusted and rewritten to reflect the current state of the security world.&lt;br /&gt;
Much needs to be written on Web 2.0 technologies and distributed B2B technologies such as Webservices.&lt;br /&gt;
 &lt;br /&gt;
The Code review process and procedure needs also to be covered. A guide to establishing a mature code review process also needs to be done.&lt;br /&gt;
Code review methodologies also need to be discussed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the code review guide:&lt;br /&gt;
* Add additional areas relating to the code review process such as:&lt;br /&gt;
** Benefits and pitfalls&lt;br /&gt;
** Methodology&lt;br /&gt;
** The code review process&lt;br /&gt;
*** Transactional analysis&lt;br /&gt;
*** Managing the code review process&lt;br /&gt;
*** Assigning risk to findings&lt;br /&gt;
&lt;br /&gt;
** Technical guides&lt;br /&gt;
*** Language specific best practice &lt;br /&gt;
*** Java &lt;br /&gt;
*** .NET &lt;br /&gt;
*** PHP &lt;br /&gt;
*** MySQL &lt;br /&gt;
*** Stored Procs &lt;br /&gt;
*** C/C++ &lt;br /&gt;
&lt;br /&gt;
** Code review by vulnerability:&lt;br /&gt;
*** Reviewing Code for Buffer Overruns and Overflows &lt;br /&gt;
*** Reviewing Code for OS Injection&lt;br /&gt;
*** Reviewing Code for SQL Injection&lt;br /&gt;
*** Reviewing Code for Data Validation&lt;br /&gt;
*** Reviewing code for XSS issues&lt;br /&gt;
*** Reviewing Code for Error Handling&lt;br /&gt;
*** Reviewing Code for Logging Issues&lt;br /&gt;
*** Reviewing The Secure Code Environment&lt;br /&gt;
*** Reviewing code for Authorization Issues&lt;br /&gt;
*** Reviewing code for Authentication Issues&lt;br /&gt;
*** Reviewing code for Session Integrity&lt;br /&gt;
*** Reviewing code for Cross Site Request Forgery&lt;br /&gt;
*** Reviewing code for Cryptography implementation issues&lt;br /&gt;
*** Reviewing code Dangerous HTTP Methods (Deployment)&lt;br /&gt;
*** Race Conditions &lt;br /&gt;
&lt;br /&gt;
The areas of code are structured giving a brief explanation, the anti-pattern (vulnerable pattern to look for) and a suggested fix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I used to head up the code review team as part of the application security group in fidelity investments and have 5+ years of the secure code review process. &lt;br /&gt;
I also was the lead of the Testing guide until V2 was published via the Autumn of Code. &lt;br /&gt;
&lt;br /&gt;
I have always  delivered any work I have volunteered for on time. &lt;br /&gt;
 &lt;br /&gt;
I have been involved in OWASP projects for 2/3 years now and have always been an active contributor.&lt;br /&gt;
&lt;br /&gt;
== Paolo Perego - Owasp Orizon Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
Owasp Orizon [http://www.owasp.org/index.php/Category:OWASP_Orizon_Project] Project born in 2006 as answer to the lack of common engine and library usable by opensource code review related tools.&lt;br /&gt;
&lt;br /&gt;
I'm proposing that, during the Spring of Code 2007 period, I'll complete static analisys API and java source code enforment objects.&lt;br /&gt;
&lt;br /&gt;
Sometimes a complete code review approach is not suitable for most customers who wants to harden their code which is being approaching release stage. For such a reason, I started writing Java objects that embeds most of the security checks against common web vulnerabilities (XSS, SQL injection, Session handling, ...) so that source code can be hardened with a small effort in terms of code rewriting.&lt;br /&gt;
&lt;br /&gt;
I do believe that a common set of API and a common safe coding best practices library is one of the most important goals to bring application security to the developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Completing the static code review API section&lt;br /&gt;
* improving programming language to XML translator&lt;br /&gt;
* improving security best practices code review scan library&lt;br /&gt;
* improving secure coding fashion best practices library&lt;br /&gt;
* writing the pattern matching scan using the aformentioned libraries&lt;br /&gt;
Writing the java source code enforment objects&lt;br /&gt;
* writing an object to handle form data values to avoid XSS&lt;br /&gt;
* writing an object to handle form data values to avoid SQL Injection&lt;br /&gt;
* writing an object to handle HttpRequest and HttpSession objects&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
Owasp Orizon is the first Owasp project I'm involved in. I'm also contributor of Owasp Italian chapter managed by Matteo Meucci and I'm talking at various speeches about application security and safe coding best practices.&lt;br /&gt;
&lt;br /&gt;
I'm a security consultant working in ethical hacking and we're approaching code review and safe topics right now.&lt;br /&gt;
I'm a developer too so I understand also the &amp;quot;dark side&amp;quot; of the problem developing code with security in mind.&lt;br /&gt;
&lt;br /&gt;
I work using the &amp;quot;release early release often&amp;quot; paradigm so to be concrete and let other people having something usable to work with.&lt;br /&gt;
&lt;br /&gt;
== Sebastien Deleersnyder - OWASP Education Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
This Education project aims to provide in building blocks of web application security information. These modules can be combined together in education tracks targeting different audiences. &lt;br /&gt;
&lt;br /&gt;
Web Application Security Education and Awareness is needed throughout the entire organization, each area and level of organizations have specific needs and requirements regarding education. A manager needs other information than a security professional or developer. Novices to the profession require other training than people with several years of experience. &lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Currently the project goals are to create Educational Tracks: &lt;br /&gt;
* Complete the [[OWASP Education Presentation|consolidation page of OWASP presentations]] performed in the past&lt;br /&gt;
* A &amp;quot;Web Application Security Primer&amp;quot; Track for beginners (4 hours) &lt;br /&gt;
* A &amp;quot;What developers should know on Web Application Security&amp;quot; Track for developers (4 hours) &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''': &lt;br /&gt;
I started the successful Belgian Chapter 3 years ago and have actively contributed to OWASP since then. I also co-organized the European conference last year in Belgium.&lt;br /&gt;
&lt;br /&gt;
This is the first separate project that I started, originating from a local demand to set up educational tracks for people that are new to Web Application Security. There are literally hundreds of presentations and an enormous amount of information on the OWASP web site. The goal of this project is to restructure pieces of that information in reusable modules that can be combined in educational tracks. It is my believe that awareness is an important cornerstone of building secure web applications, and this project will actively support that.&lt;br /&gt;
&lt;br /&gt;
If we are granted Spoc 007 participation, I will be sharing the budget with all active participants. This will be an extra motivation for project participation. I will reinvest my part in the project to set up a web conferencing / web casting solution to be used to disseminate the project results and make them available for later use.&lt;br /&gt;
&lt;br /&gt;
* '''More details''': &lt;br /&gt;
The detailed [[OWASP Education Project Roadmap|road map]] can be found here.&lt;br /&gt;
The SpoC 007 goal is to finish Sub Goals 1, 2, 3 and 4. If time permits we can start with sub goal 5.&lt;br /&gt;
&lt;br /&gt;
== Subere - OWASP JBroFuzz Project ==&lt;br /&gt;
&lt;br /&gt;
==== Overview ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz is a stateless network protocol fuzzer that emerged from the needs of penetration testing. The purpose of this application is to provide a single, portable application that offers stable cross-platform network protocol fuzzing capabilities. At the same time, JBroFuzz attempts to keep the User Interface (UI) as intuitive as possible.&lt;br /&gt;
&lt;br /&gt;
==== Fuzzing ==== &lt;br /&gt;
&lt;br /&gt;
As seen by the emphasis given on the subject of fuzzing in the 2007 Testing Guide (v2), network protocol fuzzing serves as a fundamental cornerstone of application security testing. For this, many different categories and types of fuzzing have been defined.&lt;br /&gt;
&lt;br /&gt;
==== Objectives ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz needs to expand and grow in order to cover network fuzzing in a more complete manner. Its modular implementation allows for the addtion of new functionality by means of independent tabs. The key tabs proposed to be added during the spring of code 2007 are (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab'''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab'''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing using HTTPClient'''&lt;br /&gt;
* '''Blind SQL Injection Fuzzing Tab'''&lt;br /&gt;
&lt;br /&gt;
At the same time, the following existing tabs need to be updated and made more robust (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs'''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue'''&lt;br /&gt;
* '''Update Generators file format'''&lt;br /&gt;
* '''Include SOAP and XML fuzzing'''&lt;br /&gt;
&lt;br /&gt;
This expansion process relates to stabilising code that is presently included in JBroFuzz, thus allowing it to run for extensive periods of time (24h+) as well as adding more functionality in terms of the three new tabs.&lt;br /&gt;
&lt;br /&gt;
==== Deliverables ==== &lt;br /&gt;
&lt;br /&gt;
Based on the above, the new code elements that will be added are as follows:&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab:''' ''Provide the ability to enumerate e-mails from newsgroups without breaching google automated search rules''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab:''' ''Provide the ability to enumerate NTLM as well as brute over HTTP/S NTLM.''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing:''' ''Implement a fuzzing tab utilising HTTPClient from Jakarta that will also allow for multi-threading''&lt;br /&gt;
* '''Blind SQL Fuzzing Tab''' ''Implement a tab that extracts information from a blind SQL injection point identified on web server over HTTP/HTTPS.''&lt;br /&gt;
&lt;br /&gt;
For updating existing code elements that require a partial rewrite, the following areas of focus are presented in detail: &lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs:''' ''Provide the ability to graph fuzzing results during a particular session run. This will give the ability to integrate and pickup potential fuzzing patterns.''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue:''' ''Update the code of the sniffing panel in order to handle threaded agents in a more memory efficient way.''&lt;br /&gt;
* '''Update Generators file format:''' ''Update the generators file format to allow for the parsing and creation of recursive generators.''&lt;br /&gt;
* '''Include SOAP and XML fuzzing:''' ''Include an up to date list of SOAP and XML fuzzing templates.''&lt;br /&gt;
&lt;br /&gt;
Overall, the above two lists of changes should provide sufficient complexity and output for the spring of code 2007, forming a challenging implementation project.&lt;br /&gt;
&lt;br /&gt;
==== Background ==== &lt;br /&gt;
&lt;br /&gt;
In its short life, the OWASP JBroFuzz Project has attracted the interest of the online security community with a total of appr. 5000 downloads in the last months. &lt;br /&gt;
&lt;br /&gt;
Coming from a strong java background (5+ years) I decided to implement and release JBroFuzz in order to initially simplify penetrations testing processes that relate to web application and network protocol fuzzing.&lt;br /&gt;
&lt;br /&gt;
I see the spring of code 2007 as a unique opportunity to industrialise network protocol fuzzing (and in particular HTTP/S fuzzing) within a single application, residing within OWASP.&lt;br /&gt;
&lt;br /&gt;
==== Why should JBroFuzz be sponsored? ==== &lt;br /&gt;
&lt;br /&gt;
Centralising fuzzing resources into one application that has the ability to handle network protocol fuzzing over HTTP and HTTPS in a simple and intuitive manner forms an area of focus that should not be dismissed in building secure software applications.&lt;br /&gt;
&lt;br /&gt;
Keep the code platform independent adds a huge advantage. &lt;br /&gt;
&lt;br /&gt;
Receving an OWASP grant from the spring of code 2007 will trigger a share in the budget with all active participants depending on their level of involvement. This will be a direct function of the number of tabs and/or user functionality that they have assisted in implementing.&lt;br /&gt;
&lt;br /&gt;
== Joshua Perrymon - OWASP LiveCD Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the second version of the OWASP LiveCD during this period.&lt;br /&gt;
The first version of the LiveCD is now available and include many of the current OWASP documents and tools. I believe the LiveCD is one of the best mediums to promote OWASP tools and documentation. It is portable and already being used by thousands of security proffesionals to perform application testing and training. &lt;br /&gt;
&lt;br /&gt;
In the current state the CD is stable and contains a lot of tools. However, this is just the beginning. There is a LOT of work that needs to be completed. The entire CD experience needs to be branded using OWASP graphics. This shouls start with the boot screen and carry all the way through to the icons and desktop graphics. The CD should also inlcude the wiki and ALL the tools developed for OWASP.&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the LiveCD:&lt;br /&gt;
* Complete OWASP branding&lt;br /&gt;
* Add OWASP wiki&lt;br /&gt;
* Add encryption capabilities&lt;br /&gt;
* Add more OWASP tools&lt;br /&gt;
* Add more pen-test tools such as;&lt;br /&gt;
 VOIP, RFID, BlueTooth, Wireless, etc..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I had the idea of the LiveCD about a year ago and have worked very hard to get the first version developed. This was driven by my vision to make all of the OWASP tools available on a portable medium. The main difference in the OWASP liveCD vs. other live CDs is going to be the regularity of updates. If sponsorship can be obtained the CD could be updated on a monthly basis. Not once a year like other liveCDs. The CD will also include specialty tools and documentation to perform VOIP, RFID,Bluetooth, and wireless security assessments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Mark Curphey – The OWASP Web Security Certification Framework ==&lt;br /&gt;
&lt;br /&gt;
'''Problem'''&lt;br /&gt;
 &lt;br /&gt;
PCI DSS is attracting a lot of criticism for a lot of valid reasons. &lt;br /&gt;
 &lt;br /&gt;
http://securitybuddha.com/2007/03/23/the-problems-with-the-pci-data-security-standard-part-1/&lt;br /&gt;
&lt;br /&gt;
http://blogs.csoonline.com/node/210&lt;br /&gt;
&lt;br /&gt;
http://www.computerweekly.com/blogs/stuart_king/2007/03/more-on-pci---the-audit-guide.html&lt;br /&gt;
&lt;br /&gt;
The list is of course long and not appropriate here……and while its easy to knock PCI, there is nothing better out there. &lt;br /&gt;
&lt;br /&gt;
'''Solution and Deliverables'''&lt;br /&gt;
&lt;br /&gt;
As opposed to me continuing saying what’s wrong with PCI DSS, it seems to me that OWASP is a perfect forum to simply create and publish a “better criteria”. This can either be adopted and implemented by an organization like OWASP or considered to be incorporated into the PCI or other security standards. We won't get bogged down in the politics up-front, but hold something good up to the world for people to adopt. This project would of course draw on and bring together many of the other OWASP Projects including the Guide (What is a secure web app), Testing Guides (How to test for a secure web app), WebGoat (part of how to certify an individual understands and can find web app issues) etc. Many of those projects may not be complete or a perfect fit today, but this project can bring a common connecting theme to a lot of very valuable IP that OWASP has built over the years. I will also create it in such as way that a corporate could adopt/adapt it themseles as well as an industry. Where other OWASP projects are not complete or currently suitable I will build a requirements doc that can be considered by those teams if they feel appropriate. &lt;br /&gt;
&lt;br /&gt;
This project would address the;&lt;br /&gt;
&lt;br /&gt;
'''Standard''' &lt;br /&gt;
*A complete auditable (important) web site security standard suitable for modern e-commerce companies including&lt;br /&gt;
**The technical things people should care about&lt;br /&gt;
**The operational  / management things people should care about&lt;br /&gt;
'''Certification Model''' &lt;br /&gt;
*A complete framework for certification (ongoing) and implementation (including certifying auditors, ongoing validation etc). This will include for example the model for certifying auditors (including the actual test program); checklists and forms for auditors to complete and other supporting material. &lt;br /&gt;
&lt;br /&gt;
Essentially its a complete blueprint for an organisation like OWASP or a regulatory body need to run a web site security certification program complete with the supporting material to implement it.&lt;br /&gt;
&lt;br /&gt;
Note:  This is no trivial task to get right. I would need to ensure I can commit to completing the work to a good quality. I think this will take at least 2 months from start to finish to complete but I think is very important for the industry and for potentially for OWASP.  I wanted to gauge the interest by first posting this.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP Java Project ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I would like to help the OWASP Java Project to gather all Java security related information and to document any domains that lack documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The main objective I see is to gather all information in one place, where security experts and developers can find the information they need.&lt;br /&gt;
In order to get there, I need to collect all information in the OWASP Wiki, ask people if they want to donate it to OWASP so that we can include it as public material, add URLs, white-papers, references to books, ... And if time permits, write some documentation myself.&lt;br /&gt;
&lt;br /&gt;
One deliverable is the OWASP Top 10 for J2EE applications with clear examples of vulnerabilities and mitigations.&lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP WebGoat Solutions Guide ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
WebGoat is used by a lot of people to learn about web application security and the different vulnerabilities. But it takes a lot of time to grasp how the tools like WebScarab work and how to use them effectively in WebGoat. I propose to create a walkthrough of the lessons in WebGoat so that people can learn from the solutions, without spoiling the fun.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The WebGoat Solutions Guide is a document that can be bundled with WebGoat. Each lesson contains a detailed solution with screenshots and tools. I created a PDF with the solution for WebGoat 4.0 but this is too big to load (15 MB) and is not very practical.&lt;br /&gt;
&lt;br /&gt;
After a discussion with Bruce about this, we think that the solutions should be made like the existing Lessons Plan so it is easier to maintain and update when a lesson changes. This means that there will be documentation folder and an individual solution for each lesson. &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Bunyamin Demir – OWASP WeBekci Project ==&lt;br /&gt;
&lt;br /&gt;
==== Executive Summary: ====&lt;br /&gt;
&lt;br /&gt;
Web application firewalls (WAF) are gaining importance among the information security technologies designed to protect web sites from attack. WAF solutions prevent attacks that network firewalls and intrusion detection systems can't and they require no modification of application source code. ModSecurity [http://www.modsecurity.org/] is an open source web application firewall that runs as an Apache module. It is an embeddable web application firewall and it provides protection from a range of attacks against web applications. It is an open source project available to everyone; it however does not come with an admin panel. &lt;br /&gt;
&lt;br /&gt;
I decided to provide this essential tool with a control panel which I believe will ease and thus encourage its usage.&lt;br /&gt;
&lt;br /&gt;
ModSecurity allows for HTTP traffic monitoring and real-time analysis with no changes to existing infrastructure. My main goal is to analyze attacks and generate rules to change the configuration of the ModSecurity accordingly.&lt;br /&gt;
&lt;br /&gt;
ModSecurity  has a feature called “flexible rule engine” as its heart of Attack Prevention capability . It uses ModSecurity’s “Rule Language,” (a programming language designed to work with HTTP transaction data). It is easy to use and flexible; yet the system administrators need to learn its own rules to create what is called “Certified ModSecurity Rules” to be implemented. My control panel will automate the major code-generation in Rule Language. &lt;br /&gt;
&lt;br /&gt;
==== Objectives and Deliverables: ====&lt;br /&gt;
&lt;br /&gt;
* '''Configuration''' : Will add all configuration parameter&lt;br /&gt;
* '''Rule Generator''': Will write all the Rules in Rule Language&lt;br /&gt;
* '''Logging'''       : Auditlog and debuglog will be added.&lt;br /&gt;
* '''Multiple-DB'''   : Will add PostgreSql and Sqlite support.&lt;br /&gt;
&lt;br /&gt;
==== Why I should be sponsored for the project: ====&lt;br /&gt;
&lt;br /&gt;
I am  involved with OWASP Turkey [http://www.owasp.org/index.php/Turkey] and interested very much in WAF. Even though this is my first project for OWASP, I am very much interested in every aspect of ModSecurity. With SpoC007’s support I will finalize my work on OWASP WeBekci [http://www.owasp.org/index.php/Category:OWASP_WeBekci_Project].&lt;br /&gt;
&lt;br /&gt;
== Eric Sheridan and Dr. Goran Trajkovski - The Scholastic Application Security Assessment Project ==&lt;br /&gt;
&lt;br /&gt;
=== ABSTRACT ===&lt;br /&gt;
&lt;br /&gt;
One of the major goals of the Open Web Application Security Project is to educate developers in the field of application software security. Understanding the risks and threats associated with web application software is pivotal in building a mature application security process. While OWASP has made a significant impact in the professional industry, more time and energy should be focused towards the academic community. It is an unfortunate fact that most universities do not require a stringent software security course for their computer science students. Consequently, most young developers do not have the ability to assess and mitigate the risks and threats for their own applications. It is for this reason that we believe the Open Web Application Security Project should fund an initiative to encourage the adaptation of application software security methodologies in the academic course curriculum.&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Project is intended to be the first step towards integrating security requirements in academic course curriculums. The primary goal of the project is to give students hands-on experience performing application security assessments using the tools and documentation found at http:///www.owasp.org. The assessment, lead by an application security professional, will demonstrate to students how the information and tools found at OWASP can be used to assess and ultimately increase the overall security posture of a web application. &lt;br /&gt;
&lt;br /&gt;
This project contributes towards bridging the gap between academia and industry, by equipping students with hands-on ready-for-the-job-market skills in the application software securing industry.&lt;br /&gt;
&lt;br /&gt;
=== PARTICIPANTS ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires that college level students, lead by an application security professional, perform a security audit on an open source web application using the tools and information available at OWASP.&lt;br /&gt;
&lt;br /&gt;
::*'''Application Security Professional''' – Eric Sheridan ([http://www.aspectsecurity.com Aspect Security])&lt;br /&gt;
::*'''Towson University (TU) Partner''' – Dr. Goran Trajkovski, Towson University (http://www.towson.edu)&lt;br /&gt;
::*'''Students''' – Students of TU’s Application Software Security Course (COSC 458), nominated by the TU Partner&lt;br /&gt;
::*'''Web Application''' – The Open WebMail Project (http://openwebmail.org/)&lt;br /&gt;
&lt;br /&gt;
=== OWASP UTILIZATION ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires heavy utilization of existing OWASP tools and utilities. Through this requirement, the project will illustrate the fact that existing OWASP resources can be used and heavily relied upon in a professional security audit. The following is a list of notable OWASP resources whose use will be documented throughout the assessment:&lt;br /&gt;
&lt;br /&gt;
::*'''OWASP Top Ten 2007''' - The security critical areas that the students will assess in the review&lt;br /&gt;
::*'''OWASP Testing Guide v2''' – The primary resource for building penetration testing cases&lt;br /&gt;
::*'''OWASP Guide''' – The primary resource for technical details pertaining to a technology and/or vulnerability&lt;br /&gt;
::*'''OWASP WebScarabNG''' – The primary proxy utility used throughout the assessment&lt;br /&gt;
&lt;br /&gt;
=== THE FINAL REPORT ===&lt;br /&gt;
&lt;br /&gt;
Students are required to follow the principle of “responsible disclosure” during the course of the security assessment. The developers of the open source application will be notified if any significant issues are found. Once the assessment is complete, a final report will be delivered to the application developers and the appropriate OWASP Spring of Code personnel. For each finding in the report, the students will be required to describe how the tools and information found at OWASP were used in the discovery.&lt;br /&gt;
&lt;br /&gt;
=== HOW DOES OWASP BENEFIT? ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project is specifically designed to benefit the OWASP brand:&lt;br /&gt;
&lt;br /&gt;
''The OWASP Community…''&lt;br /&gt;
::*will be provided a case study proving that the resources available at OWASP can be utilized in an academic  environment, that can be later used in advertising the OWASP efforts to similar programs as the one at TU.&lt;br /&gt;
::*will be providing students a hands on experience in learning and testing for the latest web application security threats, thus potentially enlarging the OWASP community of contributors and supporters.&lt;br /&gt;
::*will be addressing the need to educate developers in the security critical areas.&lt;br /&gt;
::*will be seen as offering a professional level service to another open source project.&lt;br /&gt;
::*will be addressing one of the root causes of application software insecurity.&lt;br /&gt;
&lt;br /&gt;
=== BACKGROUND ===&lt;br /&gt;
&lt;br /&gt;
'''Eric Sheridan:'''&lt;br /&gt;
&lt;br /&gt;
::*Earned a Bachelor’s of Science in Computer Science from Towson University&lt;br /&gt;
::*Graduate Student in Information Security at Johns Hopkins University&lt;br /&gt;
::*Application Security Engineer at Aspect Security&lt;br /&gt;
::*Lead of the OWASP Stinger Project and the OWASP Validation Project&lt;br /&gt;
&lt;br /&gt;
'''Goran Trajkovski, PhD:'''&lt;br /&gt;
&lt;br /&gt;
::*Has been teaching the Application Software Security course for the Computer Security undergraduate and master-level majors at TU since 2004 (TU has been a Center of Excellence in Information Assurance, designated by the NSA since 2002).&lt;br /&gt;
::*Assistant professor of Computer and Information Sciences at Towson University, and Director of its Cognitive Agency and Robotics Lab (CARoL).&lt;br /&gt;
::*Has lead curricular efforts in integrating application software security topics throughout the Computer Science and Computer Information Sciences curriculum&lt;br /&gt;
::*12 years of full time teaching experience in higher ed.&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Site Generator==&lt;br /&gt;
OWASP Site Generator is a great tool, but it could be even better and more widespread. There’s a lot room for improvements to both its functionality and user experience. The way I see it, main user needs to be addressed and specific development objectives for the next release of OWASP Site Generator would be:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Create multiple types of sites easily&lt;br /&gt;
*Track and analyze requests easily&lt;br /&gt;
*Change the look and feel of the resulting sites easily&lt;br /&gt;
*Create sites for multiple web backend technologies easily&lt;br /&gt;
*Learn how to use OWASP Site Generator easily&lt;br /&gt;
&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Create a vulnerability library that can be used for web services, HTML forms, AJAX, etc. instead of having to craft the same attack for each&lt;br /&gt;
*Add support for logging of all received requests, as well as querying resulting log files&lt;br /&gt;
*“Templatize” the code generation process, so it can support skinning of the resulting sites&lt;br /&gt;
*“Templatize” the code generation process, so it can support different backend web technologies&lt;br /&gt;
*Fix all significant defects in the current release of OWASP Site Generator&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Create a smooth setup program which would install both client and server components as effortlessly as possible&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Report Generator==&lt;br /&gt;
There is no doubt that OWASP Report Generator is a very handy tool for penetration testers and other security researchers, but it would be even better if some enhancements were made:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*More robustness&lt;br /&gt;
*Ease of use (more efficient and intuitive GUI)&lt;br /&gt;
*Automated reporting for some typical (or not so typical) scenarios&lt;br /&gt;
*More documentation&lt;br /&gt;
*More samples&lt;br /&gt;
&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Clean up the code&lt;br /&gt;
*Add functionality to import, execute and create reports for OWASP Tiger automated tests&lt;br /&gt;
*Create some samples&lt;br /&gt;
*Create a smooth setup program&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Report Tiger==&lt;br /&gt;
OWASP Tiger project is at its very beginning. Some new features are needed in order for it to become more useful. Here’s a short list:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Easier editing of test projects&lt;br /&gt;
*Support for testing sites that require authentication&lt;br /&gt;
*Support for testing sites that require use of cookies&lt;br /&gt;
*An easy way of specifying vulnerability data, ideally an automated one&lt;br /&gt;
*More flexible reporting&lt;br /&gt;
*More project templates&lt;br /&gt;
*More documentation&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Add support for cookies&lt;br /&gt;
*Add support for standard authentication schemes&lt;br /&gt;
*Add support for importing vulnerability data from a test definition (or a vulnerability library)&lt;br /&gt;
*Make use of OWASP Report Generator for more advanced reports&lt;br /&gt;
*Create a setup program that would install both client and project templates and also allow for adding new templates after the initial installation&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17511</id>
		<title>OWASP Spring Of Code 2007 Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17511"/>
				<updated>2007-03-28T15:14:10Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* User Needs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains project Applications to the [[OWASP_Spring_Of_Code_2007]]&lt;br /&gt;
&lt;br /&gt;
'''If you want to apply for a SpoC 007 sponsorship you HAVE TO USE THIS PAGE for your application'''&lt;br /&gt;
&lt;br /&gt;
See [[OWASP_Spring_Of_Code_2007#How_To_Participate]] for what do to one you completed your Application&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proposed template:''' {for longer proposals, in addition to these details you can create a PDF}:&lt;br /&gt;
&lt;br /&gt;
== {Your first name or Alias} - {Project name} ==&lt;br /&gt;
Please remember that projects will be selected and funded based on how well they meet the [[OWASP_Spring_Of_Code_2007_:_Selection|Selection Criteria]].&lt;br /&gt;
&lt;br /&gt;
You can propose your project in any form you wish, but the best proposals will be well thought out, clear and concise, and reflective of your passion for the topic.  We strongly suggest that you include the following information in your proposal.&lt;br /&gt;
&lt;br /&gt;
* Your educational and professional background&lt;br /&gt;
&lt;br /&gt;
* Application security experience and accomplishments&lt;br /&gt;
&lt;br /&gt;
* Participation and leadership in open communities&lt;br /&gt;
&lt;br /&gt;
* The opportunity, challenges, issues or need your proposal addresses&lt;br /&gt;
&lt;br /&gt;
* Objectives or ways in which you will meet the goal(s)&lt;br /&gt;
&lt;br /&gt;
* Specific activities and who will carry out these activities&lt;br /&gt;
&lt;br /&gt;
* Specific deliverables and a rough project schedule so we can track progress&lt;br /&gt;
&lt;br /&gt;
* Long-term vision for the project&lt;br /&gt;
&lt;br /&gt;
* Any other reasons why you and your project should be selected&lt;br /&gt;
&lt;br /&gt;
== Buanzo - Enigform: Firefox Addon for OpenPGP signing of HTTP requests ==&lt;br /&gt;
&lt;br /&gt;
I am a 25 year old Independent security consultant from Buenos Aires, Argentina, that has contributed to the world of&lt;br /&gt;
information systems security since 1994, when BBSes and Linux still lived together.&lt;br /&gt;
&lt;br /&gt;
A quick search for buanzo on google [http://www.google.com/search?hl=en&amp;amp;q=buanzo&amp;amp;btnG=Google+Search] will provide all necessary details about my professional and community background. For comprobable experience, you could also check my Rent a Coder profile.[http://www.rentacoder.com/RentACoder/SoftwareCoders/showBioInfo.asp?lngAuthorId=735204].&lt;br /&gt;
&lt;br /&gt;
In my free time I like playing with my Punk-Pop band [http://www.purevolume.com/futurabandapunkpop], Futurabanda. [http://www.futurabanda.com.ar], and maintaining my Restaurants, Wines and Recipes site. [http://www.vivamoslavida.com.ar]. I have to admit that my first priorities are my beloved son [http://www.fotolog.com/buanzo] and my wonderful wife [http://www.fotolog.com/buanzo].&lt;br /&gt;
&lt;br /&gt;
=== Accomplishments ===&lt;br /&gt;
&lt;br /&gt;
I've contributed scripts, fixes and translations to the Nmap project. I've also acted as Expert Contributor for SANS TOP-20 2004, 2005 and 2006. I've developed &lt;br /&gt;
tools that can be found in Freshmeat, like mprl (a getty enhancement to allow remote logins from the login: prompt of the console). I've also written&lt;br /&gt;
the Unix chapter of the OISSG's Information Systems Security Assessment Framework, v0.1 [http://www.oissg.org/content/view/71/71/]. I'm currently writing&lt;br /&gt;
an Internet Draft to be proposed for RFC regarding Enigform.&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
&lt;br /&gt;
I run the official 2600 meetings site for Argentina [http://www.2600.com/meetings/pages.html], I've been proposed, but I refused, for President of the Argentinian Free Software group called SOLAR [www.solar.org.ar]. I'm an active member of the FLOSS community since 1996, having written articles in magazines http://www.net-security.org/dl/articles/Detecting_and_Understanding_rootkits.txt, made TV, radio&lt;br /&gt;
and newspaper appearances [http://codigoabierto.bitacoras.com/archivos/2005/04/01/buanzo-hacks] and led different security research groups of Spain, Mexico and Argentina. Currently I contribute time thorugh my sites, forums and blogs,&lt;br /&gt;
answering questions in mailing lists and helping coordinate some local LUGs. I do also manager the Linux Counter for Argentina [http://counter.li.org/reports/place.php?place=AR].&lt;br /&gt;
&lt;br /&gt;
=== My Project ===&lt;br /&gt;
&lt;br /&gt;
Enigform [http://enigform.mozdev.org] is a Firefox extension that enhances HTTP with OpenPGP functionality. It digitally signs outgoing HTTP requests so that a web server can authenticate the identity and data of the incoming request. It is a Web Security tool because it can, if correctly implemented as any OpenPGP based technology, render man in the middle attacks useless. I think OpenPGP already speaks for itself regarding eMail. Imagine the same benefits for http and web applications. I think Enigform can fit into the OWASP Validation Project [http://www.owasp.org/index.php/Category:OWASP_Validation_Project].&lt;br /&gt;
&lt;br /&gt;
Enigform is the reference implementation of the Internet Draft I'm working on, in discussion with members of the IETF's OpenPGP Working Group.&lt;br /&gt;
&lt;br /&gt;
Some simple PHP code is enough to make a web application Enigform-aware [http://enigformtest.buanzo.com.ar]. The Smutty PHP MVC Framework already supports Enigform [http://smutty.pu-gh.com/demo/enigform].&lt;br /&gt;
&lt;br /&gt;
=== Long Term ===&lt;br /&gt;
&lt;br /&gt;
Have the Draft be proposed as a Standards Track RFC document, have Enigform support directly in Apache and IIS, and port Enigform to other browsers&lt;br /&gt;
and/or programming languages, and also provide OpenPGP De/Encryption support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why should I be selected ===&lt;br /&gt;
&lt;br /&gt;
I have the experience, security awareness and means to make this project THE web security project of the decade. I am a respected member of the&lt;br /&gt;
international security community, and I firmly believe Enigform is my greatest idea so far.&lt;br /&gt;
&lt;br /&gt;
== Eoin Keary - Code review Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the OWASP Code review guide during this period.&lt;br /&gt;
The code review guide was started by me in 2005 and has much information on reviewing code for common vulnerabilities. It is frequently accessed (looking at the stats on the OWASP site) and therefore is useful to practitioners. &lt;br /&gt;
&lt;br /&gt;
I believe the code review guide is an integral part of the OWASP BOK (Body of Knowledge). Ensuring secure development is key to secure applications and code review is of paramount importance in this domain.&lt;br /&gt;
&lt;br /&gt;
There are many sections still to be added and more to be readjusted and rewritten to reflect the current state of the security world.&lt;br /&gt;
Much needs to be written on Web 2.0 technologies and distributed B2B technologies such as Webservices.&lt;br /&gt;
 &lt;br /&gt;
The Code review process and procedure needs also to be covered. A guide to establishing a mature code review process also needs to be done.&lt;br /&gt;
Code review methodologies also need to be discussed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the code review guide:&lt;br /&gt;
* Add additional areas relating to the code review process such as:&lt;br /&gt;
** Benefits and pitfalls&lt;br /&gt;
** Methodology&lt;br /&gt;
** The code review process&lt;br /&gt;
*** Transactional analysis&lt;br /&gt;
*** Managing the code review process&lt;br /&gt;
*** Assigning risk to findings&lt;br /&gt;
&lt;br /&gt;
** Technical guides&lt;br /&gt;
*** Language specific best practice &lt;br /&gt;
*** Java &lt;br /&gt;
*** .NET &lt;br /&gt;
*** PHP &lt;br /&gt;
*** MySQL &lt;br /&gt;
*** Stored Procs &lt;br /&gt;
*** C/C++ &lt;br /&gt;
&lt;br /&gt;
** Code review by vulnerability:&lt;br /&gt;
*** Reviewing Code for Buffer Overruns and Overflows &lt;br /&gt;
*** Reviewing Code for OS Injection&lt;br /&gt;
*** Reviewing Code for SQL Injection&lt;br /&gt;
*** Reviewing Code for Data Validation&lt;br /&gt;
*** Reviewing code for XSS issues&lt;br /&gt;
*** Reviewing Code for Error Handling&lt;br /&gt;
*** Reviewing Code for Logging Issues&lt;br /&gt;
*** Reviewing The Secure Code Environment&lt;br /&gt;
*** Reviewing code for Authorization Issues&lt;br /&gt;
*** Reviewing code for Authentication Issues&lt;br /&gt;
*** Reviewing code for Session Integrity&lt;br /&gt;
*** Reviewing code for Cross Site Request Forgery&lt;br /&gt;
*** Reviewing code for Cryptography implementation issues&lt;br /&gt;
*** Reviewing code Dangerous HTTP Methods (Deployment)&lt;br /&gt;
*** Race Conditions &lt;br /&gt;
&lt;br /&gt;
The areas of code are structured giving a brief explanation, the anti-pattern (vulnerable pattern to look for) and a suggested fix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I used to head up the code review team as part of the application security group in fidelity investments and have 5+ years of the secure code review process. &lt;br /&gt;
I also was the lead of the Testing guide until V2 was published via the Autumn of Code. &lt;br /&gt;
&lt;br /&gt;
I have always  delivered any work I have volunteered for on time. &lt;br /&gt;
 &lt;br /&gt;
I have been involved in OWASP projects for 2/3 years now and have always been an active contributor.&lt;br /&gt;
&lt;br /&gt;
== Paolo Perego - Owasp Orizon Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
Owasp Orizon [http://www.owasp.org/index.php/Category:OWASP_Orizon_Project] Project born in 2006 as answer to the lack of common engine and library usable by opensource code review related tools.&lt;br /&gt;
&lt;br /&gt;
I'm proposing that, during the Spring of Code 2007 period, I'll complete static analisys API and java source code enforment objects.&lt;br /&gt;
&lt;br /&gt;
Sometimes a complete code review approach is not suitable for most customers who wants to harden their code which is being approaching release stage. For such a reason, I started writing Java objects that embeds most of the security checks against common web vulnerabilities (XSS, SQL injection, Session handling, ...) so that source code can be hardened with a small effort in terms of code rewriting.&lt;br /&gt;
&lt;br /&gt;
I do believe that a common set of API and a common safe coding best practices library is one of the most important goals to bring application security to the developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Completing the static code review API section&lt;br /&gt;
* improving programming language to XML translator&lt;br /&gt;
* improving security best practices code review scan library&lt;br /&gt;
* improving secure coding fashion best practices library&lt;br /&gt;
* writing the pattern matching scan using the aformentioned libraries&lt;br /&gt;
Writing the java source code enforment objects&lt;br /&gt;
* writing an object to handle form data values to avoid XSS&lt;br /&gt;
* writing an object to handle form data values to avoid SQL Injection&lt;br /&gt;
* writing an object to handle HttpRequest and HttpSession objects&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
Owasp Orizon is the first Owasp project I'm involved in. I'm also contributor of Owasp Italian chapter managed by Matteo Meucci and I'm talking at various speeches about application security and safe coding best practices.&lt;br /&gt;
&lt;br /&gt;
I'm a security consultant working in ethical hacking and we're approaching code review and safe topics right now.&lt;br /&gt;
I'm a developer too so I understand also the &amp;quot;dark side&amp;quot; of the problem developing code with security in mind.&lt;br /&gt;
&lt;br /&gt;
I work using the &amp;quot;release early release often&amp;quot; paradigm so to be concrete and let other people having something usable to work with.&lt;br /&gt;
&lt;br /&gt;
== Sebastien Deleersnyder - OWASP Education Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
This Education project aims to provide in building blocks of web application security information. These modules can be combined together in education tracks targeting different audiences. &lt;br /&gt;
&lt;br /&gt;
Web Application Security Education and Awareness is needed throughout the entire organization, each area and level of organizations have specific needs and requirements regarding education. A manager needs other information than a security professional or developer. Novices to the profession require other training than people with several years of experience. &lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Currently the project goals are to create Educational Tracks: &lt;br /&gt;
* Complete the [[OWASP Education Presentation|consolidation page of OWASP presentations]] performed in the past&lt;br /&gt;
* A &amp;quot;Web Application Security Primer&amp;quot; Track for beginners (4 hours) &lt;br /&gt;
* A &amp;quot;What developers should know on Web Application Security&amp;quot; Track for developers (4 hours) &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''': &lt;br /&gt;
I started the successful Belgian Chapter 3 years ago and have actively contributed to OWASP since then. I also co-organized the European conference last year in Belgium.&lt;br /&gt;
&lt;br /&gt;
This is the first separate project that I started, originating from a local demand to set up educational tracks for people that are new to Web Application Security. There are literally hundreds of presentations and an enormous amount of information on the OWASP web site. The goal of this project is to restructure pieces of that information in reusable modules that can be combined in educational tracks. It is my believe that awareness is an important cornerstone of building secure web applications, and this project will actively support that.&lt;br /&gt;
&lt;br /&gt;
If we are granted Spoc 007 participation, I will be sharing the budget with all active participants. This will be an extra motivation for project participation. I will reinvest my part in the project to set up a web conferencing / web casting solution to be used to disseminate the project results and make them available for later use.&lt;br /&gt;
&lt;br /&gt;
* '''More details''': &lt;br /&gt;
The detailed [[OWASP Education Project Roadmap|road map]] can be found here.&lt;br /&gt;
The SpoC 007 goal is to finish Sub Goals 1, 2, 3 and 4. If time permits we can start with sub goal 5.&lt;br /&gt;
&lt;br /&gt;
== Subere - OWASP JBroFuzz Project ==&lt;br /&gt;
&lt;br /&gt;
==== Overview ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz is a stateless network protocol fuzzer that emerged from the needs of penetration testing. The purpose of this application is to provide a single, portable application that offers stable cross-platform network protocol fuzzing capabilities. At the same time, JBroFuzz attempts to keep the User Interface (UI) as intuitive as possible.&lt;br /&gt;
&lt;br /&gt;
==== Fuzzing ==== &lt;br /&gt;
&lt;br /&gt;
As seen by the emphasis given on the subject of fuzzing in the 2007 Testing Guide (v2), network protocol fuzzing serves as a fundamental cornerstone of application security testing. For this, many different categories and types of fuzzing have been defined.&lt;br /&gt;
&lt;br /&gt;
==== Objectives ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz needs to expand and grow in order to cover network fuzzing in a more complete manner. Its modular implementation allows for the addtion of new functionality by means of independent tabs. The key tabs proposed to be added during the spring of code 2007 are (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab'''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab'''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing using HTTPClient'''&lt;br /&gt;
* '''Blind SQL Injection Fuzzing Tab'''&lt;br /&gt;
&lt;br /&gt;
At the same time, the following existing tabs need to be updated and made more robust (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs'''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue'''&lt;br /&gt;
* '''Update Generators file format'''&lt;br /&gt;
* '''Include SOAP and XML fuzzing'''&lt;br /&gt;
&lt;br /&gt;
This expansion process relates to stabilising code that is presently included in JBroFuzz, thus allowing it to run for extensive periods of time (24h+) as well as adding more functionality in terms of the three new tabs.&lt;br /&gt;
&lt;br /&gt;
==== Deliverables ==== &lt;br /&gt;
&lt;br /&gt;
Based on the above, the new code elements that will be added are as follows:&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab:''' ''Provide the ability to enumerate e-mails from newsgroups without breaching google automated search rules''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab:''' ''Provide the ability to enumerate NTLM as well as brute over HTTP/S NTLM.''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing:''' ''Implement a fuzzing tab utilising HTTPClient from Jakarta that will also allow for multi-threading''&lt;br /&gt;
* '''Blind SQL Fuzzing Tab''' ''Implement a tab that extracts information from a blind SQL injection point identified on web server over HTTP/HTTPS.''&lt;br /&gt;
&lt;br /&gt;
For updating existing code elements that require a partial rewrite, the following areas of focus are presented in detail: &lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs:''' ''Provide the ability to graph fuzzing results during a particular session run. This will give the ability to integrate and pickup potential fuzzing patterns.''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue:''' ''Update the code of the sniffing panel in order to handle threaded agents in a more memory efficient way.''&lt;br /&gt;
* '''Update Generators file format:''' ''Update the generators file format to allow for the parsing and creation of recursive generators.''&lt;br /&gt;
* '''Include SOAP and XML fuzzing:''' ''Include an up to date list of SOAP and XML fuzzing templates.''&lt;br /&gt;
&lt;br /&gt;
Overall, the above two lists of changes should provide sufficient complexity and output for the spring of code 2007, forming a challenging implementation project.&lt;br /&gt;
&lt;br /&gt;
==== Background ==== &lt;br /&gt;
&lt;br /&gt;
In its short life, the OWASP JBroFuzz Project has attracted the interest of the online security community with a total of appr. 5000 downloads in the last months. &lt;br /&gt;
&lt;br /&gt;
Coming from a strong java background (5+ years) I decided to implement and release JBroFuzz in order to initially simplify penetrations testing processes that relate to web application and network protocol fuzzing.&lt;br /&gt;
&lt;br /&gt;
I see the spring of code 2007 as a unique opportunity to industrialise network protocol fuzzing (and in particular HTTP/S fuzzing) within a single application, residing within OWASP.&lt;br /&gt;
&lt;br /&gt;
==== Why should JBroFuzz be sponsored? ==== &lt;br /&gt;
&lt;br /&gt;
Centralising fuzzing resources into one application that has the ability to handle network protocol fuzzing over HTTP and HTTPS in a simple and intuitive manner forms an area of focus that should not be dismissed in building secure software applications.&lt;br /&gt;
&lt;br /&gt;
Keep the code platform independent adds a huge advantage. &lt;br /&gt;
&lt;br /&gt;
Receving an OWASP grant from the spring of code 2007 will trigger a share in the budget with all active participants depending on their level of involvement. This will be a direct function of the number of tabs and/or user functionality that they have assisted in implementing.&lt;br /&gt;
&lt;br /&gt;
== Joshua Perrymon - OWASP LiveCD Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the second version of the OWASP LiveCD during this period.&lt;br /&gt;
The first version of the LiveCD is now available and include many of the current OWASP documents and tools. I believe the LiveCD is one of the best mediums to promote OWASP tools and documentation. It is portable and already being used by thousands of security proffesionals to perform application testing and training. &lt;br /&gt;
&lt;br /&gt;
In the current state the CD is stable and contains a lot of tools. However, this is just the beginning. There is a LOT of work that needs to be completed. The entire CD experience needs to be branded using OWASP graphics. This shouls start with the boot screen and carry all the way through to the icons and desktop graphics. The CD should also inlcude the wiki and ALL the tools developed for OWASP.&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the LiveCD:&lt;br /&gt;
* Complete OWASP branding&lt;br /&gt;
* Add OWASP wiki&lt;br /&gt;
* Add encryption capabilities&lt;br /&gt;
* Add more OWASP tools&lt;br /&gt;
* Add more pen-test tools such as;&lt;br /&gt;
 VOIP, RFID, BlueTooth, Wireless, etc..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I had the idea of the LiveCD about a year ago and have worked very hard to get the first version developed. This was driven by my vision to make all of the OWASP tools available on a portable medium. The main difference in the OWASP liveCD vs. other live CDs is going to be the regularity of updates. If sponsorship can be obtained the CD could be updated on a monthly basis. Not once a year like other liveCDs. The CD will also include specialty tools and documentation to perform VOIP, RFID,Bluetooth, and wireless security assessments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Mark Curphey – The OWASP Web Security Certification Framework ==&lt;br /&gt;
&lt;br /&gt;
'''Problem'''&lt;br /&gt;
 &lt;br /&gt;
PCI DSS is attracting a lot of criticism for a lot of valid reasons. &lt;br /&gt;
 &lt;br /&gt;
http://securitybuddha.com/2007/03/23/the-problems-with-the-pci-data-security-standard-part-1/&lt;br /&gt;
&lt;br /&gt;
http://blogs.csoonline.com/node/210&lt;br /&gt;
&lt;br /&gt;
http://www.computerweekly.com/blogs/stuart_king/2007/03/more-on-pci---the-audit-guide.html&lt;br /&gt;
&lt;br /&gt;
The list is of course long and not appropriate here……and while its easy to knock PCI, there is nothing better out there. &lt;br /&gt;
&lt;br /&gt;
'''Solution and Deliverables'''&lt;br /&gt;
&lt;br /&gt;
As opposed to me continuing saying what’s wrong with PCI DSS, it seems to me that OWASP is a perfect forum to simply create and publish a “better criteria”. This can either be adopted and implemented by an organization like OWASP or considered to be incorporated into the PCI or other security standards. We won't get bogged down in the politics up-front, but hold something good up to the world for people to adopt. This project would of course draw on and bring together many of the other OWASP Projects including the Guide (What is a secure web app), Testing Guides (How to test for a secure web app), WebGoat (part of how to certify an individual understands and can find web app issues) etc. Many of those projects may not be complete or a perfect fit today, but this project can bring a common connecting theme to a lot of very valuable IP that OWASP has built over the years. I will also create it in such as way that a corporate could adopt/adapt it themseles as well as an industry. Where other OWASP projects are not complete or currently suitable I will build a requirements doc that can be considered by those teams if they feel appropriate. &lt;br /&gt;
&lt;br /&gt;
This project would address the;&lt;br /&gt;
&lt;br /&gt;
'''Standard''' &lt;br /&gt;
*A complete auditable (important) web site security standard suitable for modern e-commerce companies including&lt;br /&gt;
**The technical things people should care about&lt;br /&gt;
**The operational  / management things people should care about&lt;br /&gt;
'''Certification Model''' &lt;br /&gt;
*A complete framework for certification (ongoing) and implementation (including certifying auditors, ongoing validation etc). This will include for example the model for certifying auditors (including the actual test program); checklists and forms for auditors to complete and other supporting material. &lt;br /&gt;
&lt;br /&gt;
Essentially its a complete blueprint for an organisation like OWASP or a regulatory body need to run a web site security certification program complete with the supporting material to implement it.&lt;br /&gt;
&lt;br /&gt;
Note:  This is no trivial task to get right. I would need to ensure I can commit to completing the work to a good quality. I think this will take at least 2 months from start to finish to complete but I think is very important for the industry and for potentially for OWASP.  I wanted to gauge the interest by first posting this.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP Java Project ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I would like to help the OWASP Java Project to gather all Java security related information and to document any domains that lack documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The main objective I see is to gather all information in one place, where security experts and developers can find the information they need.&lt;br /&gt;
In order to get there, I need to collect all information in the OWASP Wiki, ask people if they want to donate it to OWASP so that we can include it as public material, add URLs, white-papers, references to books, ... And if time permits, write some documentation myself.&lt;br /&gt;
&lt;br /&gt;
One deliverable is the OWASP Top 10 for J2EE applications with clear examples of vulnerabilities and mitigations.&lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP WebGoat Solutions Guide ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
WebGoat is used by a lot of people to learn about web application security and the different vulnerabilities. But it takes a lot of time to grasp how the tools like WebScarab work and how to use them effectively in WebGoat. I propose to create a walkthrough of the lessons in WebGoat so that people can learn from the solutions, without spoiling the fun.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The WebGoat Solutions Guide is a document that can be bundled with WebGoat. Each lesson contains a detailed solution with screenshots and tools. I created a PDF with the solution for WebGoat 4.0 but this is too big to load (15 MB) and is not very practical.&lt;br /&gt;
&lt;br /&gt;
After a discussion with Bruce about this, we think that the solutions should be made like the existing Lessons Plan so it is easier to maintain and update when a lesson changes. This means that there will be documentation folder and an individual solution for each lesson. &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Bunyamin Demir – OWASP WeBekci Project ==&lt;br /&gt;
&lt;br /&gt;
==== Executive Summary: ====&lt;br /&gt;
&lt;br /&gt;
Web application firewalls (WAF) are gaining importance among the information security technologies designed to protect web sites from attack. WAF solutions prevent attacks that network firewalls and intrusion detection systems can't and they require no modification of application source code. ModSecurity [http://www.modsecurity.org/] is an open source web application firewall that runs as an Apache module. It is an embeddable web application firewall and it provides protection from a range of attacks against web applications. It is an open source project available to everyone; it however does not come with an admin panel. &lt;br /&gt;
&lt;br /&gt;
I decided to provide this essential tool with a control panel which I believe will ease and thus encourage its usage.&lt;br /&gt;
&lt;br /&gt;
ModSecurity allows for HTTP traffic monitoring and real-time analysis with no changes to existing infrastructure. My main goal is to analyze attacks and generate rules to change the configuration of the ModSecurity accordingly.&lt;br /&gt;
&lt;br /&gt;
ModSecurity  has a feature called “flexible rule engine” as its heart of Attack Prevention capability . It uses ModSecurity’s “Rule Language,” (a programming language designed to work with HTTP transaction data). It is easy to use and flexible; yet the system administrators need to learn its own rules to create what is called “Certified ModSecurity Rules” to be implemented. My control panel will automate the major code-generation in Rule Language. &lt;br /&gt;
&lt;br /&gt;
==== Objectives and Deliverables: ====&lt;br /&gt;
&lt;br /&gt;
* '''Configuration''' : Will add all configuration parameter&lt;br /&gt;
* '''Rule Generator''': Will write all the Rules in Rule Language&lt;br /&gt;
* '''Logging'''       : Auditlog and debuglog will be added.&lt;br /&gt;
* '''Multiple-DB'''   : Will add PostgreSql and Sqlite support.&lt;br /&gt;
&lt;br /&gt;
==== Why I should be sponsored for the project: ====&lt;br /&gt;
&lt;br /&gt;
I am  involved with OWASP Turkey [http://www.owasp.org/index.php/Turkey] and interested very much in WAF. Even though this is my first project for OWASP, I am very much interested in every aspect of ModSecurity. With SpoC007’s support I will finalize my work on OWASP WeBekci [http://www.owasp.org/index.php/Category:OWASP_WeBekci_Project].&lt;br /&gt;
&lt;br /&gt;
== Eric Sheridan and Dr. Goran Trajkovski - The Scholastic Application Security Assessment Project ==&lt;br /&gt;
&lt;br /&gt;
=== ABSTRACT ===&lt;br /&gt;
&lt;br /&gt;
One of the major goals of the Open Web Application Security Project is to educate developers in the field of application software security. Understanding the risks and threats associated with web application software is pivotal in building a mature application security process. While OWASP has made a significant impact in the professional industry, more time and energy should be focused towards the academic community. It is an unfortunate fact that most universities do not require a stringent software security course for their computer science students. Consequently, most young developers do not have the ability to assess and mitigate the risks and threats for their own applications. It is for this reason that we believe the Open Web Application Security Project should fund an initiative to encourage the adaptation of application software security methodologies in the academic course curriculum.&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Project is intended to be the first step towards integrating security requirements in academic course curriculums. The primary goal of the project is to give students hands-on experience performing application security assessments using the tools and documentation found at http:///www.owasp.org. The assessment, lead by an application security professional, will demonstrate to students how the information and tools found at OWASP can be used to assess and ultimately increase the overall security posture of a web application. &lt;br /&gt;
&lt;br /&gt;
This project contributes towards bridging the gap between academia and industry, by equipping students with hands-on ready-for-the-job-market skills in the application software securing industry.&lt;br /&gt;
&lt;br /&gt;
=== PARTICIPANTS ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires that college level students, lead by an application security professional, perform a security audit on an open source web application using the tools and information available at OWASP.&lt;br /&gt;
&lt;br /&gt;
::*'''Application Security Professional''' – Eric Sheridan ([http://www.aspectsecurity.com Aspect Security])&lt;br /&gt;
::*'''Towson University (TU) Partner''' – Dr. Goran Trajkovski, Towson University (http://www.towson.edu)&lt;br /&gt;
::*'''Students''' – Students of TU’s Application Software Security Course (COSC 458), nominated by the TU Partner&lt;br /&gt;
::*'''Web Application''' – The Open WebMail Project (http://openwebmail.org/)&lt;br /&gt;
&lt;br /&gt;
=== OWASP UTILIZATION ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires heavy utilization of existing OWASP tools and utilities. Through this requirement, the project will illustrate the fact that existing OWASP resources can be used and heavily relied upon in a professional security audit. The following is a list of notable OWASP resources whose use will be documented throughout the assessment:&lt;br /&gt;
&lt;br /&gt;
::*'''OWASP Top Ten 2007''' - The security critical areas that the students will assess in the review&lt;br /&gt;
::*'''OWASP Testing Guide v2''' – The primary resource for building penetration testing cases&lt;br /&gt;
::*'''OWASP Guide''' – The primary resource for technical details pertaining to a technology and/or vulnerability&lt;br /&gt;
::*'''OWASP WebScarabNG''' – The primary proxy utility used throughout the assessment&lt;br /&gt;
&lt;br /&gt;
=== THE FINAL REPORT ===&lt;br /&gt;
&lt;br /&gt;
Students are required to follow the principle of “responsible disclosure” during the course of the security assessment. The developers of the open source application will be notified if any significant issues are found. Once the assessment is complete, a final report will be delivered to the application developers and the appropriate OWASP Spring of Code personnel. For each finding in the report, the students will be required to describe how the tools and information found at OWASP were used in the discovery.&lt;br /&gt;
&lt;br /&gt;
=== HOW DOES OWASP BENEFIT? ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project is specifically designed to benefit the OWASP brand:&lt;br /&gt;
&lt;br /&gt;
''The OWASP Community…''&lt;br /&gt;
::*will be provided a case study proving that the resources available at OWASP can be utilized in an academic  environment, that can be later used in advertising the OWASP efforts to similar programs as the one at TU.&lt;br /&gt;
::*will be providing students a hands on experience in learning and testing for the latest web application security threats, thus potentially enlarging the OWASP community of contributors and supporters.&lt;br /&gt;
::*will be addressing the need to educate developers in the security critical areas.&lt;br /&gt;
::*will be seen as offering a professional level service to another open source project.&lt;br /&gt;
::*will be addressing one of the root causes of application software insecurity.&lt;br /&gt;
&lt;br /&gt;
=== BACKGROUND ===&lt;br /&gt;
&lt;br /&gt;
'''Eric Sheridan:'''&lt;br /&gt;
&lt;br /&gt;
::*Earned a Bachelor’s of Science in Computer Science from Towson University&lt;br /&gt;
::*Graduate Student in Information Security at Johns Hopkins University&lt;br /&gt;
::*Application Security Engineer at Aspect Security&lt;br /&gt;
::*Lead of the OWASP Stinger Project and the OWASP Validation Project&lt;br /&gt;
&lt;br /&gt;
'''Goran Trajkovski, PhD:'''&lt;br /&gt;
&lt;br /&gt;
::*Has been teaching the Application Software Security course for the Computer Security undergraduate and master-level majors at TU since 2004 (TU has been a Center of Excellence in Information Assurance, designated by the NSA since 2002).&lt;br /&gt;
::*Assistant professor of Computer and Information Sciences at Towson University, and Director of its Cognitive Agency and Robotics Lab (CARoL).&lt;br /&gt;
::*Has lead curricular efforts in integrating application software security topics throughout the Computer Science and Computer Information Sciences curriculum&lt;br /&gt;
::*12 years of full time teaching experience in higher ed.&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Site Generator==&lt;br /&gt;
OWASP Site Generator is a great tool, but it could be even better and more widespread. There’s a lot room for improvements to both its functionality and user experience. The way I see it, main user needs to be addressed and specific development objectives for the next release of OWASP Site Generator would be:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Create multiple types of sites easily&lt;br /&gt;
*Track and analyze requests easily&lt;br /&gt;
*Change the look and feel of the resulting sites easily&lt;br /&gt;
*Create sites for multiple web backend technologies easily&lt;br /&gt;
*Learn how to use OWASP Site Generator easily&lt;br /&gt;
&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Create a vulnerability library that can be used for web services, HTML forms, AJAX, etc. instead of having to craft the same attack for each&lt;br /&gt;
*Add support for logging of all received requests, as well as querying resulting log files&lt;br /&gt;
*“Templatize” the code generation process, so it can support skinning of the resulting sites&lt;br /&gt;
*“Templatize” the code generation process, so it can support different backend web technologies&lt;br /&gt;
*Fix all significant defects in the current release of OWASP Site Generator&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Create a smooth setup program which would install both client and server components as effortlessly as possible&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Report Generator==&lt;br /&gt;
There is no doubt that OWASP Report Generator is a very handy tool for penetration testers and other security researchers, but it would be even better if some enhancements were made:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*A more robust solution&lt;br /&gt;
*Ease of use (more efficient and intuitive GUI)&lt;br /&gt;
*Automated reporting for some typical (or not so typical) scenarios&lt;br /&gt;
*More documentation&lt;br /&gt;
*More samples&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Clean up the code&lt;br /&gt;
*Add functionality to import, execute and create reports for OWASP Tiger automated tests&lt;br /&gt;
*Create some samples&lt;br /&gt;
*Create a smooth setup program&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Report Tiger==&lt;br /&gt;
OWASP Tiger project is at its very beginning. Some new features are needed in order for it to become more useful. Here’s a short list:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Easier editing of test projects&lt;br /&gt;
*Support for testing sites that require authentication&lt;br /&gt;
*Support for testing sites that require use of cookies&lt;br /&gt;
*An easy way of specifying vulnerability data, ideally an automated one&lt;br /&gt;
*More flexible reporting&lt;br /&gt;
*More project templates&lt;br /&gt;
*More documentation&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Add support for cookies&lt;br /&gt;
*Add support for standard authentication schemes&lt;br /&gt;
*Add support for importing vulnerability data from a test definition (or a vulnerability library)&lt;br /&gt;
*Make use of OWASP Report Generator for more advanced reports&lt;br /&gt;
*Create a setup program that would install both client and project templates and also allow for adding new templates after the initial installation&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17510</id>
		<title>OWASP Spring Of Code 2007 Applications</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Spring_Of_Code_2007_Applications&amp;diff=17510"/>
				<updated>2007-03-28T15:13:26Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains project Applications to the [[OWASP_Spring_Of_Code_2007]]&lt;br /&gt;
&lt;br /&gt;
'''If you want to apply for a SpoC 007 sponsorship you HAVE TO USE THIS PAGE for your application'''&lt;br /&gt;
&lt;br /&gt;
See [[OWASP_Spring_Of_Code_2007#How_To_Participate]] for what do to one you completed your Application&lt;br /&gt;
&lt;br /&gt;
---------&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Proposed template:''' {for longer proposals, in addition to these details you can create a PDF}:&lt;br /&gt;
&lt;br /&gt;
== {Your first name or Alias} - {Project name} ==&lt;br /&gt;
Please remember that projects will be selected and funded based on how well they meet the [[OWASP_Spring_Of_Code_2007_:_Selection|Selection Criteria]].&lt;br /&gt;
&lt;br /&gt;
You can propose your project in any form you wish, but the best proposals will be well thought out, clear and concise, and reflective of your passion for the topic.  We strongly suggest that you include the following information in your proposal.&lt;br /&gt;
&lt;br /&gt;
* Your educational and professional background&lt;br /&gt;
&lt;br /&gt;
* Application security experience and accomplishments&lt;br /&gt;
&lt;br /&gt;
* Participation and leadership in open communities&lt;br /&gt;
&lt;br /&gt;
* The opportunity, challenges, issues or need your proposal addresses&lt;br /&gt;
&lt;br /&gt;
* Objectives or ways in which you will meet the goal(s)&lt;br /&gt;
&lt;br /&gt;
* Specific activities and who will carry out these activities&lt;br /&gt;
&lt;br /&gt;
* Specific deliverables and a rough project schedule so we can track progress&lt;br /&gt;
&lt;br /&gt;
* Long-term vision for the project&lt;br /&gt;
&lt;br /&gt;
* Any other reasons why you and your project should be selected&lt;br /&gt;
&lt;br /&gt;
== Buanzo - Enigform: Firefox Addon for OpenPGP signing of HTTP requests ==&lt;br /&gt;
&lt;br /&gt;
I am a 25 year old Independent security consultant from Buenos Aires, Argentina, that has contributed to the world of&lt;br /&gt;
information systems security since 1994, when BBSes and Linux still lived together.&lt;br /&gt;
&lt;br /&gt;
A quick search for buanzo on google [http://www.google.com/search?hl=en&amp;amp;q=buanzo&amp;amp;btnG=Google+Search] will provide all necessary details about my professional and community background. For comprobable experience, you could also check my Rent a Coder profile.[http://www.rentacoder.com/RentACoder/SoftwareCoders/showBioInfo.asp?lngAuthorId=735204].&lt;br /&gt;
&lt;br /&gt;
In my free time I like playing with my Punk-Pop band [http://www.purevolume.com/futurabandapunkpop], Futurabanda. [http://www.futurabanda.com.ar], and maintaining my Restaurants, Wines and Recipes site. [http://www.vivamoslavida.com.ar]. I have to admit that my first priorities are my beloved son [http://www.fotolog.com/buanzo] and my wonderful wife [http://www.fotolog.com/buanzo].&lt;br /&gt;
&lt;br /&gt;
=== Accomplishments ===&lt;br /&gt;
&lt;br /&gt;
I've contributed scripts, fixes and translations to the Nmap project. I've also acted as Expert Contributor for SANS TOP-20 2004, 2005 and 2006. I've developed &lt;br /&gt;
tools that can be found in Freshmeat, like mprl (a getty enhancement to allow remote logins from the login: prompt of the console). I've also written&lt;br /&gt;
the Unix chapter of the OISSG's Information Systems Security Assessment Framework, v0.1 [http://www.oissg.org/content/view/71/71/]. I'm currently writing&lt;br /&gt;
an Internet Draft to be proposed for RFC regarding Enigform.&lt;br /&gt;
&lt;br /&gt;
=== Community ===&lt;br /&gt;
&lt;br /&gt;
I run the official 2600 meetings site for Argentina [http://www.2600.com/meetings/pages.html], I've been proposed, but I refused, for President of the Argentinian Free Software group called SOLAR [www.solar.org.ar]. I'm an active member of the FLOSS community since 1996, having written articles in magazines http://www.net-security.org/dl/articles/Detecting_and_Understanding_rootkits.txt, made TV, radio&lt;br /&gt;
and newspaper appearances [http://codigoabierto.bitacoras.com/archivos/2005/04/01/buanzo-hacks] and led different security research groups of Spain, Mexico and Argentina. Currently I contribute time thorugh my sites, forums and blogs,&lt;br /&gt;
answering questions in mailing lists and helping coordinate some local LUGs. I do also manager the Linux Counter for Argentina [http://counter.li.org/reports/place.php?place=AR].&lt;br /&gt;
&lt;br /&gt;
=== My Project ===&lt;br /&gt;
&lt;br /&gt;
Enigform [http://enigform.mozdev.org] is a Firefox extension that enhances HTTP with OpenPGP functionality. It digitally signs outgoing HTTP requests so that a web server can authenticate the identity and data of the incoming request. It is a Web Security tool because it can, if correctly implemented as any OpenPGP based technology, render man in the middle attacks useless. I think OpenPGP already speaks for itself regarding eMail. Imagine the same benefits for http and web applications. I think Enigform can fit into the OWASP Validation Project [http://www.owasp.org/index.php/Category:OWASP_Validation_Project].&lt;br /&gt;
&lt;br /&gt;
Enigform is the reference implementation of the Internet Draft I'm working on, in discussion with members of the IETF's OpenPGP Working Group.&lt;br /&gt;
&lt;br /&gt;
Some simple PHP code is enough to make a web application Enigform-aware [http://enigformtest.buanzo.com.ar]. The Smutty PHP MVC Framework already supports Enigform [http://smutty.pu-gh.com/demo/enigform].&lt;br /&gt;
&lt;br /&gt;
=== Long Term ===&lt;br /&gt;
&lt;br /&gt;
Have the Draft be proposed as a Standards Track RFC document, have Enigform support directly in Apache and IIS, and port Enigform to other browsers&lt;br /&gt;
and/or programming languages, and also provide OpenPGP De/Encryption support.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Why should I be selected ===&lt;br /&gt;
&lt;br /&gt;
I have the experience, security awareness and means to make this project THE web security project of the decade. I am a respected member of the&lt;br /&gt;
international security community, and I firmly believe Enigform is my greatest idea so far.&lt;br /&gt;
&lt;br /&gt;
== Eoin Keary - Code review Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the OWASP Code review guide during this period.&lt;br /&gt;
The code review guide was started by me in 2005 and has much information on reviewing code for common vulnerabilities. It is frequently accessed (looking at the stats on the OWASP site) and therefore is useful to practitioners. &lt;br /&gt;
&lt;br /&gt;
I believe the code review guide is an integral part of the OWASP BOK (Body of Knowledge). Ensuring secure development is key to secure applications and code review is of paramount importance in this domain.&lt;br /&gt;
&lt;br /&gt;
There are many sections still to be added and more to be readjusted and rewritten to reflect the current state of the security world.&lt;br /&gt;
Much needs to be written on Web 2.0 technologies and distributed B2B technologies such as Webservices.&lt;br /&gt;
 &lt;br /&gt;
The Code review process and procedure needs also to be covered. A guide to establishing a mature code review process also needs to be done.&lt;br /&gt;
Code review methodologies also need to be discussed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the code review guide:&lt;br /&gt;
* Add additional areas relating to the code review process such as:&lt;br /&gt;
** Benefits and pitfalls&lt;br /&gt;
** Methodology&lt;br /&gt;
** The code review process&lt;br /&gt;
*** Transactional analysis&lt;br /&gt;
*** Managing the code review process&lt;br /&gt;
*** Assigning risk to findings&lt;br /&gt;
&lt;br /&gt;
** Technical guides&lt;br /&gt;
*** Language specific best practice &lt;br /&gt;
*** Java &lt;br /&gt;
*** .NET &lt;br /&gt;
*** PHP &lt;br /&gt;
*** MySQL &lt;br /&gt;
*** Stored Procs &lt;br /&gt;
*** C/C++ &lt;br /&gt;
&lt;br /&gt;
** Code review by vulnerability:&lt;br /&gt;
*** Reviewing Code for Buffer Overruns and Overflows &lt;br /&gt;
*** Reviewing Code for OS Injection&lt;br /&gt;
*** Reviewing Code for SQL Injection&lt;br /&gt;
*** Reviewing Code for Data Validation&lt;br /&gt;
*** Reviewing code for XSS issues&lt;br /&gt;
*** Reviewing Code for Error Handling&lt;br /&gt;
*** Reviewing Code for Logging Issues&lt;br /&gt;
*** Reviewing The Secure Code Environment&lt;br /&gt;
*** Reviewing code for Authorization Issues&lt;br /&gt;
*** Reviewing code for Authentication Issues&lt;br /&gt;
*** Reviewing code for Session Integrity&lt;br /&gt;
*** Reviewing code for Cross Site Request Forgery&lt;br /&gt;
*** Reviewing code for Cryptography implementation issues&lt;br /&gt;
*** Reviewing code Dangerous HTTP Methods (Deployment)&lt;br /&gt;
*** Race Conditions &lt;br /&gt;
&lt;br /&gt;
The areas of code are structured giving a brief explanation, the anti-pattern (vulnerable pattern to look for) and a suggested fix.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I used to head up the code review team as part of the application security group in fidelity investments and have 5+ years of the secure code review process. &lt;br /&gt;
I also was the lead of the Testing guide until V2 was published via the Autumn of Code. &lt;br /&gt;
&lt;br /&gt;
I have always  delivered any work I have volunteered for on time. &lt;br /&gt;
 &lt;br /&gt;
I have been involved in OWASP projects for 2/3 years now and have always been an active contributor.&lt;br /&gt;
&lt;br /&gt;
== Paolo Perego - Owasp Orizon Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
Owasp Orizon [http://www.owasp.org/index.php/Category:OWASP_Orizon_Project] Project born in 2006 as answer to the lack of common engine and library usable by opensource code review related tools.&lt;br /&gt;
&lt;br /&gt;
I'm proposing that, during the Spring of Code 2007 period, I'll complete static analisys API and java source code enforment objects.&lt;br /&gt;
&lt;br /&gt;
Sometimes a complete code review approach is not suitable for most customers who wants to harden their code which is being approaching release stage. For such a reason, I started writing Java objects that embeds most of the security checks against common web vulnerabilities (XSS, SQL injection, Session handling, ...) so that source code can be hardened with a small effort in terms of code rewriting.&lt;br /&gt;
&lt;br /&gt;
I do believe that a common set of API and a common safe coding best practices library is one of the most important goals to bring application security to the developers.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Completing the static code review API section&lt;br /&gt;
* improving programming language to XML translator&lt;br /&gt;
* improving security best practices code review scan library&lt;br /&gt;
* improving secure coding fashion best practices library&lt;br /&gt;
* writing the pattern matching scan using the aformentioned libraries&lt;br /&gt;
Writing the java source code enforment objects&lt;br /&gt;
* writing an object to handle form data values to avoid XSS&lt;br /&gt;
* writing an object to handle form data values to avoid SQL Injection&lt;br /&gt;
* writing an object to handle HttpRequest and HttpSession objects&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
Owasp Orizon is the first Owasp project I'm involved in. I'm also contributor of Owasp Italian chapter managed by Matteo Meucci and I'm talking at various speeches about application security and safe coding best practices.&lt;br /&gt;
&lt;br /&gt;
I'm a security consultant working in ethical hacking and we're approaching code review and safe topics right now.&lt;br /&gt;
I'm a developer too so I understand also the &amp;quot;dark side&amp;quot; of the problem developing code with security in mind.&lt;br /&gt;
&lt;br /&gt;
I work using the &amp;quot;release early release often&amp;quot; paradigm so to be concrete and let other people having something usable to work with.&lt;br /&gt;
&lt;br /&gt;
== Sebastien Deleersnyder - OWASP Education Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
This Education project aims to provide in building blocks of web application security information. These modules can be combined together in education tracks targeting different audiences. &lt;br /&gt;
&lt;br /&gt;
Web Application Security Education and Awareness is needed throughout the entire organization, each area and level of organizations have specific needs and requirements regarding education. A manager needs other information than a security professional or developer. Novices to the profession require other training than people with several years of experience. &lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
Currently the project goals are to create Educational Tracks: &lt;br /&gt;
* Complete the [[OWASP Education Presentation|consolidation page of OWASP presentations]] performed in the past&lt;br /&gt;
* A &amp;quot;Web Application Security Primer&amp;quot; Track for beginners (4 hours) &lt;br /&gt;
* A &amp;quot;What developers should know on Web Application Security&amp;quot; Track for developers (4 hours) &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''': &lt;br /&gt;
I started the successful Belgian Chapter 3 years ago and have actively contributed to OWASP since then. I also co-organized the European conference last year in Belgium.&lt;br /&gt;
&lt;br /&gt;
This is the first separate project that I started, originating from a local demand to set up educational tracks for people that are new to Web Application Security. There are literally hundreds of presentations and an enormous amount of information on the OWASP web site. The goal of this project is to restructure pieces of that information in reusable modules that can be combined in educational tracks. It is my believe that awareness is an important cornerstone of building secure web applications, and this project will actively support that.&lt;br /&gt;
&lt;br /&gt;
If we are granted Spoc 007 participation, I will be sharing the budget with all active participants. This will be an extra motivation for project participation. I will reinvest my part in the project to set up a web conferencing / web casting solution to be used to disseminate the project results and make them available for later use.&lt;br /&gt;
&lt;br /&gt;
* '''More details''': &lt;br /&gt;
The detailed [[OWASP Education Project Roadmap|road map]] can be found here.&lt;br /&gt;
The SpoC 007 goal is to finish Sub Goals 1, 2, 3 and 4. If time permits we can start with sub goal 5.&lt;br /&gt;
&lt;br /&gt;
== Subere - OWASP JBroFuzz Project ==&lt;br /&gt;
&lt;br /&gt;
==== Overview ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz is a stateless network protocol fuzzer that emerged from the needs of penetration testing. The purpose of this application is to provide a single, portable application that offers stable cross-platform network protocol fuzzing capabilities. At the same time, JBroFuzz attempts to keep the User Interface (UI) as intuitive as possible.&lt;br /&gt;
&lt;br /&gt;
==== Fuzzing ==== &lt;br /&gt;
&lt;br /&gt;
As seen by the emphasis given on the subject of fuzzing in the 2007 Testing Guide (v2), network protocol fuzzing serves as a fundamental cornerstone of application security testing. For this, many different categories and types of fuzzing have been defined.&lt;br /&gt;
&lt;br /&gt;
==== Objectives ==== &lt;br /&gt;
&lt;br /&gt;
JBroFuzz needs to expand and grow in order to cover network fuzzing in a more complete manner. Its modular implementation allows for the addtion of new functionality by means of independent tabs. The key tabs proposed to be added during the spring of code 2007 are (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab'''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab'''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing using HTTPClient'''&lt;br /&gt;
* '''Blind SQL Injection Fuzzing Tab'''&lt;br /&gt;
&lt;br /&gt;
At the same time, the following existing tabs need to be updated and made more robust (details in next section):&lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs'''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue'''&lt;br /&gt;
* '''Update Generators file format'''&lt;br /&gt;
* '''Include SOAP and XML fuzzing'''&lt;br /&gt;
&lt;br /&gt;
This expansion process relates to stabilising code that is presently included in JBroFuzz, thus allowing it to run for extensive periods of time (24h+) as well as adding more functionality in terms of the three new tabs.&lt;br /&gt;
&lt;br /&gt;
==== Deliverables ==== &lt;br /&gt;
&lt;br /&gt;
Based on the above, the new code elements that will be added are as follows:&lt;br /&gt;
&lt;br /&gt;
* '''Open Source Tab:''' ''Provide the ability to enumerate e-mails from newsgroups without breaching google automated search rules''&lt;br /&gt;
* '''NTLM Brute Force over HTTP/S Tab:''' ''Provide the ability to enumerate NTLM as well as brute over HTTP/S NTLM.''&lt;br /&gt;
* '''Pure HTTP/S Fuzzing:''' ''Implement a fuzzing tab utilising HTTPClient from Jakarta that will also allow for multi-threading''&lt;br /&gt;
* '''Blind SQL Fuzzing Tab''' ''Implement a tab that extracts information from a blind SQL injection point identified on web server over HTTP/HTTPS.''&lt;br /&gt;
&lt;br /&gt;
For updating existing code elements that require a partial rewrite, the following areas of focus are presented in detail: &lt;br /&gt;
&lt;br /&gt;
* '''TCP Fuzzing tab allowing graph outputs:''' ''Provide the ability to graph fuzzing results during a particular session run. This will give the ability to integrate and pickup potential fuzzing patterns.''&lt;br /&gt;
* '''TCP Sniffing tab update thread Agent Queue:''' ''Update the code of the sniffing panel in order to handle threaded agents in a more memory efficient way.''&lt;br /&gt;
* '''Update Generators file format:''' ''Update the generators file format to allow for the parsing and creation of recursive generators.''&lt;br /&gt;
* '''Include SOAP and XML fuzzing:''' ''Include an up to date list of SOAP and XML fuzzing templates.''&lt;br /&gt;
&lt;br /&gt;
Overall, the above two lists of changes should provide sufficient complexity and output for the spring of code 2007, forming a challenging implementation project.&lt;br /&gt;
&lt;br /&gt;
==== Background ==== &lt;br /&gt;
&lt;br /&gt;
In its short life, the OWASP JBroFuzz Project has attracted the interest of the online security community with a total of appr. 5000 downloads in the last months. &lt;br /&gt;
&lt;br /&gt;
Coming from a strong java background (5+ years) I decided to implement and release JBroFuzz in order to initially simplify penetrations testing processes that relate to web application and network protocol fuzzing.&lt;br /&gt;
&lt;br /&gt;
I see the spring of code 2007 as a unique opportunity to industrialise network protocol fuzzing (and in particular HTTP/S fuzzing) within a single application, residing within OWASP.&lt;br /&gt;
&lt;br /&gt;
==== Why should JBroFuzz be sponsored? ==== &lt;br /&gt;
&lt;br /&gt;
Centralising fuzzing resources into one application that has the ability to handle network protocol fuzzing over HTTP and HTTPS in a simple and intuitive manner forms an area of focus that should not be dismissed in building secure software applications.&lt;br /&gt;
&lt;br /&gt;
Keep the code platform independent adds a huge advantage. &lt;br /&gt;
&lt;br /&gt;
Receving an OWASP grant from the spring of code 2007 will trigger a share in the budget with all active participants depending on their level of involvement. This will be a direct function of the number of tabs and/or user functionality that they have assisted in implementing.&lt;br /&gt;
&lt;br /&gt;
== Joshua Perrymon - OWASP LiveCD Project ==&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I am proposing that I complete the second version of the OWASP LiveCD during this period.&lt;br /&gt;
The first version of the LiveCD is now available and include many of the current OWASP documents and tools. I believe the LiveCD is one of the best mediums to promote OWASP tools and documentation. It is portable and already being used by thousands of security proffesionals to perform application testing and training. &lt;br /&gt;
&lt;br /&gt;
In the current state the CD is stable and contains a lot of tools. However, this is just the beginning. There is a LOT of work that needs to be completed. The entire CD experience needs to be branded using OWASP graphics. This shouls start with the boot screen and carry all the way through to the icons and desktop graphics. The CD should also inlcude the wiki and ALL the tools developed for OWASP.&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
&lt;br /&gt;
Update of the LiveCD:&lt;br /&gt;
* Complete OWASP branding&lt;br /&gt;
* Add OWASP wiki&lt;br /&gt;
* Add encryption capabilities&lt;br /&gt;
* Add more OWASP tools&lt;br /&gt;
* Add more pen-test tools such as;&lt;br /&gt;
 VOIP, RFID, BlueTooth, Wireless, etc..&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Why I should be sponsored for the project''':&lt;br /&gt;
&lt;br /&gt;
I had the idea of the LiveCD about a year ago and have worked very hard to get the first version developed. This was driven by my vision to make all of the OWASP tools available on a portable medium. The main difference in the OWASP liveCD vs. other live CDs is going to be the regularity of updates. If sponsorship can be obtained the CD could be updated on a monthly basis. Not once a year like other liveCDs. The CD will also include specialty tools and documentation to perform VOIP, RFID,Bluetooth, and wireless security assessments.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Mark Curphey – The OWASP Web Security Certification Framework ==&lt;br /&gt;
&lt;br /&gt;
'''Problem'''&lt;br /&gt;
 &lt;br /&gt;
PCI DSS is attracting a lot of criticism for a lot of valid reasons. &lt;br /&gt;
 &lt;br /&gt;
http://securitybuddha.com/2007/03/23/the-problems-with-the-pci-data-security-standard-part-1/&lt;br /&gt;
&lt;br /&gt;
http://blogs.csoonline.com/node/210&lt;br /&gt;
&lt;br /&gt;
http://www.computerweekly.com/blogs/stuart_king/2007/03/more-on-pci---the-audit-guide.html&lt;br /&gt;
&lt;br /&gt;
The list is of course long and not appropriate here……and while its easy to knock PCI, there is nothing better out there. &lt;br /&gt;
&lt;br /&gt;
'''Solution and Deliverables'''&lt;br /&gt;
&lt;br /&gt;
As opposed to me continuing saying what’s wrong with PCI DSS, it seems to me that OWASP is a perfect forum to simply create and publish a “better criteria”. This can either be adopted and implemented by an organization like OWASP or considered to be incorporated into the PCI or other security standards. We won't get bogged down in the politics up-front, but hold something good up to the world for people to adopt. This project would of course draw on and bring together many of the other OWASP Projects including the Guide (What is a secure web app), Testing Guides (How to test for a secure web app), WebGoat (part of how to certify an individual understands and can find web app issues) etc. Many of those projects may not be complete or a perfect fit today, but this project can bring a common connecting theme to a lot of very valuable IP that OWASP has built over the years. I will also create it in such as way that a corporate could adopt/adapt it themseles as well as an industry. Where other OWASP projects are not complete or currently suitable I will build a requirements doc that can be considered by those teams if they feel appropriate. &lt;br /&gt;
&lt;br /&gt;
This project would address the;&lt;br /&gt;
&lt;br /&gt;
'''Standard''' &lt;br /&gt;
*A complete auditable (important) web site security standard suitable for modern e-commerce companies including&lt;br /&gt;
**The technical things people should care about&lt;br /&gt;
**The operational  / management things people should care about&lt;br /&gt;
'''Certification Model''' &lt;br /&gt;
*A complete framework for certification (ongoing) and implementation (including certifying auditors, ongoing validation etc). This will include for example the model for certifying auditors (including the actual test program); checklists and forms for auditors to complete and other supporting material. &lt;br /&gt;
&lt;br /&gt;
Essentially its a complete blueprint for an organisation like OWASP or a regulatory body need to run a web site security certification program complete with the supporting material to implement it.&lt;br /&gt;
&lt;br /&gt;
Note:  This is no trivial task to get right. I would need to ensure I can commit to completing the work to a good quality. I think this will take at least 2 months from start to finish to complete but I think is very important for the industry and for potentially for OWASP.  I wanted to gauge the interest by first posting this.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP Java Project ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
I would like to help the OWASP Java Project to gather all Java security related information and to document any domains that lack documentation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The main objective I see is to gather all information in one place, where security experts and developers can find the information they need.&lt;br /&gt;
In order to get there, I need to collect all information in the OWASP Wiki, ask people if they want to donate it to OWASP so that we can include it as public material, add URLs, white-papers, references to books, ... And if time permits, write some documentation myself.&lt;br /&gt;
&lt;br /&gt;
One deliverable is the OWASP Top 10 for J2EE applications with clear examples of vulnerabilities and mitigations.&lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Erwin Geirnaert - OWASP WebGoat Solutions Guide ==&lt;br /&gt;
&lt;br /&gt;
* '''Executive Summary''':&lt;br /&gt;
WebGoat is used by a lot of people to learn about web application security and the different vulnerabilities. But it takes a lot of time to grasp how the tools like WebScarab work and how to use them effectively in WebGoat. I propose to create a walkthrough of the lessons in WebGoat so that people can learn from the solutions, without spoiling the fun.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* '''Objectives and Deliverables''':&lt;br /&gt;
The WebGoat Solutions Guide is a document that can be bundled with WebGoat. Each lesson contains a detailed solution with screenshots and tools. I created a PDF with the solution for WebGoat 4.0 but this is too big to load (15 MB) and is not very practical.&lt;br /&gt;
&lt;br /&gt;
After a discussion with Bruce about this, we think that the solutions should be made like the existing Lessons Plan so it is easier to maintain and update when a lesson changes. This means that there will be documentation folder and an individual solution for each lesson. &lt;br /&gt;
&lt;br /&gt;
* '''Why you should be sponsored for the project''':&lt;br /&gt;
I have more then 10 years experience in Java and J2EE and the last 6 years I have tested and broke a lot of web applications. I gave also some very successful J2EE security courses and web security courses. I spoke at different conferences about application security in Europe.&lt;br /&gt;
And I am responsible for the security track at Javapolis, one of the biggest Jave conferences in Europe.&lt;br /&gt;
I am the co-founder of ZION SECURITY where we do security testing, code review, design reviews, training,...&lt;br /&gt;
I'm also member of the OWASP Belgium board that started in March 2007.&lt;br /&gt;
&lt;br /&gt;
== Bunyamin Demir – OWASP WeBekci Project ==&lt;br /&gt;
&lt;br /&gt;
==== Executive Summary: ====&lt;br /&gt;
&lt;br /&gt;
Web application firewalls (WAF) are gaining importance among the information security technologies designed to protect web sites from attack. WAF solutions prevent attacks that network firewalls and intrusion detection systems can't and they require no modification of application source code. ModSecurity [http://www.modsecurity.org/] is an open source web application firewall that runs as an Apache module. It is an embeddable web application firewall and it provides protection from a range of attacks against web applications. It is an open source project available to everyone; it however does not come with an admin panel. &lt;br /&gt;
&lt;br /&gt;
I decided to provide this essential tool with a control panel which I believe will ease and thus encourage its usage.&lt;br /&gt;
&lt;br /&gt;
ModSecurity allows for HTTP traffic monitoring and real-time analysis with no changes to existing infrastructure. My main goal is to analyze attacks and generate rules to change the configuration of the ModSecurity accordingly.&lt;br /&gt;
&lt;br /&gt;
ModSecurity  has a feature called “flexible rule engine” as its heart of Attack Prevention capability . It uses ModSecurity’s “Rule Language,” (a programming language designed to work with HTTP transaction data). It is easy to use and flexible; yet the system administrators need to learn its own rules to create what is called “Certified ModSecurity Rules” to be implemented. My control panel will automate the major code-generation in Rule Language. &lt;br /&gt;
&lt;br /&gt;
==== Objectives and Deliverables: ====&lt;br /&gt;
&lt;br /&gt;
* '''Configuration''' : Will add all configuration parameter&lt;br /&gt;
* '''Rule Generator''': Will write all the Rules in Rule Language&lt;br /&gt;
* '''Logging'''       : Auditlog and debuglog will be added.&lt;br /&gt;
* '''Multiple-DB'''   : Will add PostgreSql and Sqlite support.&lt;br /&gt;
&lt;br /&gt;
==== Why I should be sponsored for the project: ====&lt;br /&gt;
&lt;br /&gt;
I am  involved with OWASP Turkey [http://www.owasp.org/index.php/Turkey] and interested very much in WAF. Even though this is my first project for OWASP, I am very much interested in every aspect of ModSecurity. With SpoC007’s support I will finalize my work on OWASP WeBekci [http://www.owasp.org/index.php/Category:OWASP_WeBekci_Project].&lt;br /&gt;
&lt;br /&gt;
== Eric Sheridan and Dr. Goran Trajkovski - The Scholastic Application Security Assessment Project ==&lt;br /&gt;
&lt;br /&gt;
=== ABSTRACT ===&lt;br /&gt;
&lt;br /&gt;
One of the major goals of the Open Web Application Security Project is to educate developers in the field of application software security. Understanding the risks and threats associated with web application software is pivotal in building a mature application security process. While OWASP has made a significant impact in the professional industry, more time and energy should be focused towards the academic community. It is an unfortunate fact that most universities do not require a stringent software security course for their computer science students. Consequently, most young developers do not have the ability to assess and mitigate the risks and threats for their own applications. It is for this reason that we believe the Open Web Application Security Project should fund an initiative to encourage the adaptation of application software security methodologies in the academic course curriculum.&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Project is intended to be the first step towards integrating security requirements in academic course curriculums. The primary goal of the project is to give students hands-on experience performing application security assessments using the tools and documentation found at http:///www.owasp.org. The assessment, lead by an application security professional, will demonstrate to students how the information and tools found at OWASP can be used to assess and ultimately increase the overall security posture of a web application. &lt;br /&gt;
&lt;br /&gt;
This project contributes towards bridging the gap between academia and industry, by equipping students with hands-on ready-for-the-job-market skills in the application software securing industry.&lt;br /&gt;
&lt;br /&gt;
=== PARTICIPANTS ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires that college level students, lead by an application security professional, perform a security audit on an open source web application using the tools and information available at OWASP.&lt;br /&gt;
&lt;br /&gt;
::*'''Application Security Professional''' – Eric Sheridan ([http://www.aspectsecurity.com Aspect Security])&lt;br /&gt;
::*'''Towson University (TU) Partner''' – Dr. Goran Trajkovski, Towson University (http://www.towson.edu)&lt;br /&gt;
::*'''Students''' – Students of TU’s Application Software Security Course (COSC 458), nominated by the TU Partner&lt;br /&gt;
::*'''Web Application''' – The Open WebMail Project (http://openwebmail.org/)&lt;br /&gt;
&lt;br /&gt;
=== OWASP UTILIZATION ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project requires heavy utilization of existing OWASP tools and utilities. Through this requirement, the project will illustrate the fact that existing OWASP resources can be used and heavily relied upon in a professional security audit. The following is a list of notable OWASP resources whose use will be documented throughout the assessment:&lt;br /&gt;
&lt;br /&gt;
::*'''OWASP Top Ten 2007''' - The security critical areas that the students will assess in the review&lt;br /&gt;
::*'''OWASP Testing Guide v2''' – The primary resource for building penetration testing cases&lt;br /&gt;
::*'''OWASP Guide''' – The primary resource for technical details pertaining to a technology and/or vulnerability&lt;br /&gt;
::*'''OWASP WebScarabNG''' – The primary proxy utility used throughout the assessment&lt;br /&gt;
&lt;br /&gt;
=== THE FINAL REPORT ===&lt;br /&gt;
&lt;br /&gt;
Students are required to follow the principle of “responsible disclosure” during the course of the security assessment. The developers of the open source application will be notified if any significant issues are found. Once the assessment is complete, a final report will be delivered to the application developers and the appropriate OWASP Spring of Code personnel. For each finding in the report, the students will be required to describe how the tools and information found at OWASP were used in the discovery.&lt;br /&gt;
&lt;br /&gt;
=== HOW DOES OWASP BENEFIT? ===&lt;br /&gt;
&lt;br /&gt;
The Scholastic Application Security Assessment Project is specifically designed to benefit the OWASP brand:&lt;br /&gt;
&lt;br /&gt;
''The OWASP Community…''&lt;br /&gt;
::*will be provided a case study proving that the resources available at OWASP can be utilized in an academic  environment, that can be later used in advertising the OWASP efforts to similar programs as the one at TU.&lt;br /&gt;
::*will be providing students a hands on experience in learning and testing for the latest web application security threats, thus potentially enlarging the OWASP community of contributors and supporters.&lt;br /&gt;
::*will be addressing the need to educate developers in the security critical areas.&lt;br /&gt;
::*will be seen as offering a professional level service to another open source project.&lt;br /&gt;
::*will be addressing one of the root causes of application software insecurity.&lt;br /&gt;
&lt;br /&gt;
=== BACKGROUND ===&lt;br /&gt;
&lt;br /&gt;
'''Eric Sheridan:'''&lt;br /&gt;
&lt;br /&gt;
::*Earned a Bachelor’s of Science in Computer Science from Towson University&lt;br /&gt;
::*Graduate Student in Information Security at Johns Hopkins University&lt;br /&gt;
::*Application Security Engineer at Aspect Security&lt;br /&gt;
::*Lead of the OWASP Stinger Project and the OWASP Validation Project&lt;br /&gt;
&lt;br /&gt;
'''Goran Trajkovski, PhD:'''&lt;br /&gt;
&lt;br /&gt;
::*Has been teaching the Application Software Security course for the Computer Security undergraduate and master-level majors at TU since 2004 (TU has been a Center of Excellence in Information Assurance, designated by the NSA since 2002).&lt;br /&gt;
::*Assistant professor of Computer and Information Sciences at Towson University, and Director of its Cognitive Agency and Robotics Lab (CARoL).&lt;br /&gt;
::*Has lead curricular efforts in integrating application software security topics throughout the Computer Science and Computer Information Sciences curriculum&lt;br /&gt;
::*12 years of full time teaching experience in higher ed.&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Site Generator==&lt;br /&gt;
OWASP Site Generator is a great tool, but it could be even better and more widespread. There’s a lot room for improvements to both its functionality and user experience. The way I see it, main user needs to be addressed and specific development objectives for the next release of OWASP Site Generator would be:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Create multiple types of sites easily&lt;br /&gt;
*Find and analyze requests easily&lt;br /&gt;
*Change the look and feel of the resulting sites easily&lt;br /&gt;
*Create sites for multiple web backend technologies easily&lt;br /&gt;
*Learn how to use OWASP Site Generator easily&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Create a vulnerability library that can be used for web services, HTML forms, AJAX, etc. instead of having to craft the same attack for each&lt;br /&gt;
*Add support for logging of all received requests, as well as querying resulting log files&lt;br /&gt;
*“Templatize” the code generation process, so it can support skinning of the resulting sites&lt;br /&gt;
*“Templatize” the code generation process, so it can support different backend web technologies&lt;br /&gt;
*Fix all significant defects in the current release of OWASP Site Generator&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Create a smooth setup program which would install both client and server components as effortlessly as possible&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Report Generator==&lt;br /&gt;
There is no doubt that OWASP Report Generator is a very handy tool for penetration testers and other security researchers, but it would be even better if some enhancements were made:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*A more robust solution&lt;br /&gt;
*Ease of use (more efficient and intuitive GUI)&lt;br /&gt;
*Automated reporting for some typical (or not so typical) scenarios&lt;br /&gt;
*More documentation&lt;br /&gt;
*More samples&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Redesign the GUI to make it more efficient and user friendly&lt;br /&gt;
*Clean up the code&lt;br /&gt;
*Add functionality to import, execute and create reports for OWASP Tiger automated tests&lt;br /&gt;
*Create some samples&lt;br /&gt;
*Create a smooth setup program&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;br /&gt;
&lt;br /&gt;
==Boris - OWASP Report Tiger==&lt;br /&gt;
OWASP Tiger project is at its very beginning. Some new features are needed in order for it to become more useful. Here’s a short list:&lt;br /&gt;
===User Needs===&lt;br /&gt;
*Easier editing of test projects&lt;br /&gt;
*Support for testing sites that require authentication&lt;br /&gt;
*Support for testing sites that require use of cookies&lt;br /&gt;
*An easy way of specifying vulnerability data, ideally an automated one&lt;br /&gt;
*More flexible reporting&lt;br /&gt;
*More project templates&lt;br /&gt;
*More documentation&lt;br /&gt;
===Development Objectives===&lt;br /&gt;
*Add support for cookies&lt;br /&gt;
*Add support for standard authentication schemes&lt;br /&gt;
*Add support for importing vulnerability data from a test definition (or a vulnerability library)&lt;br /&gt;
*Make use of OWASP Report Generator for more advanced reports&lt;br /&gt;
*Create a setup program that would install both client and project templates and also allow for adding new templates after the initial installation&lt;br /&gt;
*Write documentation and articles about it&lt;br /&gt;
*Make the development process open to the public and, hopefully, driven by its feedback from day one&lt;br /&gt;
===Why should I be sponsored for this project===&lt;br /&gt;
Well, probably because of my past work on AoC (I just hope that won’t be the reason for me ''not'' to be sponsored :)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:OWASP_Project&amp;diff=17336</id>
		<title>Category:OWASP Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:OWASP_Project&amp;diff=17336"/>
				<updated>2007-03-19T16:31:46Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Beta Status Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An OWASP project is a collection of related tasks that have a defined roadmap and team members. OWASP project leaders are responsible for defining the vision, roadmap, and tasks for the project. The project leader also promotes the project and builds the team.&lt;br /&gt;
&lt;br /&gt;
To propose a new project, please send an email to [mailto:owasp@owasp.org?subject=New_OWASP_Project_idea owasp@owasp.org]&lt;br /&gt;
&lt;br /&gt;
Every project has an associated mail list. You can view all the lists, examine their archives, and subscribe to any of them on the [http://lists.owasp.org/mailman/listinfo OWASP Project Mailing Lists] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Quality Projects==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th width=&amp;quot;50%&amp;quot;&amp;gt;Tools&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Documentation&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP WebGoat Project|OWASP WebGoat Project]]&lt;br /&gt;
: an online training environment for hands-on learning about application security&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP WebScarab Project|OWASP WebScarab Project]]&lt;br /&gt;
: a tool for performing all types of security testing on web applications and web services&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP AppSec FAQ Project|OWASP AppSec FAQ Project]]&lt;br /&gt;
: FAQ covering many application security topics&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Guide Project|OWASP Guide Project]]&lt;br /&gt;
: a massive document covering all aspects of web application and web service security&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Legal Project|OWASP Legal Project]]&lt;br /&gt;
: a project focused on contracting for secure software&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Top Ten Project|OWASP Top Ten Project]]&lt;br /&gt;
: an awareness document that describes the top ten web application security vulnerabilities&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Beta Status Projects==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th width=&amp;quot;50%&amp;quot;&amp;gt;Tools&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Documentation&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP CAL9000 Project|OWASP CAL9000 Project]]&lt;br /&gt;
: a JavaScript based web application security testing suite&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Encoding Project|OWASP Encoding Project]]&lt;br /&gt;
: a project focused on the development of encoding best practices for web applications.&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP LAPSE Project|OWASP LAPSE Project]]&lt;br /&gt;
: an Eclipse-based source-code static analysis tool for Java&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Live CD Project|OWASP Live CD Project]]&lt;br /&gt;
: a CD containing ready to use versions of application security analysis and testing tools&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP .NET Project|OWASP .NET Research]]&lt;br /&gt;
: a project focused on helping .NET developers build secure applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Pantera Web Assessment Studio Project|OWASP Pantera Web Assessment Studio Project]]&lt;br /&gt;
: a project focused on combining automated capabilities with complete manual testing to get the best results&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Sprajax Project|OWASP Sprajax Project]]&lt;br /&gt;
: an open source black box security scanner used to assess the security of AJAX-enabled applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP SQLiX Project|OWASP SQLiX Project]]&lt;br /&gt;
: a project focused on the development of SQLiX, a full perl-based SQL scanner&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP WSFuzzer Project|OWASP WSFuzzer Project]]&lt;br /&gt;
: a project focused on the development of WSFuzzer, a full python-based Web Services SOAP fuzzer&lt;br /&gt;
&lt;br /&gt;
; [[ORG_%28Owasp_Report_Generator%29|OWASP Report Generator]]&lt;br /&gt;
: a project giving security professionals a way to report and keep track of their projects&lt;br /&gt;
&lt;br /&gt;
; [[Owasp_SiteGenerator|OWASP Site Generator]]&lt;br /&gt;
: a project allowing users to create dynamic sites for use in training, web application scanner testing, etc...&lt;br /&gt;
&lt;br /&gt;
; [[OWASP_Tiger|OWASP Tiger]]&lt;br /&gt;
: OWASP Tiger is a Windows application originally intended to be used for automating the process of testing various known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce alerts, notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP CLASP Project|OWASP CLASP Project]]&lt;br /&gt;
: a project focused on defining process elements that reinforce application security&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Code Review Project|OWASP Code Review Project]]&lt;br /&gt;
: a project to capture best practices for reviewing code&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Testing Project|OWASP Testing Guide]]&lt;br /&gt;
: a project focused on application security testing procedures and checklists&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Tools Project|OWASP Tools Project]]&lt;br /&gt;
: The OWASP Tools Project's goal is to provide unbiased, practical information and guidance about application security tools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Alpha Status Projects==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th width=&amp;quot;50%&amp;quot;&amp;gt;Tools&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Documentation&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Insecure Web App Project|OWASP Insecure Web App Project]]&lt;br /&gt;
: a web application that includes common web application vulnerabilities&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Interceptor Project|OWASP Interceptor Project]]&lt;br /&gt;
: a testing tool for XML web service and Ajax interfaces&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP JBroFuzz|OWASP JBroFuzz Project]]&lt;br /&gt;
: a fuzzer application, supporting a number of automated security checks including basic cross site scripting checks (XSS) as well as basic SQL injection testing.&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Orizon Project|OWASP Orizon Project]]&lt;br /&gt;
: a project focused on the development of a flexible code review engine&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Stinger Project|OWASP Stinger Project]]&lt;br /&gt;
: a project focus on the development of a centralized input validation mechanism which can be easily applied to existing or developmental applications&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP AJAX Security Project|OWASP AJAX Security Guide]]&lt;br /&gt;
: investigating the security of AJAX enabled applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Application Security Assessment Standards Project|OWASP Application Security Assessment Standards Project]]&lt;br /&gt;
: establish a set of standards defining baseline approaches to conducting differing types/levels of application security assessment&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Application Security Metrics Project|OWASP Application Security Metrics Project]]&lt;br /&gt;
: identify and provide a set of application security metrics that have been found by contributors to be effective in measuring application security  &lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Career Development Project|OWASP Career Development Project]]&lt;br /&gt;
: The OWASP Career Development project is focused on helping application security professionals understand the job market, roles, career paths, and skills to work in the field.&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Honeycomb Project|OWASP Honeycomb Project]]&lt;br /&gt;
: a comprehensive and integrated guide to the fundamental building blocks of application security&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Java Project|OWASP Java Project]]&lt;br /&gt;
: a project focused on helping Java and J2EE developers build secure applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Logging Project|OWASP Logging Guide]]&lt;br /&gt;
: a project to define best practices for logging and log management&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP PHP Project|OWASP PHP Project]]&lt;br /&gt;
: a project focused on helping PHP developers build secure applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Validation Project|OWASP Validation Project]]&lt;br /&gt;
: a project that provides guidance and tools related to validation&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP WASS Project|OWASP WASS Guide]]&lt;br /&gt;
: a standards project to develop more concrete criteria for secure applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP XML Security Gateway Evaluation Criteria Project|OWASP XML Security Gateway Evaluation Criteria]]&lt;br /&gt;
: a project to define evaluation criteria for XML Security Gateways&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Education Project|OWASP Education Project]]&lt;br /&gt;
: a project to build educational tracks and modules for different audiences&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Category:OWASP_Project&amp;diff=17335</id>
		<title>Category:OWASP Project</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Category:OWASP_Project&amp;diff=17335"/>
				<updated>2007-03-19T16:30:06Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Beta Status Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An OWASP project is a collection of related tasks that have a defined roadmap and team members. OWASP project leaders are responsible for defining the vision, roadmap, and tasks for the project. The project leader also promotes the project and builds the team.&lt;br /&gt;
&lt;br /&gt;
To propose a new project, please send an email to [mailto:owasp@owasp.org?subject=New_OWASP_Project_idea owasp@owasp.org]&lt;br /&gt;
&lt;br /&gt;
Every project has an associated mail list. You can view all the lists, examine their archives, and subscribe to any of them on the [http://lists.owasp.org/mailman/listinfo OWASP Project Mailing Lists] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Release Quality Projects==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th width=&amp;quot;50%&amp;quot;&amp;gt;Tools&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Documentation&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP WebGoat Project|OWASP WebGoat Project]]&lt;br /&gt;
: an online training environment for hands-on learning about application security&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP WebScarab Project|OWASP WebScarab Project]]&lt;br /&gt;
: a tool for performing all types of security testing on web applications and web services&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP AppSec FAQ Project|OWASP AppSec FAQ Project]]&lt;br /&gt;
: FAQ covering many application security topics&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Guide Project|OWASP Guide Project]]&lt;br /&gt;
: a massive document covering all aspects of web application and web service security&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Legal Project|OWASP Legal Project]]&lt;br /&gt;
: a project focused on contracting for secure software&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Top Ten Project|OWASP Top Ten Project]]&lt;br /&gt;
: an awareness document that describes the top ten web application security vulnerabilities&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Beta Status Projects==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th width=&amp;quot;50%&amp;quot;&amp;gt;Tools&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Documentation&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP CAL9000 Project|OWASP CAL9000 Project]]&lt;br /&gt;
: a JavaScript based web application security testing suite&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Encoding Project|OWASP Encoding Project]]&lt;br /&gt;
: a project focused on the development of encoding best practices for web applications.&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP LAPSE Project|OWASP LAPSE Project]]&lt;br /&gt;
: an Eclipse-based source-code static analysis tool for Java&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Live CD Project|OWASP Live CD Project]]&lt;br /&gt;
: a CD containing ready to use versions of application security analysis and testing tools&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP .NET Project|OWASP .NET Research]]&lt;br /&gt;
: a project focused on helping .NET developers build secure applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Pantera Web Assessment Studio Project|OWASP Pantera Web Assessment Studio Project]]&lt;br /&gt;
: a project focused on combining automated capabilities with complete manual testing to get the best results&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Sprajax Project|OWASP Sprajax Project]]&lt;br /&gt;
: an open source black box security scanner used to assess the security of AJAX-enabled applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP SQLiX Project|OWASP SQLiX Project]]&lt;br /&gt;
: a project focused on the development of SQLiX, a full perl-based SQL scanner&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP WSFuzzer Project|OWASP WSFuzzer Project]]&lt;br /&gt;
: a project focused on the development of WSFuzzer, a full python-based Web Services SOAP fuzzer&lt;br /&gt;
&lt;br /&gt;
; [[ORG_%28Owasp_Report_Generator%29|OWASP Report Generator]]&lt;br /&gt;
: a project giving security professionals a way to report and keep track of their projects&lt;br /&gt;
&lt;br /&gt;
; [[Owasp_SiteGenerator|OWASP Site Generator]]&lt;br /&gt;
: a project allowing users to create dynamic sites for use in training, web application scanner testing, etc...&lt;br /&gt;
&lt;br /&gt;
; [[Owasp_Tiger|OWASP Tiger]]&lt;br /&gt;
: OWASP Tiger is a Windows application originally intented to be used for automating the process of testing various known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce alerts, notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP CLASP Project|OWASP CLASP Project]]&lt;br /&gt;
: a project focused on defining process elements that reinforce application security&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Code Review Project|OWASP Code Review Project]]&lt;br /&gt;
: a project to capture best practices for reviewing code&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Testing Project|OWASP Testing Guide]]&lt;br /&gt;
: a project focused on application security testing procedures and checklists&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Tools Project|OWASP Tools Project]]&lt;br /&gt;
: The OWASP Tools Project's goal is to provide unbiased, practical information and guidance about application security tools.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Alpha Status Projects==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th width=&amp;quot;50%&amp;quot;&amp;gt;Tools&amp;lt;/th&amp;gt;&amp;lt;th&amp;gt;Documentation&amp;lt;/th&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;tr valign=&amp;quot;top&amp;quot;&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Insecure Web App Project|OWASP Insecure Web App Project]]&lt;br /&gt;
: a web application that includes common web application vulnerabilities&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Interceptor Project|OWASP Interceptor Project]]&lt;br /&gt;
: a testing tool for XML web service and Ajax interfaces&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP JBroFuzz|OWASP JBroFuzz Project]]&lt;br /&gt;
: a fuzzer application, supporting a number of automated security checks including basic cross site scripting checks (XSS) as well as basic SQL injection testing.&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Orizon Project|OWASP Orizon Project]]&lt;br /&gt;
: a project focused on the development of a flexible code review engine&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Stinger Project|OWASP Stinger Project]]&lt;br /&gt;
: a project focus on the development of a centralized input validation mechanism which can be easily applied to existing or developmental applications&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP AJAX Security Project|OWASP AJAX Security Guide]]&lt;br /&gt;
: investigating the security of AJAX enabled applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Application Security Assessment Standards Project|OWASP Application Security Assessment Standards Project]]&lt;br /&gt;
: establish a set of standards defining baseline approaches to conducting differing types/levels of application security assessment&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Application Security Metrics Project|OWASP Application Security Metrics Project]]&lt;br /&gt;
: identify and provide a set of application security metrics that have been found by contributors to be effective in measuring application security  &lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Career Development Project|OWASP Career Development Project]]&lt;br /&gt;
: The OWASP Career Development project is focused on helping application security professionals understand the job market, roles, career paths, and skills to work in the field.&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Honeycomb Project|OWASP Honeycomb Project]]&lt;br /&gt;
: a comprehensive and integrated guide to the fundamental building blocks of application security&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Java Project|OWASP Java Project]]&lt;br /&gt;
: a project focused on helping Java and J2EE developers build secure applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Logging Project|OWASP Logging Guide]]&lt;br /&gt;
: a project to define best practices for logging and log management&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP PHP Project|OWASP PHP Project]]&lt;br /&gt;
: a project focused on helping PHP developers build secure applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Validation Project|OWASP Validation Project]]&lt;br /&gt;
: a project that provides guidance and tools related to validation&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP WASS Project|OWASP WASS Guide]]&lt;br /&gt;
: a standards project to develop more concrete criteria for secure applications&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP XML Security Gateway Evaluation Criteria Project|OWASP XML Security Gateway Evaluation Criteria]]&lt;br /&gt;
: a project to define evaluation criteria for XML Security Gateways&lt;br /&gt;
&lt;br /&gt;
; [[:Category:OWASP Education Project|OWASP Education Project]]&lt;br /&gt;
: a project to build educational tracks and modules for different audiences&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=17056</id>
		<title>OWASP Autumn of Code 2006 - Projects: Owasp .Net Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=17056"/>
				<updated>2007-03-07T18:10:33Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Latest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''AoC Candidate:''' Boris&lt;br /&gt;
&lt;br /&gt;
'''Project Coordinator:''' Dinis Cruz&lt;br /&gt;
&lt;br /&gt;
'''Project Progress:''' 100% Complete - [[OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools_-_Progress|Progress Page]]&lt;br /&gt;
==Latest==&lt;br /&gt;
Tiger 1.0 is available for download! Get more details on the new [[OWASP_Tiger|official project page]].&lt;br /&gt;
&lt;br /&gt;
== Background and Motivation ==&lt;br /&gt;
&lt;br /&gt;
===History Behind Project===&lt;br /&gt;
OWASP .NET Tools were originally created by Dinis Cruz as standalone applications [[ANSA]], [[ANBS]] and [[SAM'SHE]]. These tools are used to diagnose security problems in shared hosting environments based on Microsoft's ASP.NET platform.&lt;br /&gt;
&lt;br /&gt;
===Motivation===&lt;br /&gt;
The number of Web sites and applications is growing rapidly, as well as number of platforms. Microsoft's Web platform is known for its high level of developer productivity, ease of setup and administration and great integration with other, often very widespread, Microsoft products. So, the Microsoft Web platform may be very attractive to individuals and various types of organizations. However, there are still many doubts about how secure it is. Many of these doubts are not backed by specific, measurable data and tests but instead on historical (but not necessarily outdated) data and &amp;quot;word of mouth&amp;quot; type of evidence. Determining how secure an application running on Microsoft's Web platform is usually requires a lot of time and resources. There aren't many tools for testing security aspects of Microsoft's Web platform that make things easier. Even few are publicly available.&lt;br /&gt;
&lt;br /&gt;
Another problem is that, due to a user-friendly nature of the tools provided in Microsoft's products, administering Web sites and applications may seem easier than it sometimes is. Many times these tasks are delegated to people who are not aware of numerous security-related problems (sometimes even not to professional IT administrators) that may occur. As a result, many Web sites and applications deployed are insecure.&lt;br /&gt;
&lt;br /&gt;
===Problem to be Addressed===&lt;br /&gt;
OWASP Tiger 1.0 (this project) is meant to improve and integrate ANSA, ANBS and SAM'SHE into single (but versatile) tool and create both more functionality and better user exeprience.&lt;br /&gt;
&lt;br /&gt;
===Benefit to OWASP Members and Community===&lt;br /&gt;
The deliverables of this project will (hopefully) help OWASP members and community &lt;br /&gt;
* be aware of vulnerabilities and risks involved with their applications before releasing them to general public&lt;br /&gt;
* determine if their applications are deployed in a less than optimal security environment&lt;br /&gt;
* ease patch/hotfix management of their OS/Web server software&lt;br /&gt;
* perhaps even make decisions about the technology stack(s) used&lt;br /&gt;
&lt;br /&gt;
== Goals and Deliverables == &lt;br /&gt;
&lt;br /&gt;
===Plan of Approach===&lt;br /&gt;
* Convert all [[SAM'SHE]] and [[ANSA]] tests into [[Owasp SiteGenerator]] tests&lt;br /&gt;
* Document and risk rate all tests using [[ORG (OWASP Report Generator)|Owasp Report Generator]]&lt;br /&gt;
* Merge and update current [[SAM'SHE]], [[ANSA]] and [[ANBS]] user interface to reflect the new identity and funcionality&lt;br /&gt;
&lt;br /&gt;
===Deliverables===&lt;br /&gt;
The main deliverables of Tiger 1.0 will be:&lt;br /&gt;
* Source code checked in a publicly available source code control system (most probably SourceForge.net)&lt;br /&gt;
* Binaries (in the form of installer) posted on SourceForge.net&lt;br /&gt;
* User documentation posted on SourceForge.net&lt;br /&gt;
&lt;br /&gt;
== Risks and Rewards == &lt;br /&gt;
&lt;br /&gt;
===Main Risks===&lt;br /&gt;
The biggest risks with this project are:&lt;br /&gt;
* Lack of technical documentation for the current releases (so it's difficult to grasp and build upon the current system)&lt;br /&gt;
* Envisioned functionality is not fully specified (yet). Ideally, we sould have a full-blown functional specification.&lt;br /&gt;
&lt;br /&gt;
===Rewards of Successful Project===&lt;br /&gt;
Hopefully, this project will help security professionals find and patch security vulnerabilities much faster and easier than before. That will in turn help the whole user community by making Web applications (well, at least those deployed on the Microsoft platform) more reliable and trustworthy.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=17055</id>
		<title>OWASP Autumn of Code 2006 - Projects: Owasp .Net Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=17055"/>
				<updated>2007-03-07T18:07:55Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Latest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''AoC Candidate:''' Boris&lt;br /&gt;
&lt;br /&gt;
'''Project Coordinator:''' Dinis Cruz&lt;br /&gt;
&lt;br /&gt;
'''Project Progress:''' 100% Complete - [[OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools_-_Progress|Progress Page]]&lt;br /&gt;
==Latest==&lt;br /&gt;
Tiger 1.0 is available for download. More details can be found on the project: [[official page|OWASP_Tiger]].&lt;br /&gt;
&lt;br /&gt;
== Background and Motivation ==&lt;br /&gt;
&lt;br /&gt;
===History Behind Project===&lt;br /&gt;
OWASP .NET Tools were originally created by Dinis Cruz as standalone applications [[ANSA]], [[ANBS]] and [[SAM'SHE]]. These tools are used to diagnose security problems in shared hosting environments based on Microsoft's ASP.NET platform.&lt;br /&gt;
&lt;br /&gt;
===Motivation===&lt;br /&gt;
The number of Web sites and applications is growing rapidly, as well as number of platforms. Microsoft's Web platform is known for its high level of developer productivity, ease of setup and administration and great integration with other, often very widespread, Microsoft products. So, the Microsoft Web platform may be very attractive to individuals and various types of organizations. However, there are still many doubts about how secure it is. Many of these doubts are not backed by specific, measurable data and tests but instead on historical (but not necessarily outdated) data and &amp;quot;word of mouth&amp;quot; type of evidence. Determining how secure an application running on Microsoft's Web platform is usually requires a lot of time and resources. There aren't many tools for testing security aspects of Microsoft's Web platform that make things easier. Even few are publicly available.&lt;br /&gt;
&lt;br /&gt;
Another problem is that, due to a user-friendly nature of the tools provided in Microsoft's products, administering Web sites and applications may seem easier than it sometimes is. Many times these tasks are delegated to people who are not aware of numerous security-related problems (sometimes even not to professional IT administrators) that may occur. As a result, many Web sites and applications deployed are insecure.&lt;br /&gt;
&lt;br /&gt;
===Problem to be Addressed===&lt;br /&gt;
OWASP Tiger 1.0 (this project) is meant to improve and integrate ANSA, ANBS and SAM'SHE into single (but versatile) tool and create both more functionality and better user exeprience.&lt;br /&gt;
&lt;br /&gt;
===Benefit to OWASP Members and Community===&lt;br /&gt;
The deliverables of this project will (hopefully) help OWASP members and community &lt;br /&gt;
* be aware of vulnerabilities and risks involved with their applications before releasing them to general public&lt;br /&gt;
* determine if their applications are deployed in a less than optimal security environment&lt;br /&gt;
* ease patch/hotfix management of their OS/Web server software&lt;br /&gt;
* perhaps even make decisions about the technology stack(s) used&lt;br /&gt;
&lt;br /&gt;
== Goals and Deliverables == &lt;br /&gt;
&lt;br /&gt;
===Plan of Approach===&lt;br /&gt;
* Convert all [[SAM'SHE]] and [[ANSA]] tests into [[Owasp SiteGenerator]] tests&lt;br /&gt;
* Document and risk rate all tests using [[ORG (OWASP Report Generator)|Owasp Report Generator]]&lt;br /&gt;
* Merge and update current [[SAM'SHE]], [[ANSA]] and [[ANBS]] user interface to reflect the new identity and funcionality&lt;br /&gt;
&lt;br /&gt;
===Deliverables===&lt;br /&gt;
The main deliverables of Tiger 1.0 will be:&lt;br /&gt;
* Source code checked in a publicly available source code control system (most probably SourceForge.net)&lt;br /&gt;
* Binaries (in the form of installer) posted on SourceForge.net&lt;br /&gt;
* User documentation posted on SourceForge.net&lt;br /&gt;
&lt;br /&gt;
== Risks and Rewards == &lt;br /&gt;
&lt;br /&gt;
===Main Risks===&lt;br /&gt;
The biggest risks with this project are:&lt;br /&gt;
* Lack of technical documentation for the current releases (so it's difficult to grasp and build upon the current system)&lt;br /&gt;
* Envisioned functionality is not fully specified (yet). Ideally, we sould have a full-blown functional specification.&lt;br /&gt;
&lt;br /&gt;
===Rewards of Successful Project===&lt;br /&gt;
Hopefully, this project will help security professionals find and patch security vulnerabilities much faster and easier than before. That will in turn help the whole user community by making Web applications (well, at least those deployed on the Microsoft platform) more reliable and trustworthy.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=17054</id>
		<title>OWASP Autumn of Code 2006 - Projects: Owasp .Net Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=17054"/>
				<updated>2007-03-07T18:07:22Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''AoC Candidate:''' Boris&lt;br /&gt;
&lt;br /&gt;
'''Project Coordinator:''' Dinis Cruz&lt;br /&gt;
&lt;br /&gt;
'''Project Progress:''' 100% Complete - [[OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools_-_Progress|Progress Page]]&lt;br /&gt;
==Latest==&lt;br /&gt;
Tiger 1.0 is available for download. More details can be found on the project official page: [[OWASP_Tiger]].&lt;br /&gt;
== Background and Motivation ==&lt;br /&gt;
&lt;br /&gt;
===History Behind Project===&lt;br /&gt;
OWASP .NET Tools were originally created by Dinis Cruz as standalone applications [[ANSA]], [[ANBS]] and [[SAM'SHE]]. These tools are used to diagnose security problems in shared hosting environments based on Microsoft's ASP.NET platform.&lt;br /&gt;
&lt;br /&gt;
===Motivation===&lt;br /&gt;
The number of Web sites and applications is growing rapidly, as well as number of platforms. Microsoft's Web platform is known for its high level of developer productivity, ease of setup and administration and great integration with other, often very widespread, Microsoft products. So, the Microsoft Web platform may be very attractive to individuals and various types of organizations. However, there are still many doubts about how secure it is. Many of these doubts are not backed by specific, measurable data and tests but instead on historical (but not necessarily outdated) data and &amp;quot;word of mouth&amp;quot; type of evidence. Determining how secure an application running on Microsoft's Web platform is usually requires a lot of time and resources. There aren't many tools for testing security aspects of Microsoft's Web platform that make things easier. Even few are publicly available.&lt;br /&gt;
&lt;br /&gt;
Another problem is that, due to a user-friendly nature of the tools provided in Microsoft's products, administering Web sites and applications may seem easier than it sometimes is. Many times these tasks are delegated to people who are not aware of numerous security-related problems (sometimes even not to professional IT administrators) that may occur. As a result, many Web sites and applications deployed are insecure.&lt;br /&gt;
&lt;br /&gt;
===Problem to be Addressed===&lt;br /&gt;
OWASP Tiger 1.0 (this project) is meant to improve and integrate ANSA, ANBS and SAM'SHE into single (but versatile) tool and create both more functionality and better user exeprience.&lt;br /&gt;
&lt;br /&gt;
===Benefit to OWASP Members and Community===&lt;br /&gt;
The deliverables of this project will (hopefully) help OWASP members and community &lt;br /&gt;
* be aware of vulnerabilities and risks involved with their applications before releasing them to general public&lt;br /&gt;
* determine if their applications are deployed in a less than optimal security environment&lt;br /&gt;
* ease patch/hotfix management of their OS/Web server software&lt;br /&gt;
* perhaps even make decisions about the technology stack(s) used&lt;br /&gt;
&lt;br /&gt;
== Goals and Deliverables == &lt;br /&gt;
&lt;br /&gt;
===Plan of Approach===&lt;br /&gt;
* Convert all [[SAM'SHE]] and [[ANSA]] tests into [[Owasp SiteGenerator]] tests&lt;br /&gt;
* Document and risk rate all tests using [[ORG (OWASP Report Generator)|Owasp Report Generator]]&lt;br /&gt;
* Merge and update current [[SAM'SHE]], [[ANSA]] and [[ANBS]] user interface to reflect the new identity and funcionality&lt;br /&gt;
&lt;br /&gt;
===Deliverables===&lt;br /&gt;
The main deliverables of Tiger 1.0 will be:&lt;br /&gt;
* Source code checked in a publicly available source code control system (most probably SourceForge.net)&lt;br /&gt;
* Binaries (in the form of installer) posted on SourceForge.net&lt;br /&gt;
* User documentation posted on SourceForge.net&lt;br /&gt;
&lt;br /&gt;
== Risks and Rewards == &lt;br /&gt;
&lt;br /&gt;
===Main Risks===&lt;br /&gt;
The biggest risks with this project are:&lt;br /&gt;
* Lack of technical documentation for the current releases (so it's difficult to grasp and build upon the current system)&lt;br /&gt;
* Envisioned functionality is not fully specified (yet). Ideally, we sould have a full-blown functional specification.&lt;br /&gt;
&lt;br /&gt;
===Rewards of Successful Project===&lt;br /&gt;
Hopefully, this project will help security professionals find and patch security vulnerabilities much faster and easier than before. That will in turn help the whole user community by making Web applications (well, at least those deployed on the Microsoft platform) more reliable and trustworthy.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=16740</id>
		<title>OWASP Autumn of Code 2006 - Projects: Owasp .Net Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=16740"/>
				<updated>2007-02-27T19:30:45Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''AoC Candidate:''' Boris&lt;br /&gt;
&lt;br /&gt;
'''Project Coordinator:''' Dinis Cruz&lt;br /&gt;
&lt;br /&gt;
'''Project Progress:''' 100% Complete - [[OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools_-_Progress|Progress Page]]&lt;br /&gt;
&lt;br /&gt;
== Background and Motivation ==&lt;br /&gt;
&lt;br /&gt;
===History Behind Project===&lt;br /&gt;
OWASP .NET Tools were originally created by Dinis Cruz as standalone applications [[ANSA]], [[ANBS]] and [[SAM'SHE]]. These tools are used to diagnose security problems in shared hosting environments based on Microsoft's ASP.NET platform.&lt;br /&gt;
&lt;br /&gt;
===Motivation===&lt;br /&gt;
The number of Web sites and applications is growing rapidly, as well as number of platforms. Microsoft's Web platform is known for its high level of developer productivity, ease of setup and administration and great integration with other, often very widespread, Microsoft products. So, the Microsoft Web platform may be very attractive to individuals and various types of organizations. However, there are still many doubts about how secure it is. Many of these doubts are not backed by specific, measurable data and tests but instead on historical (but not necessarily outdated) data and &amp;quot;word of mouth&amp;quot; type of evidence. Determining how secure an application running on Microsoft's Web platform is usually requires a lot of time and resources. There aren't many tools for testing security aspects of Microsoft's Web platform that make things easier. Even few are publicly available.&lt;br /&gt;
&lt;br /&gt;
Another problem is that, due to a user-friendly nature of the tools provided in Microsoft's products, administering Web sites and applications may seem easier than it sometimes is. Many times these tasks are delegated to people who are not aware of numerous security-related problems (sometimes even not to professional IT administrators) that may occur. As a result, many Web sites and applications deployed are insecure.&lt;br /&gt;
&lt;br /&gt;
===Problem to be Addressed===&lt;br /&gt;
OWASP Tiger 1.0 (this project) is meant to improve and integrate ANSA, ANBS and SAM'SHE into single (but versatile) tool and create both more functionality and better user exeprience.&lt;br /&gt;
&lt;br /&gt;
===Benefit to OWASP Members and Community===&lt;br /&gt;
The deliverables of this project will (hopefully) help OWASP members and community &lt;br /&gt;
* be aware of vulnerabilities and risks involved with their applications before releasing them to general public&lt;br /&gt;
* determine if their applications are deployed in a less than optimal security environment&lt;br /&gt;
* ease patch/hotfix management of their OS/Web server software&lt;br /&gt;
* perhaps even make decisions about the technology stack(s) used&lt;br /&gt;
&lt;br /&gt;
== Goals and Deliverables == &lt;br /&gt;
&lt;br /&gt;
===Plan of Approach===&lt;br /&gt;
* Convert all [[SAM'SHE]] and [[ANSA]] tests into [[Owasp SiteGenerator]] tests&lt;br /&gt;
* Document and risk rate all tests using [[ORG (OWASP Report Generator)|Owasp Report Generator]]&lt;br /&gt;
* Merge and update current [[SAM'SHE]], [[ANSA]] and [[ANBS]] user interface to reflect the new identity and funcionality&lt;br /&gt;
&lt;br /&gt;
===Deliverables===&lt;br /&gt;
The main deliverables of Tiger 1.0 will be:&lt;br /&gt;
* Source code checked in a publicly available source code control system (most probably SourceForge.net)&lt;br /&gt;
* Binaries (in the form of installer) posted on SourceForge.net&lt;br /&gt;
* User documentation posted on SourceForge.net&lt;br /&gt;
&lt;br /&gt;
== Risks and Rewards == &lt;br /&gt;
&lt;br /&gt;
===Main Risks===&lt;br /&gt;
The biggest risks with this project are:&lt;br /&gt;
* Lack of technical documentation for the current releases (so it's difficult to grasp and build upon the current system)&lt;br /&gt;
* Envisioned functionality is not fully specified (yet). Ideally, we sould have a full-blown functional specification.&lt;br /&gt;
&lt;br /&gt;
===Rewards of Successful Project===&lt;br /&gt;
Hopefully, this project will help security professionals find and patch security vulnerabilities much faster and easier than before. That will in turn help the whole user community by making Web applications (well, at least those deployed on the Microsoft platform) more reliable and trustworthy.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16509</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16509"/>
				<updated>2007-02-17T23:17:13Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:tiger_hover_info.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 3: Examining the test results&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source Google code].&lt;br /&gt;
==Setup Instructios==&lt;br /&gt;
Tiger requires the .NET Framework 2.0 to be installed. If you don't have it, download it [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en here (x86 architecture)].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;br /&gt;
==Project Contributors==&lt;br /&gt;
Tiger is developed by Boris Maletic, under an OWASP Autumn of Code 2006 sponsorship. Project leader is Dinis Cruz.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=File:Tiger_hover_info.PNG&amp;diff=16361</id>
		<title>File:Tiger hover info.PNG</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=File:Tiger_hover_info.PNG&amp;diff=16361"/>
				<updated>2007-02-09T05:48:41Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16360</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16360"/>
				<updated>2007-02-09T05:48:22Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:tiger_hover_info.PNG]]&lt;br /&gt;
&lt;br /&gt;
''Figure 3: Examining the test results&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source Google code].&lt;br /&gt;
==Setup Instructios==&lt;br /&gt;
Tiger requires the .NET Framework 2.0 to be installed. If you don't have it, download it [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en here (x86 architecture)].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;br /&gt;
==Project Contributors==&lt;br /&gt;
Tiger is developed by Boris Maletic, under an OWASP Autumn of Code 2006 sponsorship. Project leader is Dinis Cruz.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16359</id>
		<title>Tiger User Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16359"/>
				<updated>2007-02-09T05:46:18Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Saving Your Project as a Project Template */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Managing Projects==&lt;br /&gt;
===What is a Tiger Project?===&lt;br /&gt;
Tiger project is a logical grouping of test targets and tests to be performed as a whole. Each Tiger project consists of zero or more targets, each containing zero or more tests (although projects without any targets and tests are not very meaningful).&lt;br /&gt;
===Starting a New Project===&lt;br /&gt;
A blank project is created automatically when you start Tiger. If you need to create a project based on a project template, or simply another blank project, do this:&lt;br /&gt;
* To create a project based on a project template, from the File menu, select New.&lt;br /&gt;
* To create a blank project, click the New button on the toolbar, or press '''Ctrl+N'''. Alternatively, from the '''File''' menu, select '''New''' and choose the &amp;quot;Blank Project&amp;quot; template.&lt;br /&gt;
===Opening an Existing Project===&lt;br /&gt;
To open an existing project, either&lt;br /&gt;
* Click the '''Open''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Open'''&lt;br /&gt;
Tiger projects have the '''.tgp''' file extension.&lt;br /&gt;
===Saving Your Project===&lt;br /&gt;
To save your project, either&lt;br /&gt;
* Click the '''Save''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Save''' (to save the project using its current file name and location) or '''Save As''' (to save the project under a new name and/or at a new location)&lt;br /&gt;
===Saving Your Project as a Project Template===&lt;br /&gt;
You can also save your project as a template. That way, you and other users can quickly create new projects based on your project. After your template is imported (currently, there is no GUI for this, just place your '''.tgpt''' file in the '''Project Templates''' subfolder), it will appear in the '''New Project''' dialog (displayed when you select '''New''' from the '''File''' menu, or press '''Ctrl+N''') and new projects can easily be created based on it.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Typically, users will want to run the same tests, but not on the same servers as you did in your project, so it’s a good idea to clear the Path properties of your project targets before saving the project as a template.&lt;br /&gt;
&lt;br /&gt;
Tiger currently ships with the '''Tiger ASP.NET Module''' template, which contains tests for some well known ASP.NET 2.0 vulnerabilites.&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure: The New Project dialog box''&lt;br /&gt;
&lt;br /&gt;
==Managing Targets==&lt;br /&gt;
===What is a Tiger Target?===&lt;br /&gt;
Tiger target is a web site or virtual directory upon which tests are to be performed. Each target contains zero or more tests to be performed. Essentially, target is defined by its ''path'' (a http or https prefixed URL, without the document name, query and fragment. If needed, all of those can be provided at the test level). &lt;br /&gt;
&lt;br /&gt;
Each project can contain multiple targets, and each target can contain multiple tests.&lt;br /&gt;
===Adding a Target===&lt;br /&gt;
You can add targets to your project by&lt;br /&gt;
* Selecting '''Add Target''' from the '''Project''' menu&lt;br /&gt;
* Right-clicking the project node in the Project Explorer, and selecting '''Add Target''' from the shortcut menu that appears.&lt;br /&gt;
===Configuring a Target===&lt;br /&gt;
====Path====&lt;br /&gt;
The '''Path''' property of the target object must be set to a valid ''http'' or ''https'' scheme URL of the web site or virtual directory containing tests to be executed. Otherwise, you won’t be able to run the project.&lt;br /&gt;
&lt;br /&gt;
Additionally, the '''Tests''' collection should contain one or more Test objects. Although technically possible, creating a target with no associated tests does not make much sense (unless, of course, you plan to add tests later).&lt;br /&gt;
===Deleting a Target===&lt;br /&gt;
To delete a target from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the target (along with all the tests it contained) is gone.&lt;br /&gt;
==Managing Tests==&lt;br /&gt;
===What is a Tiger Test?===&lt;br /&gt;
Tiger test is a web page or service that is to be called during the execution of a project, using the supplied parameters and specified HTTP method. The outcome of that call is later evaluated by a set of various conditions. If those conditions are met, they generate ''alerts'' (essentially signals that something is wrong). Generation of such alerts is the ultimate goal of running any Tiger project.&lt;br /&gt;
&lt;br /&gt;
Each test is associated with a target, which defines the scheme, host, port and virtual path parts of the virtual directory that contains that particular test. (Please note that Tiger supports only the ''http'' and ''https'' schemes.)&lt;br /&gt;
===Adding a Test===&lt;br /&gt;
To add a new test to your project (or, more precisely, target), do one of the following:&lt;br /&gt;
* Select the target to add a test to and, from the '''Project''' menu, select '''Add Test'''.&lt;br /&gt;
* Right-click on the target in the Project Explorer and select '''Add Test''' from the shortcut menu.&lt;br /&gt;
===Configuring a Test===&lt;br /&gt;
====Relative Path====&lt;br /&gt;
The scheme, host, port and virtual path parts of the virtual directory are defined by the target containing that particular test. The other parts of the test URL (namely, the file name, query and fragment) can be, if needed, supplied by the test itself, using its '''Relative Path''' property. Supplying a value for that property, however, is not mandatory (this allows you test the default document of the target’s virtual directory).&lt;br /&gt;
&lt;br /&gt;
This division of the URL parts between the target and test objects may seem awkward at first, but it allows you to redirect execution of a bunch of tests to a different server (or virtual directory) just by changing one property value (specifically, the '''Path''' property of the Target object).&lt;br /&gt;
====Method====&lt;br /&gt;
Tests can be invoked using the standard GET or POST HTTP methods. You can define which one to use via the '''Method''' property. The default is GET.&lt;br /&gt;
====Parameters====&lt;br /&gt;
Tiger supports passing parameters to tests. Basically, a parameter is a pair of strings where the first value in the pair represents the name of the parameter, and the other represents the actual value to be passed.&lt;br /&gt;
&lt;br /&gt;
How the parameters are ultimately passed to the test is determined by the value of the '''Method''' property.&lt;br /&gt;
====Alerts====&lt;br /&gt;
After a test has finished executing, its response is matched against a set of conditions. If one of these condition is met, an alert is generated. Alerts notify the user that something is wrong (although nothing prevents you from defining alerts to be generated when something is right) with the web site or application being tested.&lt;br /&gt;
&lt;br /&gt;
Each alert is defined by its alert condition, message and type. More info on alerts is provided in the [[#Managing Alerts|&amp;quot;Managing Alerts&amp;quot;]] section.&lt;br /&gt;
===Deleting a Test===&lt;br /&gt;
To delete a test from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the test (along with all the parameters and alerts it contained) is gone.&lt;br /&gt;
==Managing Alerts==&lt;br /&gt;
Alerts are the final result of executing tests. After a test has finished executing, its response is matched against a set of conditions that you defined. If one of these conditions is met, an alert (including a descriptive message that you defined) is displayed to the user.&lt;br /&gt;
&lt;br /&gt;
Although tests without alerts defined for them are of a questionable usefulness, they are allowed. They can be used for automating access to a set of pages. For example, you might define a test project to 'warm-up&amp;quot; a web application before you give a demo of it (so no one will think it is slower that it actually is ;).&lt;br /&gt;
===Adding an Alert===&lt;br /&gt;
To add a new alert to your test&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Alert''' from the shortcut menu.&lt;br /&gt;
===Specifying Alert Conditions===&lt;br /&gt;
Once you have created the alert, the most important thing to do is to specify the condition that defines when this alert is going to be generated. Tiger supports these types of conditions:&lt;br /&gt;
* Response status code is equal to the value you specified&lt;br /&gt;
* Response status code is not equal to the value you specified&lt;br /&gt;
* Response body contains the text you specified&lt;br /&gt;
* Response body does not contain the text you specified&lt;br /&gt;
* Response body contains a match for the regular expression you specified&lt;br /&gt;
* Response body des not contain a match for the regular expression you specified&lt;br /&gt;
* Logical AND combination of two conditions, including other AND and OR conditions&lt;br /&gt;
* Logical OR combination of two conditions, including other AND and OR conditions&lt;br /&gt;
These basic conditions allow for creation of very complex tests, although most often alert conditions tend to be quite simple.&lt;br /&gt;
====Creating a condition====&lt;br /&gt;
Without a condition defined, a test is not considered valid and it cannot be run. Conditions are created using the condition editor. To display it, in the Project Explorer, select the alert you want to define condition for. Then, in the Property window, click the '''Condition''' property. The ellipsis button will show up. Click on it, and finally the condition editor appears.&lt;br /&gt;
&lt;br /&gt;
Initially, it looks like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_start.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a condition, right-click the placeholder element. A shortcut menu appears:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_menu.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the type of condition you want to add. If you made a mistake, right click on the condition and select Delete from the shortcut menu. Repeat the process until you are done. Here’s an example of a not too complex condition:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
===Specifying Alert Type===&lt;br /&gt;
Alert type defines how serious the problem is. There are three types of alerts:&lt;br /&gt;
* '''Red''' alert, intended to indicate most serious problems&lt;br /&gt;
* '''Orange''' alert&lt;br /&gt;
* '''Yellow''' alert, intended to indicate not-so-serious problems&lt;br /&gt;
The default alert type is Red.&lt;br /&gt;
===Specifying Alert Message===&lt;br /&gt;
Alert message is a descriptive text that will be displayed to the user if the alert is generated (i.e. if the alert condition is met).&lt;br /&gt;
===Alert Ordering Matters!===&lt;br /&gt;
Multiple alerts can be defined for one test. (This feature is most often used to define  different types of alerts for the same test, although that is not a requirement). For example, you can generate a red alert if the test manages to start the operating system shell and execute certain executable, and yellow alert if it manages to start the shell, but fails to execute that particular executable).&lt;br /&gt;
&lt;br /&gt;
However, keep in mind that the evaluation of alert conditions will stop when a first condition is met. (So, in the previous scenario, you won’t get both red and orange alert, which is usually what you want).&lt;br /&gt;
&lt;br /&gt;
One important consequence of this is that you should always specify your alerts in particular order: the most serious alerts should be tested before the not-so-serious ones.&lt;br /&gt;
==Managing Test Parameters==&lt;br /&gt;
In order to allow for flexibility when running tests, Tiger supports passing parameters to tests. These parameters usually alter the behavior of the test in some way, and are standard parameters used in almost every Web application (so the chances are that you are already familiar with the concept). Parameters are passed to tests using the standard GET or POST method (depending on how you configured the '''Method''' property of the test).&lt;br /&gt;
===Adding a Parameter===&lt;br /&gt;
To add a new parameter to your test, do one of the following:&lt;br /&gt;
* Select the test you want to add a parameter to and, from the '''Project''' menu, select '''Add Test Parameter'''.&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Parameter''' from the shortcut menu.&lt;br /&gt;
===Configuring a Parameter===&lt;br /&gt;
When configuring a parameter, it is necessary to specify its name. Although most often you will specify a value for it, it is not required that you do so. Encoding the parameter value during the test invocation is done automatically, so don’t encode it yourself.&lt;br /&gt;
===Deleting a Parameter===&lt;br /&gt;
To delete a test parameter, right-click on it in the Project Explorer, and select '''Delete''' from the shortcut menu.&lt;br /&gt;
==Testing a Test==&lt;br /&gt;
You don’t have to run the whole project in order to check if you configured a test right. You can &amp;quot;test a test&amp;quot; by right-clicking on it, and selecting '''Test Run''' from the shortcut menu.&lt;br /&gt;
==Running Your Project==&lt;br /&gt;
===Starting the Project===&lt;br /&gt;
After everything is set up, you run your project by&lt;br /&gt;
* Selecting '''Run''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Run''' toolbar button&lt;br /&gt;
* Pressing '''F5'''&lt;br /&gt;
The tests start, and the current status of each individual test is denoted by an icon and descriptive text.&lt;br /&gt;
===Stopping the Project===&lt;br /&gt;
Sometimes a test can take very long time to execute. If you don’t want to wait for the test(s) to finish, you can stop the project, effectively cancelling all the currently executing tests. You can stop the project by&lt;br /&gt;
* Selecting '''Stop''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Stop''' toolbar button&lt;br /&gt;
Note that stopping the project does not affect tests that have already finished executing in any way.&lt;br /&gt;
&lt;br /&gt;
===Finding Out the Test Status===&lt;br /&gt;
You can determine the status of a certain test by looking at the icon displayed before its name. A descriptive message is displayed as well. Here are the meanings of the icons used:&lt;br /&gt;
&lt;br /&gt;
[[Image:running.gif]]  - The test is currently executing.&lt;br /&gt;
&lt;br /&gt;
[[Image:red_flag.gif]]  - The test has finished executing and a red alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:orange_flag.gif]]  - The test has finished executing and an orange alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:yellow_flag.gif]]  - The test has finished executing and a yellow alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_succeeded.gif]]  - The test execution has succeeded, but no alerts have been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_failed.gif]]  - The test execution has failed.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_cancelled.png]]  - The test has been cancelled by the user.&lt;br /&gt;
&lt;br /&gt;
==Viewing, Printing and Exporting Project Results==&lt;br /&gt;
After all the tests are finished executing, you can examine the results in the main Tiger window, or view a report by clicking the '''View Report''' button. &lt;br /&gt;
&lt;br /&gt;
[[Image:tiger_hover_info.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure: examining the test results in the main Tiger window''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:project_report.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure: A simple project results report''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From there, you can print the report and/or save it in the HTML format. &lt;br /&gt;
&lt;br /&gt;
To print the report&lt;br /&gt;
* Click the '''Print''' toolbar button&lt;br /&gt;
&lt;br /&gt;
To save the report as HTML&lt;br /&gt;
* Click the '''Save''' toolbar button&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=File:Tiger_hover_info.png&amp;diff=16358</id>
		<title>File:Tiger hover info.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=File:Tiger_hover_info.png&amp;diff=16358"/>
				<updated>2007-02-09T05:44:06Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16357</id>
		<title>Tiger User Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16357"/>
				<updated>2007-02-09T05:43:40Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Viewing, Printing and Exporting Project Results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Managing Projects==&lt;br /&gt;
===What is a Tiger Project?===&lt;br /&gt;
Tiger project is a logical grouping of test targets and tests to be performed as a whole. Each Tiger project consists of zero or more targets, each containing zero or more tests (although projects without any targets and tests are not very meaningful).&lt;br /&gt;
===Starting a New Project===&lt;br /&gt;
A blank project is created automatically when you start Tiger. If you need to create a project based on a project template, or simply another blank project, do this:&lt;br /&gt;
* To create a project based on a project template, from the File menu, select New.&lt;br /&gt;
* To create a blank project, click the New button on the toolbar, or press '''Ctrl+N'''. Alternatively, from the '''File''' menu, select '''New''' and choose the &amp;quot;Blank Project&amp;quot; template.&lt;br /&gt;
===Opening an Existing Project===&lt;br /&gt;
To open an existing project, either&lt;br /&gt;
* Click the '''Open''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Open'''&lt;br /&gt;
Tiger projects have the '''.tgp''' file extension.&lt;br /&gt;
===Saving Your Project===&lt;br /&gt;
To save your project, either&lt;br /&gt;
* Click the '''Save''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Save''' (to save the project using its current file name and location) or '''Save As''' (to save the project under a new name and/or at a new location)&lt;br /&gt;
===Saving Your Project as a Project Template===&lt;br /&gt;
You can also save your project as a template. That way, you and other users can quickly create new projects based on your project. After your template is imported (currently, there is no GUI for this, just place your '''.tgpt''' file in the '''Project Templates''' subfolder), it will appear in the '''New Project''' dialog (displayed when you select '''New''' from the '''File''' menu, or press '''Ctrl+N''') and new projects can easily be created based on it.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Typically, users will want to run the same tests, but not on the same servers as you did in your project, so it’s a good idea to clear the Path properties of your project targets before saving the project as a template.&lt;br /&gt;
&lt;br /&gt;
Tiger currently ships with the '''Tiger ASP.NET Module''' template, which contains tests for some well known ASP.NET 2.0 vulnerabilites.&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
==Managing Targets==&lt;br /&gt;
===What is a Tiger Target?===&lt;br /&gt;
Tiger target is a web site or virtual directory upon which tests are to be performed. Each target contains zero or more tests to be performed. Essentially, target is defined by its ''path'' (a http or https prefixed URL, without the document name, query and fragment. If needed, all of those can be provided at the test level). &lt;br /&gt;
&lt;br /&gt;
Each project can contain multiple targets, and each target can contain multiple tests.&lt;br /&gt;
===Adding a Target===&lt;br /&gt;
You can add targets to your project by&lt;br /&gt;
* Selecting '''Add Target''' from the '''Project''' menu&lt;br /&gt;
* Right-clicking the project node in the Project Explorer, and selecting '''Add Target''' from the shortcut menu that appears.&lt;br /&gt;
===Configuring a Target===&lt;br /&gt;
====Path====&lt;br /&gt;
The '''Path''' property of the target object must be set to a valid ''http'' or ''https'' scheme URL of the web site or virtual directory containing tests to be executed. Otherwise, you won’t be able to run the project.&lt;br /&gt;
&lt;br /&gt;
Additionally, the '''Tests''' collection should contain one or more Test objects. Although technically possible, creating a target with no associated tests does not make much sense (unless, of course, you plan to add tests later).&lt;br /&gt;
===Deleting a Target===&lt;br /&gt;
To delete a target from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the target (along with all the tests it contained) is gone.&lt;br /&gt;
==Managing Tests==&lt;br /&gt;
===What is a Tiger Test?===&lt;br /&gt;
Tiger test is a web page or service that is to be called during the execution of a project, using the supplied parameters and specified HTTP method. The outcome of that call is later evaluated by a set of various conditions. If those conditions are met, they generate ''alerts'' (essentially signals that something is wrong). Generation of such alerts is the ultimate goal of running any Tiger project.&lt;br /&gt;
&lt;br /&gt;
Each test is associated with a target, which defines the scheme, host, port and virtual path parts of the virtual directory that contains that particular test. (Please note that Tiger supports only the ''http'' and ''https'' schemes.)&lt;br /&gt;
===Adding a Test===&lt;br /&gt;
To add a new test to your project (or, more precisely, target), do one of the following:&lt;br /&gt;
* Select the target to add a test to and, from the '''Project''' menu, select '''Add Test'''.&lt;br /&gt;
* Right-click on the target in the Project Explorer and select '''Add Test''' from the shortcut menu.&lt;br /&gt;
===Configuring a Test===&lt;br /&gt;
====Relative Path====&lt;br /&gt;
The scheme, host, port and virtual path parts of the virtual directory are defined by the target containing that particular test. The other parts of the test URL (namely, the file name, query and fragment) can be, if needed, supplied by the test itself, using its '''Relative Path''' property. Supplying a value for that property, however, is not mandatory (this allows you test the default document of the target’s virtual directory).&lt;br /&gt;
&lt;br /&gt;
This division of the URL parts between the target and test objects may seem awkward at first, but it allows you to redirect execution of a bunch of tests to a different server (or virtual directory) just by changing one property value (specifically, the '''Path''' property of the Target object).&lt;br /&gt;
====Method====&lt;br /&gt;
Tests can be invoked using the standard GET or POST HTTP methods. You can define which one to use via the '''Method''' property. The default is GET.&lt;br /&gt;
====Parameters====&lt;br /&gt;
Tiger supports passing parameters to tests. Basically, a parameter is a pair of strings where the first value in the pair represents the name of the parameter, and the other represents the actual value to be passed.&lt;br /&gt;
&lt;br /&gt;
How the parameters are ultimately passed to the test is determined by the value of the '''Method''' property.&lt;br /&gt;
====Alerts====&lt;br /&gt;
After a test has finished executing, its response is matched against a set of conditions. If one of these condition is met, an alert is generated. Alerts notify the user that something is wrong (although nothing prevents you from defining alerts to be generated when something is right) with the web site or application being tested.&lt;br /&gt;
&lt;br /&gt;
Each alert is defined by its alert condition, message and type. More info on alerts is provided in the [[#Managing Alerts|&amp;quot;Managing Alerts&amp;quot;]] section.&lt;br /&gt;
===Deleting a Test===&lt;br /&gt;
To delete a test from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the test (along with all the parameters and alerts it contained) is gone.&lt;br /&gt;
==Managing Alerts==&lt;br /&gt;
Alerts are the final result of executing tests. After a test has finished executing, its response is matched against a set of conditions that you defined. If one of these conditions is met, an alert (including a descriptive message that you defined) is displayed to the user.&lt;br /&gt;
&lt;br /&gt;
Although tests without alerts defined for them are of a questionable usefulness, they are allowed. They can be used for automating access to a set of pages. For example, you might define a test project to 'warm-up&amp;quot; a web application before you give a demo of it (so no one will think it is slower that it actually is ;).&lt;br /&gt;
===Adding an Alert===&lt;br /&gt;
To add a new alert to your test&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Alert''' from the shortcut menu.&lt;br /&gt;
===Specifying Alert Conditions===&lt;br /&gt;
Once you have created the alert, the most important thing to do is to specify the condition that defines when this alert is going to be generated. Tiger supports these types of conditions:&lt;br /&gt;
* Response status code is equal to the value you specified&lt;br /&gt;
* Response status code is not equal to the value you specified&lt;br /&gt;
* Response body contains the text you specified&lt;br /&gt;
* Response body does not contain the text you specified&lt;br /&gt;
* Response body contains a match for the regular expression you specified&lt;br /&gt;
* Response body des not contain a match for the regular expression you specified&lt;br /&gt;
* Logical AND combination of two conditions, including other AND and OR conditions&lt;br /&gt;
* Logical OR combination of two conditions, including other AND and OR conditions&lt;br /&gt;
These basic conditions allow for creation of very complex tests, although most often alert conditions tend to be quite simple.&lt;br /&gt;
====Creating a condition====&lt;br /&gt;
Without a condition defined, a test is not considered valid and it cannot be run. Conditions are created using the condition editor. To display it, in the Project Explorer, select the alert you want to define condition for. Then, in the Property window, click the '''Condition''' property. The ellipsis button will show up. Click on it, and finally the condition editor appears.&lt;br /&gt;
&lt;br /&gt;
Initially, it looks like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_start.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a condition, right-click the placeholder element. A shortcut menu appears:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_menu.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the type of condition you want to add. If you made a mistake, right click on the condition and select Delete from the shortcut menu. Repeat the process until you are done. Here’s an example of a not too complex condition:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
===Specifying Alert Type===&lt;br /&gt;
Alert type defines how serious the problem is. There are three types of alerts:&lt;br /&gt;
* '''Red''' alert, intended to indicate most serious problems&lt;br /&gt;
* '''Orange''' alert&lt;br /&gt;
* '''Yellow''' alert, intended to indicate not-so-serious problems&lt;br /&gt;
The default alert type is Red.&lt;br /&gt;
===Specifying Alert Message===&lt;br /&gt;
Alert message is a descriptive text that will be displayed to the user if the alert is generated (i.e. if the alert condition is met).&lt;br /&gt;
===Alert Ordering Matters!===&lt;br /&gt;
Multiple alerts can be defined for one test. (This feature is most often used to define  different types of alerts for the same test, although that is not a requirement). For example, you can generate a red alert if the test manages to start the operating system shell and execute certain executable, and yellow alert if it manages to start the shell, but fails to execute that particular executable).&lt;br /&gt;
&lt;br /&gt;
However, keep in mind that the evaluation of alert conditions will stop when a first condition is met. (So, in the previous scenario, you won’t get both red and orange alert, which is usually what you want).&lt;br /&gt;
&lt;br /&gt;
One important consequence of this is that you should always specify your alerts in particular order: the most serious alerts should be tested before the not-so-serious ones.&lt;br /&gt;
==Managing Test Parameters==&lt;br /&gt;
In order to allow for flexibility when running tests, Tiger supports passing parameters to tests. These parameters usually alter the behavior of the test in some way, and are standard parameters used in almost every Web application (so the chances are that you are already familiar with the concept). Parameters are passed to tests using the standard GET or POST method (depending on how you configured the '''Method''' property of the test).&lt;br /&gt;
===Adding a Parameter===&lt;br /&gt;
To add a new parameter to your test, do one of the following:&lt;br /&gt;
* Select the test you want to add a parameter to and, from the '''Project''' menu, select '''Add Test Parameter'''.&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Parameter''' from the shortcut menu.&lt;br /&gt;
===Configuring a Parameter===&lt;br /&gt;
When configuring a parameter, it is necessary to specify its name. Although most often you will specify a value for it, it is not required that you do so. Encoding the parameter value during the test invocation is done automatically, so don’t encode it yourself.&lt;br /&gt;
===Deleting a Parameter===&lt;br /&gt;
To delete a test parameter, right-click on it in the Project Explorer, and select '''Delete''' from the shortcut menu.&lt;br /&gt;
==Testing a Test==&lt;br /&gt;
You don’t have to run the whole project in order to check if you configured a test right. You can &amp;quot;test a test&amp;quot; by right-clicking on it, and selecting '''Test Run''' from the shortcut menu.&lt;br /&gt;
==Running Your Project==&lt;br /&gt;
===Starting the Project===&lt;br /&gt;
After everything is set up, you run your project by&lt;br /&gt;
* Selecting '''Run''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Run''' toolbar button&lt;br /&gt;
* Pressing '''F5'''&lt;br /&gt;
The tests start, and the current status of each individual test is denoted by an icon and descriptive text.&lt;br /&gt;
===Stopping the Project===&lt;br /&gt;
Sometimes a test can take very long time to execute. If you don’t want to wait for the test(s) to finish, you can stop the project, effectively cancelling all the currently executing tests. You can stop the project by&lt;br /&gt;
* Selecting '''Stop''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Stop''' toolbar button&lt;br /&gt;
Note that stopping the project does not affect tests that have already finished executing in any way.&lt;br /&gt;
&lt;br /&gt;
===Finding Out the Test Status===&lt;br /&gt;
You can determine the status of a certain test by looking at the icon displayed before its name. A descriptive message is displayed as well. Here are the meanings of the icons used:&lt;br /&gt;
&lt;br /&gt;
[[Image:running.gif]]  - The test is currently executing.&lt;br /&gt;
&lt;br /&gt;
[[Image:red_flag.gif]]  - The test has finished executing and a red alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:orange_flag.gif]]  - The test has finished executing and an orange alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:yellow_flag.gif]]  - The test has finished executing and a yellow alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_succeeded.gif]]  - The test execution has succeeded, but no alerts have been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_failed.gif]]  - The test execution has failed.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_cancelled.png]]  - The test has been cancelled by the user.&lt;br /&gt;
&lt;br /&gt;
==Viewing, Printing and Exporting Project Results==&lt;br /&gt;
After all the tests are finished executing, you can examine the results in the main Tiger window, or view a report by clicking the '''View Report''' button. &lt;br /&gt;
&lt;br /&gt;
[[Image:tiger_hover_info.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure: examining the test results in the main Tiger window''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:project_report.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure: A simple project results report''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From there, you can print the report and/or save it in the HTML format. &lt;br /&gt;
&lt;br /&gt;
To print the report&lt;br /&gt;
* Click the '''Print''' toolbar button&lt;br /&gt;
&lt;br /&gt;
To save the report as HTML&lt;br /&gt;
* Click the '''Save''' toolbar button&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=16355</id>
		<title>OWASP Autumn of Code 2006 - Projects: Owasp .Net Tools</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools&amp;diff=16355"/>
				<updated>2007-02-09T03:12:54Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''AoC Candidate:''' Boris&lt;br /&gt;
&lt;br /&gt;
'''Project Coordinator:''' Dinis Cruz&lt;br /&gt;
&lt;br /&gt;
'''Project Progress:''' 98% Complete - [[OWASP_Autumn_of_Code_2006_-_Projects:_Owasp_.Net_Tools_-_Progress|Progress Page]]&lt;br /&gt;
&lt;br /&gt;
== Background and Motivation ==&lt;br /&gt;
&lt;br /&gt;
===History Behind Project===&lt;br /&gt;
OWASP .NET Tools were originally created by Dinis Cruz as standalone applications [[ANSA]], [[ANBS]] and [[SAM'SHE]]. These tools are used to diagnose security problems in shared hosting environments based on Microsoft's ASP.NET platform.&lt;br /&gt;
&lt;br /&gt;
===Motivation===&lt;br /&gt;
The number of Web sites and applications is growing rapidly, as well as number of platforms. Microsoft's Web platform is known for its high level of developer productivity, ease of setup and administration and great integration with other, often very widespread, Microsoft products. So, the Microsoft Web platform may be very attractive to individuals and various types of organizations. However, there are still many doubts about how secure it is. Many of these doubts are not backed by specific, measurable data and tests but instead on historical (but not necessarily outdated) data and &amp;quot;word of mouth&amp;quot; type of evidence. Determining how secure an application running on Microsoft's Web platform is usually requires a lot of time and resources. There aren't many tools for testing security aspects of Microsoft's Web platform that make things easier. Even few are publicly available.&lt;br /&gt;
&lt;br /&gt;
Another problem is that, due to a user-friendly nature of the tools provided in Microsoft's products, administering Web sites and applications may seem easier than it sometimes is. Many times these tasks are delegated to people who are not aware of numerous security-related problems (sometimes even not to professional IT administrators) that may occur. As a result, many Web sites and applications deployed are insecure.&lt;br /&gt;
&lt;br /&gt;
===Problem to be Addressed===&lt;br /&gt;
OWASP Tiger 1.0 (this project) is meant to improve and integrate ANSA, ANBS and SAM'SHE into single (but versatile) tool and create both more functionality and better user exeprience.&lt;br /&gt;
&lt;br /&gt;
===Benefit to OWASP Members and Community===&lt;br /&gt;
The deliverables of this project will (hopefully) help OWASP members and community &lt;br /&gt;
* be aware of vulnerabilities and risks involved with their applications before releasing them to general public&lt;br /&gt;
* determine if their applications are deployed in a less than optimal security environment&lt;br /&gt;
* ease patch/hotfix management of their OS/Web server software&lt;br /&gt;
* perhaps even make decisions about the technology stack(s) used&lt;br /&gt;
&lt;br /&gt;
== Goals and Deliverables == &lt;br /&gt;
&lt;br /&gt;
===Plan of Approach===&lt;br /&gt;
* Convert all [[SAM'SHE]] and [[ANSA]] tests into [[Owasp SiteGenerator]] tests&lt;br /&gt;
* Document and risk rate all tests using [[ORG (OWASP Report Generator)|Owasp Report Generator]]&lt;br /&gt;
* Merge and update current [[SAM'SHE]], [[ANSA]] and [[ANBS]] user interface to reflect the new identity and funcionality&lt;br /&gt;
&lt;br /&gt;
===Deliverables===&lt;br /&gt;
The main deliverables of Tiger 1.0 will be:&lt;br /&gt;
* Source code checked in a publicly available source code control system (most probably SourceForge.net)&lt;br /&gt;
* Binaries (in the form of installer) posted on SourceForge.net&lt;br /&gt;
* User documentation posted on SourceForge.net&lt;br /&gt;
&lt;br /&gt;
== Risks and Rewards == &lt;br /&gt;
&lt;br /&gt;
===Main Risks===&lt;br /&gt;
The biggest risks with this project are:&lt;br /&gt;
* Lack of technical documentation for the current releases (so it's difficult to grasp and build upon the current system)&lt;br /&gt;
* Envisioned functionality is not fully specified (yet). Ideally, we sould have a full-blown functional specification.&lt;br /&gt;
&lt;br /&gt;
===Rewards of Successful Project===&lt;br /&gt;
Hopefully, this project will help security professionals find and patch security vulnerabilities much faster and easier than before. That will in turn help the whole user community by making Web applications (well, at least those deployed on the Microsoft platform) more reliable and trustworthy.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16301</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16301"/>
				<updated>2007-02-08T02:27:51Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Setup Instructios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source Google code].&lt;br /&gt;
==Setup Instructios==&lt;br /&gt;
Tiger requires the .NET Framework 2.0 to be installed. If you don't have it, download it [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en here (x86 architecture)].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;br /&gt;
==Project Contributors==&lt;br /&gt;
Tiger is developed by Boris Maletic, under an OWASP Autumn of Code 2006 sponsorship. Project leader is Dinis Cruz.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16300</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16300"/>
				<updated>2007-02-08T02:27:28Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Setup Instructios */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source Google code].&lt;br /&gt;
==Setup Instructios==&lt;br /&gt;
Tiger requires the .NET Framework 2.0 to be installed. If you don't have it, download it [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en here (x86 version)].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;br /&gt;
==Project Contributors==&lt;br /&gt;
Tiger is developed by Boris Maletic, under an OWASP Autumn of Code 2006 sponsorship. Project leader is Dinis Cruz.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16299</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16299"/>
				<updated>2007-02-08T02:25:47Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source Google code].&lt;br /&gt;
==Setup Instructios==&lt;br /&gt;
Tiger requires the .NET Framework 2.0 to be installed. If you don't have it, download it [http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&amp;amp;displaylang=en here].&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;br /&gt;
==Project Contributors==&lt;br /&gt;
Tiger is developed by Boris Maletic, under an OWASP Autumn of Code 2006 sponsorship. Project leader is Dinis Cruz.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16298</id>
		<title>Tiger User Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16298"/>
				<updated>2007-02-08T02:17:37Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Stopping the Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Managing Projects==&lt;br /&gt;
===What is a Tiger Project?===&lt;br /&gt;
Tiger project is a logical grouping of test targets and tests to be performed as a whole. Each Tiger project consists of zero or more targets, each containing zero or more tests (although projects without any targets and tests are not very meaningful).&lt;br /&gt;
===Starting a New Project===&lt;br /&gt;
A blank project is created automatically when you start Tiger. If you need to create a project based on a project template, or simply another blank project, do this:&lt;br /&gt;
* To create a project based on a project template, from the File menu, select New.&lt;br /&gt;
* To create a blank project, click the New button on the toolbar, or press '''Ctrl+N'''. Alternatively, from the '''File''' menu, select '''New''' and choose the &amp;quot;Blank Project&amp;quot; template.&lt;br /&gt;
===Opening an Existing Project===&lt;br /&gt;
To open an existing project, either&lt;br /&gt;
* Click the '''Open''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Open'''&lt;br /&gt;
Tiger projects have the '''.tgp''' file extension.&lt;br /&gt;
===Saving Your Project===&lt;br /&gt;
To save your project, either&lt;br /&gt;
* Click the '''Save''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Save''' (to save the project using its current file name and location) or '''Save As''' (to save the project under a new name and/or at a new location)&lt;br /&gt;
===Saving Your Project as a Project Template===&lt;br /&gt;
You can also save your project as a template. That way, you and other users can quickly create new projects based on your project. After your template is imported (currently, there is no GUI for this, just place your '''.tgpt''' file in the '''Project Templates''' subfolder), it will appear in the '''New Project''' dialog (displayed when you select '''New''' from the '''File''' menu, or press '''Ctrl+N''') and new projects can easily be created based on it.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Typically, users will want to run the same tests, but not on the same servers as you did in your project, so it’s a good idea to clear the Path properties of your project targets before saving the project as a template.&lt;br /&gt;
&lt;br /&gt;
Tiger currently ships with the '''Tiger ASP.NET Module''' template, which contains tests for some well known ASP.NET 2.0 vulnerabilites.&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
==Managing Targets==&lt;br /&gt;
===What is a Tiger Target?===&lt;br /&gt;
Tiger target is a web site or virtual directory upon which tests are to be performed. Each target contains zero or more tests to be performed. Essentially, target is defined by its ''path'' (a http or https prefixed URL, without the document name, query and fragment. If needed, all of those can be provided at the test level). &lt;br /&gt;
&lt;br /&gt;
Each project can contain multiple targets, and each target can contain multiple tests.&lt;br /&gt;
===Adding a Target===&lt;br /&gt;
You can add targets to your project by&lt;br /&gt;
* Selecting '''Add Target''' from the '''Project''' menu&lt;br /&gt;
* Right-clicking the project node in the Project Explorer, and selecting '''Add Target''' from the shortcut menu that appears.&lt;br /&gt;
===Configuring a Target===&lt;br /&gt;
====Path====&lt;br /&gt;
The '''Path''' property of the target object must be set to a valid ''http'' or ''https'' scheme URL of the web site or virtual directory containing tests to be executed. Otherwise, you won’t be able to run the project.&lt;br /&gt;
&lt;br /&gt;
Additionally, the '''Tests''' collection should contain one or more Test objects. Although technically possible, creating a target with no associated tests does not make much sense (unless, of course, you plan to add tests later).&lt;br /&gt;
===Deleting a Target===&lt;br /&gt;
To delete a target from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the target (along with all the tests it contained) is gone.&lt;br /&gt;
==Managing Tests==&lt;br /&gt;
===What is a Tiger Test?===&lt;br /&gt;
Tiger test is a web page or service that is to be called during the execution of a project, using the supplied parameters and specified HTTP method. The outcome of that call is later evaluated by a set of various conditions. If those conditions are met, they generate ''alerts'' (essentially signals that something is wrong). Generation of such alerts is the ultimate goal of running any Tiger project.&lt;br /&gt;
&lt;br /&gt;
Each test is associated with a target, which defines the scheme, host, port and virtual path parts of the virtual directory that contains that particular test. (Please note that Tiger supports only the ''http'' and ''https'' schemes.)&lt;br /&gt;
===Adding a Test===&lt;br /&gt;
To add a new test to your project (or, more precisely, target), do one of the following:&lt;br /&gt;
* Select the target to add a test to and, from the '''Project''' menu, select '''Add Test'''.&lt;br /&gt;
* Right-click on the target in the Project Explorer and select '''Add Test''' from the shortcut menu.&lt;br /&gt;
===Configuring a Test===&lt;br /&gt;
====Relative Path====&lt;br /&gt;
The scheme, host, port and virtual path parts of the virtual directory are defined by the target containing that particular test. The other parts of the test URL (namely, the file name, query and fragment) can be, if needed, supplied by the test itself, using its '''Relative Path''' property. Supplying a value for that property, however, is not mandatory (this allows you test the default document of the target’s virtual directory).&lt;br /&gt;
&lt;br /&gt;
This division of the URL parts between the target and test objects may seem awkward at first, but it allows you to redirect execution of a bunch of tests to a different server (or virtual directory) just by changing one property value (specifically, the '''Path''' property of the Target object).&lt;br /&gt;
====Method====&lt;br /&gt;
Tests can be invoked using the standard GET or POST HTTP methods. You can define which one to use via the '''Method''' property. The default is GET.&lt;br /&gt;
====Parameters====&lt;br /&gt;
Tiger supports passing parameters to tests. Basically, a parameter is a pair of strings where the first value in the pair represents the name of the parameter, and the other represents the actual value to be passed.&lt;br /&gt;
&lt;br /&gt;
How the parameters are ultimately passed to the test is determined by the value of the '''Method''' property.&lt;br /&gt;
====Alerts====&lt;br /&gt;
After a test has finished executing, its response is matched against a set of conditions. If one of these condition is met, an alert is generated. Alerts notify the user that something is wrong (although nothing prevents you from defining alerts to be generated when something is right) with the web site or application being tested.&lt;br /&gt;
&lt;br /&gt;
Each alert is defined by its alert condition, message and type. More info on alerts is provided in the [[#Managing Alerts|&amp;quot;Managing Alerts&amp;quot;]] section.&lt;br /&gt;
===Deleting a Test===&lt;br /&gt;
To delete a test from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the test (along with all the parameters and alerts it contained) is gone.&lt;br /&gt;
==Managing Alerts==&lt;br /&gt;
Alerts are the final result of executing tests. After a test has finished executing, its response is matched against a set of conditions that you defined. If one of these conditions is met, an alert (including a descriptive message that you defined) is displayed to the user.&lt;br /&gt;
&lt;br /&gt;
Although tests without alerts defined for them are of a questionable usefulness, they are allowed. They can be used for automating access to a set of pages. For example, you might define a test project to 'warm-up&amp;quot; a web application before you give a demo of it (so no one will think it is slower that it actually is ;).&lt;br /&gt;
===Adding an Alert===&lt;br /&gt;
To add a new alert to your test&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Alert''' from the shortcut menu.&lt;br /&gt;
===Specifying Alert Conditions===&lt;br /&gt;
Once you have created the alert, the most important thing to do is to specify the condition that defines when this alert is going to be generated. Tiger supports these types of conditions:&lt;br /&gt;
* Response status code is equal to the value you specified&lt;br /&gt;
* Response status code is not equal to the value you specified&lt;br /&gt;
* Response body contains the text you specified&lt;br /&gt;
* Response body does not contain the text you specified&lt;br /&gt;
* Response body contains a match for the regular expression you specified&lt;br /&gt;
* Response body des not contain a match for the regular expression you specified&lt;br /&gt;
* Logical AND combination of two conditions, including other AND and OR conditions&lt;br /&gt;
* Logical OR combination of two conditions, including other AND and OR conditions&lt;br /&gt;
These basic conditions allow for creation of very complex tests, although most often alert conditions tend to be quite simple.&lt;br /&gt;
====Creating a condition====&lt;br /&gt;
Without a condition defined, a test is not considered valid and it cannot be run. Conditions are created using the condition editor. To display it, in the Project Explorer, select the alert you want to define condition for. Then, in the Property window, click the '''Condition''' property. The ellipsis button will show up. Click on it, and finally the condition editor appears.&lt;br /&gt;
&lt;br /&gt;
Initially, it looks like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_start.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a condition, right-click the placeholder element. A shortcut menu appears:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_menu.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the type of condition you want to add. If you made a mistake, right click on the condition and select Delete from the shortcut menu. Repeat the process until you are done. Here’s an example of a not too complex condition:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
===Specifying Alert Type===&lt;br /&gt;
Alert type defines how serious the problem is. There are three types of alerts:&lt;br /&gt;
* '''Red''' alert, intended to indicate most serious problems&lt;br /&gt;
* '''Orange''' alert&lt;br /&gt;
* '''Yellow''' alert, intended to indicate not-so-serious problems&lt;br /&gt;
The default alert type is Red.&lt;br /&gt;
===Specifying Alert Message===&lt;br /&gt;
Alert message is a descriptive text that will be displayed to the user if the alert is generated (i.e. if the alert condition is met).&lt;br /&gt;
===Alert Ordering Matters!===&lt;br /&gt;
Multiple alerts can be defined for one test. (This feature is most often used to define  different types of alerts for the same test, although that is not a requirement). For example, you can generate a red alert if the test manages to start the operating system shell and execute certain executable, and yellow alert if it manages to start the shell, but fails to execute that particular executable).&lt;br /&gt;
&lt;br /&gt;
However, keep in mind that the evaluation of alert conditions will stop when a first condition is met. (So, in the previous scenario, you won’t get both red and orange alert, which is usually what you want).&lt;br /&gt;
&lt;br /&gt;
One important consequence of this is that you should always specify your alerts in particular order: the most serious alerts should be tested before the not-so-serious ones.&lt;br /&gt;
==Managing Test Parameters==&lt;br /&gt;
In order to allow for flexibility when running tests, Tiger supports passing parameters to tests. These parameters usually alter the behavior of the test in some way, and are standard parameters used in almost every Web application (so the chances are that you are already familiar with the concept). Parameters are passed to tests using the standard GET or POST method (depending on how you configured the '''Method''' property of the test).&lt;br /&gt;
===Adding a Parameter===&lt;br /&gt;
To add a new parameter to your test, do one of the following:&lt;br /&gt;
* Select the test you want to add a parameter to and, from the '''Project''' menu, select '''Add Test Parameter'''.&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Parameter''' from the shortcut menu.&lt;br /&gt;
===Configuring a Parameter===&lt;br /&gt;
When configuring a parameter, it is necessary to specify its name. Although most often you will specify a value for it, it is not required that you do so. Encoding the parameter value during the test invocation is done automatically, so don’t encode it yourself.&lt;br /&gt;
===Deleting a Parameter===&lt;br /&gt;
To delete a test parameter, right-click on it in the Project Explorer, and select '''Delete''' from the shortcut menu.&lt;br /&gt;
==Testing a Test==&lt;br /&gt;
You don’t have to run the whole project in order to check if you configured a test right. You can &amp;quot;test a test&amp;quot; by right-clicking on it, and selecting '''Test Run''' from the shortcut menu.&lt;br /&gt;
==Running Your Project==&lt;br /&gt;
===Starting the Project===&lt;br /&gt;
After everything is set up, you run your project by&lt;br /&gt;
* Selecting '''Run''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Run''' toolbar button&lt;br /&gt;
* Pressing '''F5'''&lt;br /&gt;
The tests start, and the current status of each individual test is denoted by an icon and descriptive text.&lt;br /&gt;
===Stopping the Project===&lt;br /&gt;
Sometimes a test can take very long time to execute. If you don’t want to wait for the test(s) to finish, you can stop the project, effectively cancelling all the currently executing tests. You can stop the project by&lt;br /&gt;
* Selecting '''Stop''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Stop''' toolbar button&lt;br /&gt;
Note that stopping the project does not affect tests that have already finished executing in any way.&lt;br /&gt;
&lt;br /&gt;
===Finding Out the Test Status===&lt;br /&gt;
You can determine the status of a certain test by looking at the icon displayed before its name. A descriptive message is displayed as well. Here are the meanings of the icons used:&lt;br /&gt;
&lt;br /&gt;
[[Image:running.gif]]  - The test is currently executing.&lt;br /&gt;
&lt;br /&gt;
[[Image:red_flag.gif]]  - The test has finished executing and a red alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:orange_flag.gif]]  - The test has finished executing and an orange alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:yellow_flag.gif]]  - The test has finished executing and a yellow alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_succeeded.gif]]  - The test execution has succeeded, but no alerts have been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_failed.gif]]  - The test execution has failed.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_cancelled.png]]  - The test has been cancelled by the user.&lt;br /&gt;
&lt;br /&gt;
==Viewing, Printing and Exporting Project Results==&lt;br /&gt;
After all the tests are finished executing, you can view a report by clicking the '''View Report''' button. A simple project results report might look like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:project_report.png]]&lt;br /&gt;
&lt;br /&gt;
From there, you can print the report and/or save it in the HTML format. &lt;br /&gt;
&lt;br /&gt;
To print the report&lt;br /&gt;
* Click the '''Print''' toolbar button&lt;br /&gt;
&lt;br /&gt;
To save the report as HTML&lt;br /&gt;
* Click the '''Save''' toolbar button&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16297</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16297"/>
				<updated>2007-02-08T02:12:30Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source Google code].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;br /&gt;
==Project Contributors==&lt;br /&gt;
Tiger is developed by Boris Maletic, under an OWASP Autumn of Code 2006 sponsorship. Project leader is Dinis Cruz.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16296</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16296"/>
				<updated>2007-02-08T02:04:57Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source Google code].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16295</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16295"/>
				<updated>2007-02-08T02:04:13Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source/ Google code].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16294</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16294"/>
				<updated>2007-02-08T02:03:55Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-central/source|Google code].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16293</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16293"/>
				<updated>2007-02-08T02:02:32Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Download */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
&lt;br /&gt;
You can download the Tiger source code from [http://code.google.com/p/owasp-code-center/ Google code].&lt;br /&gt;
&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16292</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16292"/>
				<updated>2007-02-08T01:58:55Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16291</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16291"/>
				<updated>2007-02-08T01:58:40Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16290</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16290"/>
				<updated>2007-02-08T01:58:13Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's New Project dialog''&lt;br /&gt;
&lt;br /&gt;
[[Image:and_condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16289</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16289"/>
				<updated>2007-02-08T01:57:27Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
&lt;br /&gt;
[[Image:add_condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 2: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16288</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16288"/>
				<updated>2007-02-08T01:55:26Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:add_condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16287</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16287"/>
				<updated>2007-02-08T01:53:59Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:add_condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Figure 1: Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself (for example, cookie support)&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16286</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16286"/>
				<updated>2007-02-08T01:53:41Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:add_condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
Figure 1: ''Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself (for example, cookie support)&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16285</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16285"/>
				<updated>2007-02-08T01:53:08Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:add_condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
''Tiger's Condition Editor''&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself (for example, cookie support)&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16284</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16284"/>
				<updated>2007-02-08T01:52:29Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
''Tiger's Condition Editor''&lt;br /&gt;
&lt;br /&gt;
[[Image:add_condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself (for example, cookie support)&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=File:Add_condition_complete.png&amp;diff=16283</id>
		<title>File:Add condition complete.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=File:Add_condition_complete.png&amp;diff=16283"/>
				<updated>2007-02-08T01:52:03Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16282</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16282"/>
				<updated>2007-02-08T01:50:56Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
Tiger's Condition Editor&lt;br /&gt;
[[Image:add_condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself (for example, cookie support)&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16281</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16281"/>
				<updated>2007-02-08T01:48:08Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
Tiger's Condition Editor&lt;br /&gt;
[[Image:condition_editor.png]]&lt;br /&gt;
&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself (for example, cookie support)&lt;br /&gt;
* Project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16280</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16280"/>
				<updated>2007-02-08T01:46:54Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;br /&gt;
==Future Development==&lt;br /&gt;
Hopefully, the future development of OWASP Tiger will be twofold:&lt;br /&gt;
* Tiger itself (for example, cookie support)&lt;br /&gt;
* Test project templates for various well known Web applications (i.e. your favorite portal, forum, blog etc.)&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16279</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16279"/>
				<updated>2007-02-08T01:40:36Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
==Download==&lt;br /&gt;
Tiger is not yet available for download.&lt;br /&gt;
==User Manual==&lt;br /&gt;
Tiger user manual is available [[Tiger User Manual|here]].&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16278</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16278"/>
				<updated>2007-02-08T01:37:38Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a Windows application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
Project info will be posted here soon. Meanwhile, check out the [[Tiger User Manual]].&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16277</id>
		<title>OWASP Tiger</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=OWASP_Tiger&amp;diff=16277"/>
				<updated>2007-02-08T01:36:51Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''OWASP Tiger''' is a .NET rich client application originally intented to be used for automating the process of testing variuous known ASP.NET security issues in hosted environments. However, it is much more versatile than that: it can help you construct and send a HTTP requests, receive and analyze the responses, match them against a set of conditions to produce ''alerts'', notifications that something is wrong with the application(s) or service(s) being tested.&lt;br /&gt;
==Goals==&lt;br /&gt;
Tiger's goals are quite simple:&lt;br /&gt;
* '''Provide a simple way to create HTTP or HTTPS requests.''' You can define these using a very simple to use GUI.&lt;br /&gt;
* '''Provide a simple, but flexible way of analyzing the responses automatically.''' You can define sets of rules that are to be applied to responses using a user friendly conditioin editor.&lt;br /&gt;
* '''Allow for easy sharing and reuse of tests.''' You can save your test projects, send them to other Tiger users and even create templates that new Tiger projects can be based upon.&lt;br /&gt;
&lt;br /&gt;
Project info will be posted here soon. Meanwhile, check out the [[Tiger User Manual]].&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=File:Project_report.png&amp;diff=16162</id>
		<title>File:Project report.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=File:Project_report.png&amp;diff=16162"/>
				<updated>2007-02-05T01:34:29Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16161</id>
		<title>Tiger User Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16161"/>
				<updated>2007-02-05T01:33:57Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Managing Projects==&lt;br /&gt;
===What is a Tiger Project?===&lt;br /&gt;
Tiger project is a logical grouping of test targets and tests to be performed as a whole. Each Tiger project consists of zero or more targets, each containing zero or more tests (although projects without any targets and tests are not very meaningful).&lt;br /&gt;
===Starting a New Project===&lt;br /&gt;
A blank project is created automatically when you start Tiger. If you need to create a project based on a project template, or simply another blank project, do this:&lt;br /&gt;
* To create a project based on a project template, from the File menu, select New.&lt;br /&gt;
* To create a blank project, click the New button on the toolbar, or press '''Ctrl+N'''. Alternatively, from the '''File''' menu, select '''New''' and choose the &amp;quot;Blank Project&amp;quot; template.&lt;br /&gt;
===Opening an Existing Project===&lt;br /&gt;
To open an existing project, either&lt;br /&gt;
* Click the '''Open''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Open'''&lt;br /&gt;
Tiger projects have the '''.tgp''' file extension.&lt;br /&gt;
===Saving Your Project===&lt;br /&gt;
To save your project, either&lt;br /&gt;
* Click the '''Save''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Save''' (to save the project using its current file name and location) or '''Save As''' (to save the project under a new name and/or at a new location)&lt;br /&gt;
===Saving Your Project as a Project Template===&lt;br /&gt;
You can also save your project as a template. That way, you and other users can quickly create new projects based on your project. After your template is imported (currently, there is no GUI for this, just place your '''.tgpt''' file in the '''Project Templates''' subfolder), it will appear in the '''New Project''' dialog (displayed when you select '''New''' from the '''File''' menu, or press '''Ctrl+N''') and new projects can easily be created based on it.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Typically, users will want to run the same tests, but not on the same servers as you did in your project, so it’s a good idea to clear the Path properties of your project targets before saving the project as a template.&lt;br /&gt;
&lt;br /&gt;
Tiger currently ships with the '''Tiger ASP.NET Module''' template, which contains tests for some well known ASP.NET 2.0 vulnerabilites.&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
==Managing Targets==&lt;br /&gt;
===What is a Tiger Target?===&lt;br /&gt;
Tiger target is a web site or virtual directory upon which tests are to be performed. Each target contains zero or more tests to be performed. Essentially, target is defined by its ''path'' (a http or https prefixed URL, without the document name, query and fragment. If needed, all of those can be provided at the test level). &lt;br /&gt;
&lt;br /&gt;
Each project can contain multiple targets, and each target can contain multiple tests.&lt;br /&gt;
===Adding a Target===&lt;br /&gt;
You can add targets to your project by&lt;br /&gt;
* Selecting '''Add Target''' from the '''Project''' menu&lt;br /&gt;
* Right-clicking the project node in the Project Explorer, and selecting '''Add Target''' from the shortcut menu that appears.&lt;br /&gt;
===Configuring a Target===&lt;br /&gt;
====Path====&lt;br /&gt;
The '''Path''' property of the target object must be set to a valid ''http'' or ''https'' scheme URL of the web site or virtual directory containing tests to be executed. Otherwise, you won’t be able to run the project.&lt;br /&gt;
&lt;br /&gt;
Additionally, the '''Tests''' collection should contain one or more Test objects. Although technically possible, creating a target with no associated tests does not make much sense (unless, of course, you plan to add tests later).&lt;br /&gt;
===Deleting a Target===&lt;br /&gt;
To delete a target from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the target (along with all the tests it contained) is gone.&lt;br /&gt;
==Managing Tests==&lt;br /&gt;
===What is a Tiger Test?===&lt;br /&gt;
Tiger test is a web page or service that is to be called during the execution of a project, using the supplied parameters and specified HTTP method. The outcome of that call is later evaluated by a set of various conditions. If those conditions are met, they generate ''alerts'' (essentially signals that something is wrong). Generation of such alerts is the ultimate goal of running any Tiger project.&lt;br /&gt;
&lt;br /&gt;
Each test is associated with a target, which defines the scheme, host, port and virtual path parts of the virtual directory that contains that particular test. (Please note that Tiger supports only the ''http'' and ''https'' schemes.)&lt;br /&gt;
===Adding a Test===&lt;br /&gt;
To add a new test to your project (or, more precisely, target), do one of the following:&lt;br /&gt;
* Select the target to add a test to and, from the '''Project''' menu, select '''Add Test'''.&lt;br /&gt;
* Right-click on the target in the Project Explorer and select '''Add Test''' from the shortcut menu.&lt;br /&gt;
===Configuring a Test===&lt;br /&gt;
====Relative Path====&lt;br /&gt;
The scheme, host, port and virtual path parts of the virtual directory are defined by the target containing that particular test. The other parts of the test URL (namely, the file name, query and fragment) can be, if needed, supplied by the test itself, using its '''Relative Path''' property. Supplying a value for that property, however, is not mandatory (this allows you test the default document of the target’s virtual directory).&lt;br /&gt;
&lt;br /&gt;
This division of the URL parts between the target and test objects may seem awkward at first, but it allows you to redirect execution of a bunch of tests to a different server (or virtual directory) just by changing one property value (specifically, the '''Path''' property of the Target object).&lt;br /&gt;
====Method====&lt;br /&gt;
Tests can be invoked using the standard GET or POST HTTP methods. You can define which one to use via the '''Method''' property. The default is GET.&lt;br /&gt;
====Parameters====&lt;br /&gt;
Tiger supports passing parameters to tests. Basically, a parameter is a pair of strings where the first value in the pair represents the name of the parameter, and the other represents the actual value to be passed.&lt;br /&gt;
&lt;br /&gt;
How the parameters are ultimately passed to the test is determined by the value of the '''Method''' property.&lt;br /&gt;
====Alerts====&lt;br /&gt;
After a test has finished executing, its response is matched against a set of conditions. If one of these condition is met, an alert is generated. Alerts notify the user that something is wrong (although nothing prevents you from defining alerts to be generated when something is right) with the web site or application being tested.&lt;br /&gt;
&lt;br /&gt;
Each alert is defined by its alert condition, message and type. More info on alerts is provided in the [[#Managing Alerts|&amp;quot;Managing Alerts&amp;quot;]] section.&lt;br /&gt;
===Deleting a Test===&lt;br /&gt;
To delete a test from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the test (along with all the parameters and alerts it contained) is gone.&lt;br /&gt;
==Managing Alerts==&lt;br /&gt;
Alerts are the final result of executing tests. After a test has finished executing, its response is matched against a set of conditions that you defined. If one of these conditions is met, an alert (including a descriptive message that you defined) is displayed to the user.&lt;br /&gt;
&lt;br /&gt;
Although tests without alerts defined for them are of a questionable usefulness, they are allowed. They can be used for automating access to a set of pages. For example, you might define a test project to 'warm-up&amp;quot; a web application before you give a demo of it (so no one will think it is slower that it actually is ;).&lt;br /&gt;
===Adding an Alert===&lt;br /&gt;
To add a new alert to your test&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Alert''' from the shortcut menu.&lt;br /&gt;
===Specifying Alert Conditions===&lt;br /&gt;
Once you have created the alert, the most important thing to do is to specify the condition that defines when this alert is going to be generated. Tiger supports these types of conditions:&lt;br /&gt;
* Response status code is equal to the value you specified&lt;br /&gt;
* Response status code is not equal to the value you specified&lt;br /&gt;
* Response body contains the text you specified&lt;br /&gt;
* Response body does not contain the text you specified&lt;br /&gt;
* Response body contains a match for the regular expression you specified&lt;br /&gt;
* Response body des not contain a match for the regular expression you specified&lt;br /&gt;
* Logical AND combination of two conditions, including other AND and OR conditions&lt;br /&gt;
* Logical OR combination of two conditions, including other AND and OR conditions&lt;br /&gt;
These basic conditions allow for creation of very complex tests, although most often alert conditions tend to be quite simple.&lt;br /&gt;
====Creating a condition====&lt;br /&gt;
Without a condition defined, a test is not considered valid and it cannot be run. Conditions are created using the condition editor. To display it, in the Project Explorer, select the alert you want to define condition for. Then, in the Property window, click the '''Condition''' property. The ellipsis button will show up. Click on it, and finally the condition editor appears.&lt;br /&gt;
&lt;br /&gt;
Initially, it looks like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_start.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a condition, right-click the placeholder element. A shortcut menu appears:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_menu.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the type of condition you want to add. If you made a mistake, right click on the condition and select Delete from the shortcut menu. Repeat the process until you are done. Here’s an example of a not too complex condition:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
===Specifying Alert Type===&lt;br /&gt;
Alert type defines how serious the problem is. There are three types of alerts:&lt;br /&gt;
* '''Red''' alert, intended to indicate most serious problems&lt;br /&gt;
* '''Orange''' alert&lt;br /&gt;
* '''Yellow''' alert, intended to indicate not-so-serious problems&lt;br /&gt;
The default alert type is Red.&lt;br /&gt;
===Specifying Alert Message===&lt;br /&gt;
Alert message is a descriptive text that will be displayed to the user if the alert is generated (i.e. if the alert condition is met).&lt;br /&gt;
===Alert Ordering Matters!===&lt;br /&gt;
Multiple alerts can be defined for one test. (This feature is most often used to define  different types of alerts for the same test, although that is not a requirement). For example, you can generate a red alert if the test manages to start the operating system shell and execute certain executable, and yellow alert if it manages to start the shell, but fails to execute that particular executable).&lt;br /&gt;
&lt;br /&gt;
However, keep in mind that the evaluation of alert conditions will stop when a first condition is met. (So, in the previous scenario, you won’t get both red and orange alert, which is usually what you want).&lt;br /&gt;
&lt;br /&gt;
One important consequence of this is that you should always specify your alerts in particular order: the most serious alerts should be tested before the not-so-serious ones.&lt;br /&gt;
==Managing Test Parameters==&lt;br /&gt;
In order to allow for flexibility when running tests, Tiger supports passing parameters to tests. These parameters usually alter the behavior of the test in some way, and are standard parameters used in almost every Web application (so the chances are that you are already familiar with the concept). Parameters are passed to tests using the standard GET or POST method (depending on how you configured the '''Method''' property of the test).&lt;br /&gt;
===Adding a Parameter===&lt;br /&gt;
To add a new parameter to your test, do one of the following:&lt;br /&gt;
* Select the test you want to add a parameter to and, from the '''Project''' menu, select '''Add Test Parameter'''.&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Parameter''' from the shortcut menu.&lt;br /&gt;
===Configuring a Parameter===&lt;br /&gt;
When configuring a parameter, it is necessary to specify its name. Although most often you will specify a value for it, it is not required that you do so. Encoding the parameter value during the test invocation is done automatically, so don’t encode it yourself.&lt;br /&gt;
===Deleting a Parameter===&lt;br /&gt;
To delete a test parameter, right-click on it in the Project Explorer, and select '''Delete''' from the shortcut menu.&lt;br /&gt;
==Testing a Test==&lt;br /&gt;
You don’t have to run the whole project in order to check if you configured a test right. You can &amp;quot;test a test&amp;quot; by right-clicking on it, and selecting '''Test Run''' from the shortcut menu.&lt;br /&gt;
==Running Your Project==&lt;br /&gt;
===Starting the Project===&lt;br /&gt;
After everything is set up, you run your project by&lt;br /&gt;
* Selecting '''Run''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Run''' toolbar button&lt;br /&gt;
* Pressing '''F5'''&lt;br /&gt;
The tests start, and the current status of each individual test is denoted by an icon and descriptive text.&lt;br /&gt;
===Stopping the Project===&lt;br /&gt;
Sometimes, a test can take very long time to execute. If you don’t want to wait for the test(s) to finish, you can stop the project, effectively cancelling all the currently executing tests. You can stop the project by&lt;br /&gt;
* Selecting '''Stop''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Stop''' toolbar button&lt;br /&gt;
Note that stopping the project does not affect tests that have already finished executing in any way.&lt;br /&gt;
===Finding Out the Test Status===&lt;br /&gt;
You can determine the status of a certain test by looking at the icon displayed before its name. A descriptive message is displayed as well. Here are the meanings of the icons used:&lt;br /&gt;
&lt;br /&gt;
[[Image:running.gif]]  - The test is currently executing.&lt;br /&gt;
&lt;br /&gt;
[[Image:red_flag.gif]]  - The test has finished executing and a red alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:orange_flag.gif]]  - The test has finished executing and an orange alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:yellow_flag.gif]]  - The test has finished executing and a yellow alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_succeeded.gif]]  - The test execution has succeeded, but no alerts have been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_failed.gif]]  - The test execution has failed.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_cancelled.png]]  - The test has been cancelled by the user.&lt;br /&gt;
&lt;br /&gt;
==Viewing, Printing and Exporting Project Results==&lt;br /&gt;
After all the tests are finished executing, you can view a report by clicking the '''View Report''' button. A simple project results report might look like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:project_report.png]]&lt;br /&gt;
&lt;br /&gt;
From there, you can print the report and/or save it in the HTML format. &lt;br /&gt;
&lt;br /&gt;
To print the report&lt;br /&gt;
* Click the '''Print''' toolbar button&lt;br /&gt;
&lt;br /&gt;
To save the report as HTML&lt;br /&gt;
* Click the '''Save''' toolbar button&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16160</id>
		<title>Tiger User Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16160"/>
				<updated>2007-02-05T01:25:09Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Managing Projects==&lt;br /&gt;
===What is a Tiger Project?===&lt;br /&gt;
Tiger project is a logical grouping of test targets and tests to be performed as a whole. Each Tiger project consists of zero or more targets, each containing zero or more tests (although projects without any targets and tests are not very meaningful).&lt;br /&gt;
===Starting a New Project===&lt;br /&gt;
A blank project is created automatically when you start Tiger. If you need to create a project based on a project template, or simply another blank project, do this:&lt;br /&gt;
* To create a project based on a project template, from the File menu, select New.&lt;br /&gt;
* To create a blank project, click the New button on the toolbar, or press '''Ctrl+N'''. Alternatively, from the '''File''' menu, select '''New''' and choose the &amp;quot;Blank Project&amp;quot; template.&lt;br /&gt;
===Opening an Existing Project===&lt;br /&gt;
To open an existing project, either&lt;br /&gt;
* Click the '''Open''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Open'''&lt;br /&gt;
Tiger projects have the '''.tgp''' file extension.&lt;br /&gt;
===Saving Your Project===&lt;br /&gt;
To save your project, either&lt;br /&gt;
* Click the '''Save''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Save''' (to save the project using its current file name and location) or '''Save As''' (to save the project under a new name and/or at a new location)&lt;br /&gt;
===Saving Your Project as a Project Template===&lt;br /&gt;
You can also save your project as a template. That way, you and other users can quickly create new projects based on your project. After your template is imported (currently, there is no GUI for this, just place your '''.tgpt''' file in the '''Project Templates''' subfolder), it will appear in the '''New Project''' dialog (displayed when you select '''New''' from the '''File''' menu, or press '''Ctrl+N''') and new projects can easily be created based on it.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Typically, users will want to run the same tests, but not on the same servers as you did in your project, so it’s a good idea to clear the Path properties of your project targets before saving the project as a template.&lt;br /&gt;
&lt;br /&gt;
Tiger currently ships with the '''Tiger ASP.NET Module''' template, which contains tests for some well known ASP.NET 2.0 vulnerabilites.&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
==Managing Targets==&lt;br /&gt;
===What is a Tiger Target?===&lt;br /&gt;
Tiger target is a web site or virtual directory upon which tests are to be performed. Each target contains zero or more tests to be performed. Essentially, target is defined by its ''path'' (a http or https prefixed URL, without the document name, query and fragment. If needed, all of those can be provided at the test level). &lt;br /&gt;
&lt;br /&gt;
Each project can contain multiple targets, and each target can contain multiple tests.&lt;br /&gt;
===Adding a Target===&lt;br /&gt;
You can add targets to your project by&lt;br /&gt;
* Selecting '''Add Target''' from the '''Project''' menu&lt;br /&gt;
* Right-clicking the project node in the Project Explorer, and selecting '''Add Target''' from the shortcut menu that appears.&lt;br /&gt;
===Configuring a Target===&lt;br /&gt;
====Path====&lt;br /&gt;
The '''Path''' property of the target object must be set to a valid ''http'' or ''https'' scheme URL of the web site or virtual directory containing tests to be executed. Otherwise, you won’t be able to run the project.&lt;br /&gt;
&lt;br /&gt;
Additionally, the '''Tests''' collection should contain one or more Test objects. Although technically possible, creating a target with no associated tests does not make much sense (unless, of course, you plan to add tests later).&lt;br /&gt;
===Deleting a Target===&lt;br /&gt;
To delete a target from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the target (along with all the tests it contained) is gone.&lt;br /&gt;
==Managing Tests==&lt;br /&gt;
===What is a Tiger Test?===&lt;br /&gt;
Tiger test is a web page or service that is to be called during the execution of a project, using the supplied parameters and specified HTTP method. The outcome of that call is later evaluated by a set of various conditions. If those conditions are met, they generate ''alerts'' (essentially signals that something is wrong). Generation of such alerts is the ultimate goal of running any Tiger project.&lt;br /&gt;
&lt;br /&gt;
Each test is associated with a target, which defines the scheme, host, port and virtual path parts of the virtual directory that contains that particular test. (Please note that Tiger supports only the ''http'' and ''https'' schemes.)&lt;br /&gt;
===Adding a Test===&lt;br /&gt;
To add a new test to your project (or, more precisely, target), do one of the following:&lt;br /&gt;
* Select the target to add a test to and, from the '''Project''' menu, select '''Add Test'''.&lt;br /&gt;
* Right-click on the target in the Project Explorer and select '''Add Test''' from the shortcut menu.&lt;br /&gt;
===Configuring a Test===&lt;br /&gt;
====Relative Path====&lt;br /&gt;
The scheme, host, port and virtual path parts of the virtual directory are defined by the target containing that particular test. The other parts of the test URL (namely, the file name, query and fragment) can be, if needed, supplied by the test itself, using its '''Relative Path''' property. Supplying a value for that property, however, is not mandatory (this allows you test the default document of the target’s virtual directory).&lt;br /&gt;
&lt;br /&gt;
This division of the URL parts between the target and test objects may seem awkward at first, but it allows you to redirect execution of a bunch of tests to a different server (or virtual directory) just by changing one property value (specifically, the '''Path''' property of the Target object).&lt;br /&gt;
====Method====&lt;br /&gt;
Tests can be invoked using the standard GET or POST HTTP methods. You can define which one to use via the '''Method''' property. The default is GET.&lt;br /&gt;
====Parameters====&lt;br /&gt;
Tiger supports passing parameters to tests. Basically, a parameter is a pair of strings where the first value in the pair represents the name of the parameter, and the other represents the actual value to be passed.&lt;br /&gt;
&lt;br /&gt;
How the parameters are ultimately passed to the test is determined by the value of the '''Method''' property.&lt;br /&gt;
====Alerts====&lt;br /&gt;
After a test has finished executing, its response is matched against a set of conditions. If one of these condition is met, an alert is generated. Alerts notify the user that something is wrong (although nothing prevents you from defining alerts to be generated when something is right) with the web site or application being tested.&lt;br /&gt;
&lt;br /&gt;
Each alert is defined by its alert condition, message and type. More info on alerts is provided in the [[#Managing Alerts|&amp;quot;Managing Alerts&amp;quot;]] section.&lt;br /&gt;
===Deleting a Test===&lt;br /&gt;
To delete a test from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the test (along with all the parameters and alerts it contained) is gone.&lt;br /&gt;
==Managing Alerts==&lt;br /&gt;
Alerts are the final result of executing tests. After a test has finished executing, its response is matched against a set of conditions that you defined. If one of these conditions is met, an alert (including a descriptive message that you defined) is displayed to the user.&lt;br /&gt;
&lt;br /&gt;
Although tests without alerts defined for them are of a questionable usefulness, they are allowed. They can be used for automating access to a set of pages. For example, you might define a test project to 'warm-up&amp;quot; a web application before you give a demo of it (so no one will think it is slower that it actually is ;).&lt;br /&gt;
===Adding an Alert===&lt;br /&gt;
To add a new alert to your test&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Alert''' from the shortcut menu.&lt;br /&gt;
===Specifying Alert Conditions===&lt;br /&gt;
Once you have created the alert, the most important thing to do is to specify the condition that defines when this alert is going to be generated. Tiger supports these types of conditions:&lt;br /&gt;
* Response status code is equal to the value you specified&lt;br /&gt;
* Response status code is not equal to the value you specified&lt;br /&gt;
* Response body contains the text you specified&lt;br /&gt;
* Response body does not contain the text you specified&lt;br /&gt;
* Response body contains a match for the regular expression you specified&lt;br /&gt;
* Response body des not contain a match for the regular expression you specified&lt;br /&gt;
* Logical AND combination of two conditions, including other AND and OR conditions&lt;br /&gt;
* Logical OR combination of two conditions, including other AND and OR conditions&lt;br /&gt;
These basic conditions allow for creation of very complex tests, although most often alert conditions tend to be quite simple.&lt;br /&gt;
====Creating a condition====&lt;br /&gt;
Without a condition defined, a test is not considered valid and it cannot be run. Conditions are created using the condition editor. To display it, in the Project Explorer, select the alert you want to define condition for. Then, in the Property window, click the '''Condition''' property. The ellipsis button will show up. Click on it, and finally the condition editor appears.&lt;br /&gt;
&lt;br /&gt;
Initially, it looks like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_start.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a condition, right-click the placeholder element. A shortcut menu appears:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_menu.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the type of condition you want to add. If you made a mistake, right click on the condition and select Delete from the shortcut menu. Repeat the process until you are done. Here’s an example of a not too complex condition:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
===Specifying Alert Type===&lt;br /&gt;
Alert type defines how serious the problem is. There are three types of alerts:&lt;br /&gt;
* '''Red''' alert, intended to indicate most serious problems&lt;br /&gt;
* '''Orange''' alert&lt;br /&gt;
* '''Yellow''' alert, intended to indicate not-so-serious problems&lt;br /&gt;
The default alert type is Red.&lt;br /&gt;
===Specifying Alert Message===&lt;br /&gt;
Alert message is a descriptive text that will be displayed to the user if the alert is generated (i.e. if the alert condition is met).&lt;br /&gt;
===Alert Ordering Matters!===&lt;br /&gt;
Multiple alerts can be defined for one test. (This feature is most often used to define  different types of alerts for the same test, although that is not a requirement). For example, you can generate a red alert if the test manages to start the operating system shell and execute certain executable, and yellow alert if it manages to start the shell, but fails to execute that particular executable).&lt;br /&gt;
&lt;br /&gt;
However, keep in mind that the evaluation of alert conditions will stop when a first condition is met. (So, in the previous scenario, you won’t get both red and orange alert, which is usually what you want).&lt;br /&gt;
&lt;br /&gt;
One important consequence of this is that you should always specify your alerts in particular order: the most serious alerts should be tested before the not-so-serious ones.&lt;br /&gt;
==Managing Test Parameters==&lt;br /&gt;
In order to allow for flexibility when running tests, Tiger supports passing parameters to tests. These parameters usually alter the behavior of the test in some way, and are standard parameters used in almost every Web application (so the chances are that you are already familiar with the concept). Parameters are passed to tests using the standard GET or POST method (depending on how you configured the '''Method''' property of the test).&lt;br /&gt;
===Adding a Parameter===&lt;br /&gt;
To add a new parameter to your test, do one of the following:&lt;br /&gt;
* Select the test you want to add a parameter to and, from the '''Project''' menu, select '''Add Test Parameter'''.&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Parameter''' from the shortcut menu.&lt;br /&gt;
===Configuring a Parameter===&lt;br /&gt;
When configuring a parameter, it is necessary to specify its name. Although most often you will specify a value for it, it is not required that you do so. Encoding the parameter value during the test invocation is done automatically, so don’t encode it yourself.&lt;br /&gt;
===Deleting a Parameter===&lt;br /&gt;
To delete a test parameter, right-click on it in the Project Explorer, and select '''Delete''' from the shortcut menu.&lt;br /&gt;
==Testing a Test==&lt;br /&gt;
You don’t have to run the whole project in order to check if you configured a test right. You can &amp;quot;test a test&amp;quot; by right-clicking on it, and selecting '''Test Run''' from the shortcut menu.&lt;br /&gt;
==Running Your Project==&lt;br /&gt;
===Starting the Project===&lt;br /&gt;
After everything is set up, you run your project by&lt;br /&gt;
* Selecting '''Run''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Run''' toolbar button&lt;br /&gt;
* Pressing '''F5'''&lt;br /&gt;
The tests start, and the current status of each individual test is denoted by an icon and descriptive text.&lt;br /&gt;
===Stopping the Project===&lt;br /&gt;
Sometimes, a test can take very long time to execute. If you don’t want to wait for the test(s) to finish, you can stop the project, effectively cancelling all the currently executing tests. You can stop the project by&lt;br /&gt;
* Selecting '''Stop''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Stop''' toolbar button&lt;br /&gt;
Note that stopping the project does not affect tests that have already finished executing in any way.&lt;br /&gt;
===Finding Out the Test Status===&lt;br /&gt;
You can determine the status of a certain test by looking at the icon displayed before its name. A descriptive message is displayed as well. Here are the meanings of the icons used:&lt;br /&gt;
&lt;br /&gt;
[[Image:running.gif]]  - The test is currently executing.&lt;br /&gt;
&lt;br /&gt;
[[Image:red_flag.gif]]  - The test has finished executing and a red alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:orange_flag.gif]]  - The test has finished executing and an orange alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:yellow_flag.gif]]  - The test has finished executing and a yellow alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_succeeded.gif]]  - The test execution has succeeded, but no alerts have been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_failed.gif]]  - The test execution has failed.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_cancelled.png]]  - The test has been cancelled by the user.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16159</id>
		<title>Tiger User Manual</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=Tiger_User_Manual&amp;diff=16159"/>
				<updated>2007-02-05T01:10:21Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: /* Running Your Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Managing Projects==&lt;br /&gt;
===What is a Tiger Project?===&lt;br /&gt;
Tiger project is a logical grouping of test targets and tests to be performed as a whole. Each Tiger project consists of zero or more targets, each containing zero or more tests (although projects without any targets and tests are not very meaningful).&lt;br /&gt;
===Starting a New Project===&lt;br /&gt;
A blank project is created automatically when you start Tiger. If you need to create a project based on a project template, or simply another blank project, do this:&lt;br /&gt;
* To create a project based on a project template, from the File menu, select New.&lt;br /&gt;
* To create a blank project, click the New button on the toolbar, or press '''Ctrl+N'''. Alternatively, from the '''File''' menu, select '''New''' and choose the &amp;quot;Blank Project&amp;quot; template.&lt;br /&gt;
===Opening an Existing Project===&lt;br /&gt;
To open an existing project, either&lt;br /&gt;
* Click the '''Open''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Open'''&lt;br /&gt;
Tiger projects have the '''.tgp''' file extension.&lt;br /&gt;
===Saving Your Project===&lt;br /&gt;
To save your project, either&lt;br /&gt;
* Click the '''Save''' toolbar button, or&lt;br /&gt;
* From the '''File''' menu, select '''Save''' (to save the project using its current file name and location) or '''Save As''' (to save the project under a new name and/or at a new location)&lt;br /&gt;
===Saving Your Project as a Project Template===&lt;br /&gt;
You can also save your project as a template. That way, you and other users can quickly create new projects based on your project. After your template is imported (currently, there is no GUI for this, just place your '''.tgpt''' file in the '''Project Templates''' subfolder), it will appear in the '''New Project''' dialog (displayed when you select '''New''' from the '''File''' menu, or press '''Ctrl+N''') and new projects can easily be created based on it.&lt;br /&gt;
&lt;br /&gt;
'''Note''': Typically, users will want to run the same tests, but not on the same servers as you did in your project, so it’s a good idea to clear the Path properties of your project targets before saving the project as a template.&lt;br /&gt;
&lt;br /&gt;
Tiger currently ships with the '''Tiger ASP.NET Module''' template, which contains tests for some well known ASP.NET 2.0 vulnerabilites.&lt;br /&gt;
&lt;br /&gt;
[[Image:new_project_dialog.png]]&lt;br /&gt;
&lt;br /&gt;
==Managing Targets==&lt;br /&gt;
===What is a Tiger Target?===&lt;br /&gt;
Tiger target is a web site or virtual directory upon which tests are to be performed. Each target contains zero or more tests to be performed. Essentially, target is defined by its ''path'' (a http or https prefixed URL, without the document name, query and fragment. If needed, all of those can be provided at the test level). &lt;br /&gt;
&lt;br /&gt;
Each project can contain multiple targets, and each target can contain multiple tests.&lt;br /&gt;
===Adding a Target===&lt;br /&gt;
You can add targets to your project by&lt;br /&gt;
* Selecting '''Add Target''' from the '''Project''' menu&lt;br /&gt;
* Right-clicking the project node in the Project Explorer, and selecting '''Add Target''' from the shortcut menu that appears.&lt;br /&gt;
===Configuring a Target===&lt;br /&gt;
====Path====&lt;br /&gt;
The '''Path''' property of the target object must be set to a valid ''http'' or ''https'' scheme URL of the web site or virtual directory containing tests to be executed. Otherwise, you won’t be able to run the project.&lt;br /&gt;
&lt;br /&gt;
Additionally, the '''Tests''' collection should contain one or more Test objects. Although technically possible, creating a target with no associated tests does not make much sense (unless, of course, you plan to add tests later).&lt;br /&gt;
===Deleting a Target===&lt;br /&gt;
To delete a target from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the target (along with all the tests it contained) is gone.&lt;br /&gt;
==Managing Tests==&lt;br /&gt;
===What is a Tiger Test?===&lt;br /&gt;
Tiger test is a web page or service that is to be called during the execution of a project, using the supplied parameters and specified HTTP method. The outcome of that call is later evaluated by a set of various conditions. If those conditions are met, they generate ''alerts'' (essentially signals that something is wrong). Generation of such alerts is the ultimate goal of running any Tiger project.&lt;br /&gt;
&lt;br /&gt;
Each test is associated with a target, which defines the scheme, host, port and virtual path parts of the virtual directory that contains that particular test. (Please note that Tiger supports only the ''http'' and ''https'' schemes.)&lt;br /&gt;
===Adding a Test===&lt;br /&gt;
To add a new test to your project (or, more precisely, target), do one of the following:&lt;br /&gt;
* Select the target to add a test to and, from the '''Project''' menu, select '''Add Test'''.&lt;br /&gt;
* Right-click on the target in the Project Explorer and select '''Add Test''' from the shortcut menu.&lt;br /&gt;
===Configuring a Test===&lt;br /&gt;
====Relative Path====&lt;br /&gt;
The scheme, host, port and virtual path parts of the virtual directory are defined by the target containing that particular test. The other parts of the test URL (namely, the file name, query and fragment) can be, if needed, supplied by the test itself, using its '''Relative Path''' property. Supplying a value for that property, however, is not mandatory (this allows you test the default document of the target’s virtual directory).&lt;br /&gt;
&lt;br /&gt;
This division of the URL parts between the target and test objects may seem awkward at first, but it allows you to redirect execution of a bunch of tests to a different server (or virtual directory) just by changing one property value (specifically, the '''Path''' property of the Target object).&lt;br /&gt;
====Method====&lt;br /&gt;
Tests can be invoked using the standard GET or POST HTTP methods. You can define which one to use via the '''Method''' property. The default is GET.&lt;br /&gt;
====Parameters====&lt;br /&gt;
Tiger supports passing parameters to tests. Basically, a parameter is a pair of strings where the first value in the pair represents the name of the parameter, and the other represents the actual value to be passed.&lt;br /&gt;
&lt;br /&gt;
How the parameters are ultimately passed to the test is determined by the value of the '''Method''' property.&lt;br /&gt;
====Alerts====&lt;br /&gt;
After a test has finished executing, its response is matched against a set of conditions. If one of these condition is met, an alert is generated. Alerts notify the user that something is wrong (although nothing prevents you from defining alerts to be generated when something is right) with the web site or application being tested.&lt;br /&gt;
&lt;br /&gt;
Each alert is defined by its alert condition, message and type. More info on alerts is provided in the [[#Managing Alerts|&amp;quot;Managing Alerts&amp;quot;]] section.&lt;br /&gt;
===Deleting a Test===&lt;br /&gt;
To delete a test from your project, right-click on it in the Project Explorer window. Then select '''Delete''' from the shortcut menu. After you confirm the deletion, the test (along with all the parameters and alerts it contained) is gone.&lt;br /&gt;
==Managing Alerts==&lt;br /&gt;
Alerts are the final result of executing tests. After a test has finished executing, its response is matched against a set of conditions that you defined. If one of these conditions is met, an alert (including a descriptive message that you defined) is displayed to the user.&lt;br /&gt;
&lt;br /&gt;
Although tests without alerts defined for them are of a questionable usefulness, they are allowed. They can be used for automating access to a set of pages. For example, you might define a test project to 'warm-up&amp;quot; a web application before you give a demo of it (so no one will think it is slower that it actually is ;).&lt;br /&gt;
===Adding an Alert===&lt;br /&gt;
To add a new alert to your test&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Alert''' from the shortcut menu.&lt;br /&gt;
===Specifying Alert Conditions===&lt;br /&gt;
Once you have created the alert, the most important thing to do is to specify the condition that defines when this alert is going to be generated. Tiger supports these types of conditions:&lt;br /&gt;
* Response status code is equal to the value you specified&lt;br /&gt;
* Response status code is not equal to the value you specified&lt;br /&gt;
* Response body contains the text you specified&lt;br /&gt;
* Response body does not contain the text you specified&lt;br /&gt;
* Response body contains a match for the regular expression you specified&lt;br /&gt;
* Response body des not contain a match for the regular expression you specified&lt;br /&gt;
* Logical AND combination of two conditions, including other AND and OR conditions&lt;br /&gt;
* Logical OR combination of two conditions, including other AND and OR conditions&lt;br /&gt;
These basic conditions allow for creation of very complex tests, although most often alert conditions tend to be quite simple.&lt;br /&gt;
====Creating a condition====&lt;br /&gt;
Without a condition defined, a test is not considered valid and it cannot be run. Conditions are created using the condition editor. To display it, in the Project Explorer, select the alert you want to define condition for. Then, in the Property window, click the '''Condition''' property. The ellipsis button will show up. Click on it, and finally the condition editor appears.&lt;br /&gt;
&lt;br /&gt;
Initially, it looks like this:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_start.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To add a condition, right-click the placeholder element. A shortcut menu appears:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_menu.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Select the type of condition you want to add. If you made a mistake, right click on the condition and select Delete from the shortcut menu. Repeat the process until you are done. Here’s an example of a not too complex condition:&lt;br /&gt;
&lt;br /&gt;
[[Image:condition_complete.png]]&lt;br /&gt;
&lt;br /&gt;
===Specifying Alert Type===&lt;br /&gt;
Alert type defines how serious the problem is. There are three types of alerts:&lt;br /&gt;
* '''Red''' alert, intended to indicate most serious problems&lt;br /&gt;
* '''Orange''' alert&lt;br /&gt;
* '''Yellow''' alert, intended to indicate not-so-serious problems&lt;br /&gt;
The default alert type is Red.&lt;br /&gt;
===Specifying Alert Message===&lt;br /&gt;
Alert message is a descriptive text that will be displayed to the user if the alert is generated (i.e. if the alert condition is met).&lt;br /&gt;
===Alert Ordering Matters!===&lt;br /&gt;
Multiple alerts can be defined for one test. (This feature is most often used to define  different types of alerts for the same test, although that is not a requirement). For example, you can generate a red alert if the test manages to start the operating system shell and execute certain executable, and yellow alert if it manages to start the shell, but fails to execute that particular executable).&lt;br /&gt;
&lt;br /&gt;
However, keep in mind that the evaluation of alert conditions will stop when a first condition is met. (So, in the previous scenario, you won’t get both red and orange alert, which is usually what you want).&lt;br /&gt;
&lt;br /&gt;
One important consequence of this is that you should always specify your alerts in particular order: the most serious alerts should be tested before the not-so-serious ones.&lt;br /&gt;
==Managing Test Parameters==&lt;br /&gt;
In order to allow for flexibility when running tests, Tiger supports passing parameters to tests. These parameters usually alter the behavior of the test in some way, and are standard parameters used in almost every Web application (so the chances are that you are already familiar with the concept). Parameters are passed to tests using the standard GET or POST method (depending on how you configured the '''Method''' property of the test).&lt;br /&gt;
===Adding a Parameter===&lt;br /&gt;
To add a new parameter to your test, do one of the following:&lt;br /&gt;
* Select the test you want to add a parameter to and, from the '''Project''' menu, select '''Add Test Parameter'''.&lt;br /&gt;
* Right-click on the test in the Project Explorer and select '''Add Parameter''' from the shortcut menu.&lt;br /&gt;
===Configuring a Parameter===&lt;br /&gt;
When configuring a parameter, it is necessary to specify its name. Although most often you will specify a value for it, it is not required that you do so. Encoding the parameter value during the test invocation is done automatically, so don’t encode it yourself.&lt;br /&gt;
===Deleting a Parameter===&lt;br /&gt;
To delete a test parameter, right-click on it in the Project Explorer, and select '''Delete''' from the shortcut menu.&lt;br /&gt;
==Testing a Test==&lt;br /&gt;
You don’t have to run the whole project in order to check if you configured a test right. You can &amp;quot;test a test&amp;quot; by right-clicking on it, and selecting '''Test Run''' from the shortcut menu.&lt;br /&gt;
==Running Your Project==&lt;br /&gt;
After everything is set up, you run your project by&lt;br /&gt;
* Selecting '''Run''' from the '''Project''' menu&lt;br /&gt;
* Clicking the '''Run''' toolbar button&lt;br /&gt;
* Pressing '''F5'''&lt;br /&gt;
The tests start, and the current status of each individual test is denoted by an icon and descriptive text.&lt;br /&gt;
===Test Status Notification Icons===&lt;br /&gt;
&lt;br /&gt;
[[Image:running.gif]]  - The test is currently executing.&lt;br /&gt;
&lt;br /&gt;
[[Image:red_flag.gif]]  - The test has finished executing and a red alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:orange_flag.gif]]  - The test has finished executing and an orange alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:yellow_flag.gif]]  - The test has finished executing and a yellow alert has been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_succeeded.gif]]  - The test execution has succeeded, but no alerts have been generated.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_failed.gif]]  - The test execution has failed.&lt;br /&gt;
&lt;br /&gt;
[[Image:test_cancelled.png]]  - The test has been cancelled by the user.&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=File:Test_cancelled.png&amp;diff=16158</id>
		<title>File:Test cancelled.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=File:Test_cancelled.png&amp;diff=16158"/>
				<updated>2007-02-05T01:09:09Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	<entry>
		<id>https://wiki.owasp.org/index.php?title=File:Test_failed.gif&amp;diff=16157</id>
		<title>File:Test failed.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.owasp.org/index.php?title=File:Test_failed.gif&amp;diff=16157"/>
				<updated>2007-02-05T01:08:53Z</updated>
		
		<summary type="html">&lt;p&gt;Boris: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Boris</name></author>	</entry>

	</feed>