awesome-dotnet-security
.NET Security Resources
A curated collection of security resources and tools for .NET applications
Awesome .NET Security Resources
506 stars
24 watching
53 forks
last commit: over 2 years ago
Linked from 1 awesome list
awesomeawesome-listdotnetdotnet-coredotnet-frameworksecuritysecurity-testingsecurity-toolsstatic-analysis
Tools / Libraries | |||
.NET Core Security Headers | 264 | about 1 year ago | Middleware for adding security headers to an ASP.NET Core application |
NetEscapades.AspNetCore.SecurityHeaders | 696 | 20 days ago | Small package to allow adding security headers to ASP.NET Core websites |
HtmlSanitizer | 1,568 | 4 months ago | Cleans HTML to avoid XSS attacks |
JWT .NET | 2,139 | about 2 months ago | Jwt.Net, a JWT (JSON Web Token) implementation for .NET |
NWebsec | 544 | over 1 year ago | Security libraries for ASP.NET |
AspNetSaml | 368 | 9 months ago | SAML client library, allows adding SAML single-sign-on to your ASP.NET app |
AspNetCoreRateLimit | 3,119 | 4 months ago | Package that will let you set rate limits for your .NET Core Api |
Tools / Static Code Analysis | |||
GuardRails | Continuous verification platform that integrates tightly with leading version control systems | ||
Security Code Scan | 944 | 5 months ago | Vulnerability Patterns Detector for C# and VB.NET |
Puma Scan | 446 | about 2 years ago | Puma Scan is a .NET software secure code analysis tool providing real time, continuous source code analysis |
DevSkim | 910 | 9 days ago | DevSkim is a set of IDE plugins and rules that provide security "linting" capabilities |
SonarQube | 796 | about 1 month ago | SonarC# and SonarVB are static code analyser for C# and VB.NET languages used as an extension for the SonarQube and SonarCloud platforms. It will allow you to produce stable and easily supported code by helping you to find and to correct bugs, vulnerabilities and smells in your code |
Tools / Vulnerabilities and Security Advisories | |||
RetireNET | 178 | almost 3 years ago | CLI extension to check your project for known vulnerabilities |
OWASP Dependency Check | 6,441 | 7 days ago | Detects publicly disclosed vulnerabilities in application dependencies |
Tools / Vulnerabilities and Security Advisories / OWASP Dependency Check | |||
NuGet tool package | Nuget tool package for OWASP Dependency Check | ||
Tools / Vulnerabilities and Security Advisories | |||
Audit.NET | 55 | about 1 year ago | Identify known vulnerabilities in .net NuGet dependencies |
Snyk | 4,952 | 6 days ago | CLI and build-time tool to find & fix known vulnerabilities in open-source dependencies |
.NET Security Announcements | 1,293 | over 2 years ago | Watch this repo to receive security announcements in .NET Core |
Snyk Vulnerability DB | Commercial but free listing of known vulnerabilities in NuGet libraries | ||
Common Vulnerabilities and Exposures | Vulnerabilities in .NET Core that were assigned a CVE | ||
National Vulnerability Database | .NET related known vulnerabilities in the National Vulnerability Database | ||
Educational / Hacking Playgrounds | |||
WebGoat.NET | 223 | 11 months ago | OWASP WebGoat.NET |
Damn Vulnerable Thick Client App | 146 | over 4 years ago | DVTA is a Vulnerable Thick Client Application developed in C# .NET |
ASP.NET Vulnerable Site | Online .NET application that can be used to practice hacking | ||
Educational / Articles, Guides & Talks | |||
Anti-Request Forgery | Prevent Cross-Site Request Forgery (XSRF/CSRF) attacks | ||
Prevent Cross-Site Scripting | Prevent Cross-Site Scripting (XSS) | ||
Protect Secrets in Development | Safe storage of app secrets in development | ||
.NET Security Cheat Sheet | Quick, basic .NET security tips for developers | ||
Hardening the security of your ASP.NET core apps | Lessons learned after a third-party penetration test | ||
Secure Coding Guidelines | Microsoft's take on secure coding guidelines | ||
Security Headers | Adding Default Security Headers in .NET Core | ||
The ASP.NET Core security headers guide | Another take on adding security headers in ASP.NET Core | ||
Security Best Practices for ASP.NET MVC | Building Secure ASP.NET MVC Web Applications | ||
Other / Reporting Bugs | |||
Report a Security Issue |