Download presentation
Presentation is loading. Please wait.
1
A Demo of and Preventing XSS in.NET Applications
2
Introduction OWASP Top Ten XSS Microsoft Web Protection Library OWASP AntiSamy.NET Cat.NET & Others
3
Introduction OWASP Top Ten XSS Microsoft Web Protection Library OWASP AntiSamy.NET Cat.NET & Others
4
OWASP Top Ten 1Injection 2Broken Authentication and Session Management 3Cross-Site Scripting (XSS) Insecure Direct Object References 5Security Misconfiguration
5
OWASP Top Ten 6 Sensitive Data Exposure 7 Missing Function Level Access Control 8 Cross-Site Request Forgery (CSRF) 9 Using Components with Known Vulnerabilities 10 Invalidated Redirects and Forwards
6
Injection SQL & XSS Cross-Site Scripting Information Leakage Principle of Least Privilege
8
The Two top vulnerabilities both have the same vulnerability. Programmer does not make a distinction between code and data.
9
Introduction OWASP Top Ten XSS Microsoft Web Protection Library OWASP AntiSamy.NET Cat.NET & Others
10
XSS – What it is. – Types of XSS
11
How To Mitigate Validate and constrain input Properly encode output Microsoft Anti-Cross Site Scripting Library
12
OWASP AntiSamy.NET What about Server.HTMLEncode? Uses blacklist for exclusion Less secure
13
Regex Home Grown approach
14
Goldilocks Problem. – Scrub Data to little. – Scrub Data just right. – Scrub Data to Hard.
15
Demo XSS And if time permits SQL Injection
16
Introduction OWASP Top Ten XSS Microsoft Web Protection Library OWASP AntiSamy.NET Cat.NET & Others
17
Pros… – Validate Input / Encode Output (Anti-XSS library) – Helps with sql injection and XSS – Adds another level of defense – Used by Microsoft as an internal tool
18
Cons… – Its not perfect and it should not be our only defense layer – Microsoft doesn’t update as often as it should. – We do have an open source Alternative (OWASP AntiSamy.Net)
19
Introduction OWASP Top Ten XSS Microsoft Web Protection Library OWASP AntiSamy.NET Cat.NET & Others
20
Demo AntiSamy
21
Introduction OWASP Top Ten XSS Microsoft Web Protection Library OWASP AntiSamy.NET Cat.Net
22
Cat.NET Demo
23
Resources
24
About Me Larry Conklin Senior Developer at QuikTrip in Tulsa, Oklahoma. My current emphasis is in Microsoft.NET technologies including C#, VB.NET, and SQL Server. Recent project experiences include converting legacy VB software to.NET, creating and maintaining operational support web sites to help QuikTrip manage it’s 600+ stores. Skills: C#, C/C++,RPGILE, COBOL, SQL, (SQL Server, Oracle, Sybase, PostgreSQL) My current passion is talking and learning about security and integrating it into SDLC to create secure code. – Current project support manager OWASP Code review project 2.0. – INFOSEC Certificate Program at University of Tulsa – ISC(2) CISSP Certification – Committee on Nation Security Systems Certificates. NSTISSI No. 4011: – Information Systems Security Professional, 4012:
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.