Skip to content

Commit a41d6a6

Browse files
committed
Find older versions and include them
Make 3.1 the current master. Delete 3.0.2 as it will not be released. Archive 3.0 artefacts Archive 3.0.1 artefacts Find all old 1.0 content and archive it Find as much 2.0 content and archive it
1 parent 5153541 commit a41d6a6

File tree

76 files changed

+271
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

76 files changed

+271
-0
lines changed
Binary file not shown.
25 KB
Binary file not shown.

1.0/asvs-covers-fr-texts.txt

+78
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
Top Cover:
2+
----------
3+
4+
OWASP The Open Web Application Sécurity Project
5+
OWASP Projet Ouvert de Sécurité d'application Web
6+
7+
OWASP Application Security Verification Standard 2009
8+
Standard OWASP de vérification de la sécurité d'application 2009
9+
10+
- Web Application Standard
11+
- Standard d'application Web
12+
13+
release
14+
version finale
15+
16+
( if needed for versioning :
17+
18+
alpha
19+
version alpha
20+
21+
beta
22+
version beta
23+
)
24+
25+
Creative Commons (CC) Attribution Share-Alike
26+
Creative Commons (CC) Attribution Partage à l'identique
27+
28+
29+
Bottom cover:
30+
-------------
31+
32+
THE BELOW ICONS REPRESENT WHAT OTHER VERSIONS ARE AVAILABLE IN PRINT FOR THIS LITTLE BOOK.
33+
LES ICONES CI-DESSOUS REPRESENTENT LES DIFFERENTES VERSIONS DISPONIBLES POUR CE DOCUMENT.
34+
35+
ALPHA: "Alpha Quality" book content is a working draft. Content is very rough and in development until the next level of publication.
36+
ALPHA : Une "version alpha" du document est une ébauche approximative, son contenu est en cours de développement jusqu'à la prochaine version publié.
37+
38+
BETA: "Beta Quality" book content is the next highest level. Content is still in development until the next publishing.
39+
BETA : Une "version beta" du document est un niveau supérieur de qualité, son contenu en cours de développement jusqu'à la prochaine version publié.
40+
41+
RELEASE: "Release Quality" book content is the highest level of quality in a books title's lifecycle, and is a final product.
42+
FINALE : Une "version finale" du document est le plus haut niveau de qualité de développement d'un document, c'est un produit fini.
43+
44+
ALPHA PUBLISHED
45+
VERSION ALPHA
46+
47+
BETA PUBLISHED
48+
VERSION BETA
49+
50+
RELEASE PUBLISHED
51+
VERSION FINALE
52+
53+
YOU ARE FREE:
54+
VOUS ETES LIBRE :
55+
56+
to share - to copy, distribute and transmit the work
57+
de partager - copier, distribuer et transmettre le travail
58+
59+
to remix - to adapt the work
60+
de modifier - adapter le travail
61+
62+
UNDER THE FOLLOWING CONDITIONS:
63+
SOUS LES CONDITIONS SUIVANTES :
64+
65+
Attribution. You must attribute the work in the manner specified by the author or licensor (but not in way that they endorse you or your use of the work).
66+
67+
Share Alike. - If you alter, transform, or build upon this work, you may distribute the resulting work only under the same, similar or a compatible license.
68+
69+
OWASP The Open Web Application Security Project
70+
OWASP Projet de sécurité des applications web
71+
72+
The Open Web Application Security Project (OWASP) is a worldwide free and open community focused on improving the security of application software. Our mission is to make application security "visible", so that people and organizations can make informed decisions about application security risks. Everyone is free to participate in OWASP and all of our materials are available under a free and open software license. The OWASP Foundation is a 501c3 not for profit charitable organization that ensures the ongoing availability and support for our work.
73+
Le projet de sécurité des applications web (OWASP) est une communauté mondiale libre et ouverte, focalisée sur l'amélioration de la sécurité des applications logicielles. Notre mission est de rendre la sécurité des applications "visible", de sorte à ce que les gens et les organisations, puissent prendre des décisions éclairées à propos des risques de sécurité liés aux applications. Chacun est libre de participer au projet OWASP, et tous nos produits sont disponibles sous une licence logicielle libre et ouverte. La fondation OWASP organisation à but non lucratif qui assure la disponibilité continue de notre travail.
74+
75+
76+
On the cover: Braconid wasps, beetles, and aphids. After a female injects an egg into a host, the larva feeds slowly on that single host. By the time the host dies, the larva is fully grown. It pupates inside or near the dead host, sometimes in a sikken cocoon, to emerge later as an adult wasp.
77+
Sur la couverture : guêpes parasites, scarabées, et pucerons. Après que la femelle injecte un oeuf dans un hôte, la larve s'alimente doucement depuis cet hôte. Avec le temps l'hôte meurt, la larve elle, est devenue grande. Elle se transforme alors en chrysalide dans ou à coté de son hôte, parfois dans un cocon, pour sortir plus tard en guêpe adulte.
78+

1.0/asvs-pictures-pt-br.zip

141 KB
Binary file not shown.

1.0/asvs-pictures.odp

183 KB
Binary file not shown.

