I regularly do a ASVS as part of my freelance activities, and I am excited to share some experiences with you. So firstly, what version do I use? Typically, I use the latest stable version. Occasionally, a costumer requests a specific version. But for now, just grab the latest stable PDF. My deliveries to costumers usually consist of a written report and checklist as an Excel file. You can go ahead and use this checklist to start: https://github.com/shenril/owasp-asvs-checklist Over the time, I developed my own Excel checklist file that can import the raw CSV the OWASP community provides and creates a very similar checklist and score calculation. It just makes it a bit easier to react to new versions and fits more my needs. But again, just grab the checklist from above and you have a good start. So how do we start? First, you need to understand that the ASVS stretches about various parts of a software project, and you won't be able to answer all these questions yourself. This is an assessment, and an assessment requires you to go around and ask people about the product. So first, you need to identify the stakeholder you can ask questions regarding this product. This typically includes the PO, Lead-Developer and so on. Specially, the PO should be your first and best bet, since he should know his product. A good PO can delegate you to the correct person. After I identified all stakeholders, I usually invite them to a kick-off meeting, where I explain to the people why we are doing this and importantly, answer one question: What Application Security Verification Levels this project falls under. Read the chapter in the standard to get an idea of the different levels, and then it's your job to determine the correct level by asking the people. After the kick-off meeting, I grab my checklist and go to work. I work through every category and every requirement that has the level we agreed on in the kick-off meeting and check the requirements whether they are fulfilled or not. For example, let's say we said that our product should target Level 2, as it handles customer data. I would create a copy of my checklist, fill out some information on the first sheet (customer information, product number, dates, yada yada) and go through every other category. Let's start with Architecture, Requirement 1.1.1: Verify the use of a secure software development lifecycle that addresses security in all stages of development. (C1) My job now is to verify this. So I go to the PO and tell him to hand me the project documentation of their SDLC. If they don't have a documentation, that requirement is already failed. If not, I will check it and make sure that all stages have been addressed. If not, the requirement doesn't pass, and I mark it as non-valid in the checklist. If yes, I will mark it as valid. If it's not a requirement that fits the level or is not-applicable (needs to have a good reason why) I mark the requirement as non-applicable. And I do that for all requirements in all categories. This process takes time. It usually requires a month to do such an assessment for a project. Afterward, I have an overview on how the project is doing. The checklist calculates a score, which should just serve as an indication. High score = good, low score = bad. Again, I usually also write a report about this. Meaning, I take each requirement, copy it to a Word document, and recommend what they could do better or how they could achieve the requirement. The entire report is mostly a copy and paste of my checklist anyway and (at least for me) mostly automatically generated from my checklist with some sprinkles on top. Management, for some reason, prefer a written document than an Excel file. And that's about it. The next steps depend on what the costumer wants. I either help him fix his stuff or they will try to do it themselves. And after a year or so, I come back and do the same assessments again and compare it to the old one, so you can see how stuff improved (or not). Answer from c-pid on reddit.com
GitHub
github.com › OWASP › ASVS › blob › master › 3.0.1 › ASVS-excel-v3.0.1.xlsx
ASVS/3.0.1/ASVS-excel-v3.0.1.xlsx at master · OWASP/ASVS
OWASP / ASVS Public · There was an error while loading. Please reload this page. Notifications · You must be signed in to change notification settings · Fork 816 · Star 3.5k · master · / Copy path · More file actions · More file actions · History · History ·
Author OWASP
GitHub
github.com › shenril › owasp-asvs-checklist
GitHub - shenril/owasp-asvs-checklist: OWASP ASVS checklist for audits · GitHub
OWASP ASVS Checklist (Excel) OWASP ASVS Checklist (OpenDocument) Older versions of the checklist are also available in the Release section.
Starred by 220 users
Forked by 53 users
Reddit
reddit.com › r/netsecstudents › how to learn owasp asvs?
r/netsecstudents on Reddit: How to learn OWASP ASVS?
September 1, 2023 -
Looking to enhance my web app pentest skills and want to learn how to properly test and verify web apps against OWASP ASVS Level 2 and Level 3. Any resources, tips, or personal experiences you can share would be great!
OWASP
owasp.org › www-project-application-security-verification-standard
OWASP Application Security Verification Standard (ASVS) | OWASP Foundation
The OWASP Application Security Verification Standard (ASVS) Project is a framework of security requirements that focus on defining the security controls required when designing, developing and testing modern web applications and web services.
GitHub
github.com › OWASP › ASVS › issues › 1318
Updated Excel Sheet for ASVS! · Issue #1318 · OWASP/ASVS
July 19, 2022 - I just worked onto updating the CSV format specifically for the people who make extensive use of EXCEL. Beautified it a little so its easy for the eyes to keep up. Plus removed the columns which were not required. Screenshot and updated ...
Author OWASP
OWASP
cheatsheetseries.owasp.org › IndexASVS.html
Index ASVS - OWASP Cheat Sheet Series
The objective of this index is to help an OWASP Application Security Verification Standard (ASVS) user clearly identify which cheat sheets are useful for each section during his or her usage of the ASVS.
Mgm-sp
mgm-sp.com › en › portfolio › owasp-asvs-assessment
OWASP ASVS Assessment – mgm security partners
We conduct OWASP ASVS Assessments, individually adapted to protection requirements and application type: Level Selection: Consultation on the selection of the appropriate ASVS level (1–3) based on protection requirements, compliance, and budget. Assessment: Execution of penetration tests, source code analyses, configuration reviews, and audits according to ASVS or MASVS. Documentation: Structured results in Excel with all requirements, test results, and evaluations, easily searchable and comprehensible.
Reqview
reqview.com › doc › asvs-template
OWASP Application Security Verification Standard (ASVS) Template | ReqView Documentation
Learn how to use OWASP ASVS and manage SW security requirements and tests in ReqView.
GitHub
github.com › shenril › owasp-asvs-checklist › blob › master › ASVS-checklist-en.xlsx
owasp-asvs-checklist/ASVS-checklist-en.xlsx at master · shenril/owasp-asvs-checklist
OWASP ASVS checklist for audits. Contribute to shenril/owasp-asvs-checklist development by creating an account on GitHub.
Author shenril
OWASP
owasp.org › www-pdf-archive › OWASP_AGS_ASVS_2016.pdf
Build software better, together
GitHub is where people build software. More than 150 million people use GitHub to discover, fork, and contribute to over 420 million projects.
GitHub
raw.githubusercontent.com › OWASP › ASVS › v4.0.3 › 4.0 › OWASP Application Security Verification Standard 4.0.3-en.pdf
Application Security Verification Standard 4.0.3 - GitHub
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.
GitHub
github.com › DJGits › asvs
GitHub - DJGits/asvs · GitHub
Starred by 14 users
Forked by 8 users
Amazonaws
dimadultcontroversy.s3.amazonaws.com › preoccupyfeet › dnpb6nfl-dh8k-4ow6-g7m7-q26obiqijxu5_owasp-web-application-checklist-xls.pdf pdf
Owasp Web Application Checklist Xls
All owasp asvs · methodology manual in order to awhich is provided with an administrative interface has · extends its purpose of a checklist xls there. Because backup files can easily consumed · by performing a cookie will depend on the vulnerability will be that often, that accepts · windows excel ...
GitHub
github.com › OWASP › ASVS › tree › master › 4.0
ASVS/4.0 at master · OWASP/ASVS
OWASP / ASVS Public · There was an error while loading. Please reload this page. Notifications · You must be signed in to change notification settings · Fork 784 · Star 3.3k ·
Author OWASP
Aikido
aikido.dev › learn › compliance › compliance-frameworks › owasp-asvs
OWASP ASVS Explained: Web App Security Verification Standard
Learn the OWASP Application Security Verification Standard (ASVS): its levels, control chapters, use in security testing, and how developers can apply it.