Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revisionBoth sides next revision | ||
public:secureprogramming [2014-05-27 06:59] – [OWASP tools] petrs | public:secureprogramming [2014-09-11 13:55] – petrs | ||
---|---|---|---|
Line 81: | Line 81: | ||
* Run cmd with Administrator privileges | * Run cmd with Administrator privileges | ||
* peach configuration.xml | * peach configuration.xml | ||
+ | |||
+ | ===== Notes ===== | ||
+ | * Example output for new students: | ||
+ | * Use format of https:// | ||
+ | * High-level metrics: platform... | ||
+ | * Iterative process, highlight to students | ||
+ | * Platform supported | ||
+ | * Properties from Andrii | ||
+ | * IDE integration vs. standalone / server-based tool | ||
+ | * Miro - Coverity experience | ||
+ | * 3 bc theses | ||
+ | * Use owasp tools, test against vulnerable apps, evaluate | ||
+ | * Implement personalized testing scenarios inside given framework (he Web Application Hacker' | ||
+ | * multiple scenarios, every week demonstration of progress | ||
+ | * | ||
+ | * Metrics (owasp top 10) | ||
+ | |||
+ | A1 Injection | ||
+ | A2 Broken Authentication and Session Management | ||
+ | A3 Cross-Site Scripting (XSS) | ||
+ | A4 Insecure Direct Object References | ||
+ | A5 Security Misconfiguration | ||
+ | A6 Sensitive Data Exposure | ||
+ | A7 Missing Function Level Access Control | ||
+ | A8 Cross-Site Request Forgery (CSRF) | ||
+ | A9 Using Components with Known Vulnerabilities | ||
+ | A10 Unvalidated Redirects and Forwards | ||
+ | |||
+ | |||
+ | |||
==== OWASP tools ==== | ==== OWASP tools ==== | ||
+ | |||
* List of owasp tools https:// | * List of owasp tools https:// | ||
* https:// | * https:// | ||
+ | |||
+ | ==== Web security testing tool ==== | ||
* w3af framework for manipulating HTTP (fuzzers, crawlers...) http:// | * w3af framework for manipulating HTTP (fuzzers, crawlers...) http:// | ||
* free, opensource | * free, opensource | ||
Line 91: | Line 124: | ||
* OWASP Top 10-PCI/DSS Compliance in payed ($399) | * OWASP Top 10-PCI/DSS Compliance in payed ($399) | ||
* on-premises option (1st app $999/month) | * on-premises option (1st app $999/month) | ||
- | * OWASP Access Control Rules Tester Project https:// | + | * [2014] |
* Insufficient Access Control | * Insufficient Access Control | ||
- | | + | |
- | * API for ensuring user-supplied HTML/CSS is in compliance within an application' | + | * [2014] OWASP Mantra security testing web browser (build on Firefox) http:// |
- | * OWASP Insecure Web App Project | + | * TRY |
+ | * firefox-based browser with large number of security plugins http:// | ||
+ | * [2014] ByWaf https:// | ||
+ | * web application penetration testing framework, command-line interpreter and a set of plugins | ||
+ | * [2011, 2014?] OWASP LAPSE Project https://www.owasp.org/ | ||
+ | * Security Scanner | ||
+ | * eclipse plugin | ||
+ | * TRY | ||
+ | * [2014] OWASP OWTF, the Offensive (Web) Testing Framework https:// | ||
+ | * [2014] XSS detection toolkit https:// | ||
+ | * TRY | ||
+ | * [2014] OWASP ZED Attack Proxy Project https:// | ||
+ | * TRY | ||
+ | * [2014] OSAFT https:// | ||
+ | * ssl testing and auditing tool | ||
+ | * tool to show informations about SSL certificate and tests the SSL connection according given list of ciphers and various SSL configurations | ||
+ | * try | ||
+ | |||
+ | ==== Vulnerable app / distro / hackme challenges ==== | ||
+ | * [2014] | ||
* InsecureWebApp is a web application that includes common web application vulnerabilities. It is a target for automated and manual penetration testing, source code analysis, vulnerability assessments and threat modeling | * InsecureWebApp is a web application that includes common web application vulnerabilities. It is a target for automated and manual penetration testing, source code analysis, vulnerability assessments and threat modeling | ||
- | * Mutillidae | + | * [2012] |
* Mutillidae contains all of the vulnerabilties from the OWASP Top 10 | * Mutillidae contains all of the vulnerabilties from the OWASP Top 10 | ||
+ | * TRY | ||
* http:// | * http:// | ||
+ | * [2013] OWASP Broken Web Applications Project https:// | ||
+ | * application with vulnerabilities, | ||
+ | * TRY | ||
+ | * Damn Vulnerable iOS Application https:// | ||
+ | * covers all the common vulnerabilities found in iOS applications (following OWASP top 10 mobile risks) and contains several challenges that the user can try | ||
+ | * [2011] Hackademic Challenges https:// | ||
+ | * vulnerable app, challenges | ||
+ | * TRY | ||
+ | * [2013] OWASP Security Shepherd https:// | ||
+ | * TRY | ||
+ | * security teaching application, | ||
+ | |||
+ | ==== Security-supporting library ==== | ||
+ | |||
+ | * [2009] AntiSamy https:// | ||
+ | * API for ensuring user-supplied HTML/CSS is in compliance within an application' | ||
+ | * OWASP Enterprise Security API https:// | ||
+ | * Java, .NET, ASP, PHP, Python, JavaScript... | ||
+ | * TRY | ||
+ | * [2014] java-html-sanitizer https:// | ||
+ | * fast and easy to configure HTML Sanitizer written in Java which lets you include HTML authored by third-parties in your web application while protecting against XSS | ||
+ | * [2014] JSON Sanitizer Project https:// | ||
+ | * Given JSON-like content, convert it to valid JSON. Java library | ||
+ | |||
+ | |||
+ | ==== Security processes and awareness ==== | ||
+ | * XSS prevention sheet https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||