1.0/asvs-pictures.ppt

480 KB
Binary file not shown.

1.0/asvs-pictures.vsd

599 KB
Binary file not shown.

1.0/asvs-scale.vsd

113 KB
Binary file not shown.

1.0/asvs-translating.pdf

181 KB
Binary file not shown.

1.0/asvs-webapp-alpha-2008.doc

868 KB
Binary file not shown.

1.0/asvs-webapp-alpha-2008.pdf

477 KB
Binary file not shown.

1.0/asvs-webapp-beta-2008.doc

910 KB
Binary file not shown.

1.0/asvs-webapp-beta-2008.pdf

530 KB
Binary file not shown.

1.0/asvs-webapp-presentation-fr.ppt

3.43 MB
Binary file not shown.

1.0/asvs-webapp-release-2009-de.doc

1.89 MB
Binary file not shown.

1.0/asvs-webapp-release-2009-de.pdf

1.39 MB
Binary file not shown.

1.0/asvs-webapp-release-2009-en.doc

2.22 MB
Binary file not shown.

1.0/asvs-webapp-release-2009-en.pdf

2.47 MB
Binary file not shown.

1.0/asvs-webapp-release-2009-fr.odt

2.15 MB
Binary file not shown.

1.0/asvs-webapp-release-2009-fr.pdf

958 KB
Binary file not shown.

1.0/asvs-webapp-release-2009-id.pdf

1.13 MB
Binary file not shown.

1.0/asvs-webapp-release-2009-jp.doc

3.98 MB
Binary file not shown.

1.0/asvs-webapp-release-2009-jp.pdf

5.51 MB
Binary file not shown.

1.0/asvs-webapp-release-2009-pl.pdf

1.59 MB
Binary file not shown.
3.4 MB
Binary file not shown.

1.0/asvs-wiki-cover-bug.JPG

24.2 KB

1.0/asvs-wiki-figure1.JPG

15.8 KB

1.0/asvs-wiki-figure10.JPG

40.2 KB

1.0/asvs-wiki-figure11.JPG

6.07 KB

1.0/asvs-wiki-figure2.JPG

35.2 KB

1.0/asvs-wiki-figure3.JPG

3.93 KB

1.0/asvs-wiki-figure4.JPG

21.4 KB

1.0/asvs-wiki-figure5.JPG

4.27 KB

1.0/asvs-wiki-figure6.JPG

27.2 KB

1.0/asvs-wiki-figure7.JPG

3.35 KB

1.0/asvs-wiki-figure8.JPG

40 KB

1.0/asvs-wiki-figure9.JPG

3.82 KB

1.0/asvs-wiki-license.JPG

2.49 KB

1.0/asvs-xml.zip

42.6 KB
Binary file not shown.

1.0/asvs-xml/asvs.xml

+2
Large diffs are not rendered by default.

1.0/asvs-xml/asvs.xsl

+55
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
<?xml version="1.0"?>
2+
3+
<xsl:stylesheet version="1.0"
4+
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
5+
6+
<xsl:variable name="level_from" select="1" />
7+
<xsl:variable name="level_to" select="6" />
8+
9+
<xsl:template match="/">
10+
<html>
11+
<head>
12+
<title>ASVS Checklist</title>
13+
</head>
14+
<body>
15+
<h1>ASVS Checklist</h1>
16+
<xsl:apply-templates select="asvs/category" />
17+
</body>
18+
</html>
19+
</xsl:template>
20+
21+
<xsl:template match="category">
22+
<h2>
23+
<xsl:value-of select="name" />
24+
</h2>
25+
<table cellspacing="0" cellpadding="2" border="1">
26+
<tr><th>#</th><th>Description</th><th>1A</th><th>1B</th><th>2A</th><th>2B</th><th>3</th><th>4</th></tr>
27+
<xsl:apply-templates
28+
select="item[include[@level&gt;=$level_from and @level&lt;=$level_to]='true']" />
29+
</table>
30+
</xsl:template>
31+
32+
<xsl:template match="item">
33+
<tr>
34+
<xsl:apply-templates select="description|include" />
35+
</tr>
36+
</xsl:template>
37+
38+
<xsl:template match="include">
39+
<td width="10" align="center">
40+
<xsl:if test="text()='true'">
41+
x
42+
</xsl:if>
43+
</td>
44+
</xsl:template>
45+
46+
<xsl:template match="description">
47+
<td>
48+
<xsl:value-of select="../@id" />
49+
</td>
50+
<td>
51+
<xsl:value-of select="." />
52+
</td>
53+
</xsl:template>
54+
55+
</xsl:stylesheet>

1.0/asvs-xml/content.xml

+2
Large diffs are not rendered by default.

1.0/asvs-xml/odt2asvs.xsl

+100
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,100 @@
1+
<?xml version="1.0"?>
2+
3+
<xsl:stylesheet version="1.0"
4+
xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:table="urn:oasis:names:tc:opendocument:xmlns:table:1.0"
5+
xmlns:text="urn:oasis:names:tc:opendocument:xmlns:text:1.0">
6+
7+
<xsl:template match="/">
8+
<xsl:processing-instruction name="xml-stylesheet">
9+
href="asvs.xsl" type="text/xsl"
10+
</xsl:processing-instruction>
11+
12+
<asvs>
13+
<xsl:apply-templates select="//table:table[position()&lt;=14]"
14+
mode="asvs" />
15+
</asvs>
16+
</xsl:template>
17+
18+
<xsl:template match="table:table" mode="asvs">
19+
<category id="V{position()}">
20+
<name>
21+
<xsl:value-of select="preceding-sibling::text:p[position()=1]" />
22+
</name>
23+
<xsl:apply-templates select="table:table-row[position()&gt;1]"
24+
mode="asvs" />
25+
</category>
26+
</xsl:template>
27+
28+
<xsl:template match="table:table" mode="html">
29+
<h1>
30+
<xsl:value-of select="preceding-sibling::text:p[position()=1]" />
31+
</h1>
32+
<table name="{@table:name}" border="1">
33+
<xsl:apply-templates select="table:table-row"
34+
mode="html" />
35+
</table>
36+
</xsl:template>
37+
38+
<xsl:template match="table:table-row" mode="asvs">
39+
<item
40+
id="V{count(parent::*/preceding-sibling::table:table)+1}.{position()}">
41+
<xsl:apply-templates select="table:table-cell"
42+
mode="asvs" />
43+
</item>
44+
</xsl:template>
45+
46+
<xsl:template match="table:table-row" mode="html">
47+
<tr name="{position()}">
48+
<xsl:apply-templates select="table:table-cell"
49+
mode="html" />
50+
</tr>
51+
</xsl:template>
52+
53+
<xsl:template match="table:table-cell" mode="html">
54+
<xsl:choose>
55+
<xsl:when test="position()=1">
56+
<td>
57+
<xsl:value-of select="count(parent::*/preceding-sibling::*)-3" />
58+
</td>
59+
<td>
60+
<xsl:value-of select=".//text:p/text()" />
61+
</td>
62+
</xsl:when>
63+
<xsl:otherwise>
64+
<td level="{position()}">
65+
<xsl:choose>
66+
<xsl:when test="text:p/text()='&#xF0FC;'">
67+
x
68+
</xsl:when>
69+
<xsl:otherwise>
70+
<xsl:value-of select="text:p/text()" />
71+
</xsl:otherwise>
72+
</xsl:choose>
73+
</td>
74+
</xsl:otherwise>
75+
</xsl:choose>
76+
</xsl:template>
77+
78+
<xsl:template match="table:table-cell" mode="asvs">
79+
<xsl:choose>
80+
<xsl:when test="position()=1">
81+
<description>
82+
<xsl:value-of select=".//text:p/text()" />
83+
</description>
84+
</xsl:when>
85+
<xsl:otherwise>
86+
<include level="{position()-1}">
87+
<xsl:choose>
88+
<xsl:when test="text:p/text()='&#xF0FC;'">
89+
true
90+
</xsl:when>
91+
<xsl:otherwise>
92+
<xsl:value-of select="text:p/text()" />
93+
</xsl:otherwise>
94+
</xsl:choose>
95+
</include>
96+
</xsl:otherwise>
97+
</xsl:choose>
98+
</xsl:template>
99+
100+
</xsl:stylesheet>

1.0/asvs-xml/readme.txt

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
From: Pekka Sillanp�� [mailto:[email protected]]
2+
Sent: Tuesday, December 01, 2009 11:05 AM
3+
To: Boberski, Michael [USA]
4+
Subject: Re: Owasp ASVS two versions
5+
6+
7+
Hello,
8+
9+
10+
Whoops, this took quite a while :) Yes, you may add Nixu to the list of ASVS users.
11+
12+
13+
Finally had some time to play with xslt:s to make the conversion. I might still improve the namespace a bit, but this basically does what we need. Do you have any additional ideas? Now it's just quick and dirty solution to fit into our needs.
14+
15+
16+
I attached few files. If you open the asvs.xml in a browser, you should see how it works. (at least FF does the xslt-conversion). Within the asvs.xsl file you can choose which levels should be included in the "checklist", so only the checks relevant to the specified level(s) are listed. (level_to and level_from params)
17+
18+
19+
To create asvs.xml from the ASVS document:
20+
21+
22+
1. Convert ASVSxxx.doc to ASVSxxx.odt in OpenOffice
23+
2. Unzip content.xml from ASVSxxx.odt
24+
3. xsltproc odt2asvs.xsl content.xml > asvs.xml
25+
26+
27+
Regards,
28+
Pekka

1.0/owasp-google-code-asvs.JPG

1.75 KB

1.0/owasp-google-code-asvs.doc

265 KB
Binary file not shown.

1.0/wiki.zip

36.7 KB
Binary file not shown.

2.0/Asvs_2_PL.xlsx

28.1 KB
Binary file not shown.
Binary file not shown.
File renamed without changes.

2.0/OWASP_ASVS_Version_2_Persian.pdf

1.56 MB
Binary file not shown.
File renamed without changes.
Binary file not shown.

README.md

+6
Binary file not shown.

0 commit comments

Comments
 (0)