ASP.Net and CSRF

Posted by on January 7, 2013 · Comments Off on ASP.Net and CSRF
Filed under: Development, Security 

Cross-site request forgery (CSRF) is a very common vulnerability today.  Like most frameworks, ASP.Net is not immune by default.  There are some features that are built-in that can be enabled to help reduce the surface area of this attack, however we need to be aware of how they work and what situations they may not ...

SQL Injection in 2013: Lets Work Together to Remediate

Posted by on January 4, 2013 · Comments Off on SQL Injection in 2013: Lets Work Together to Remediate
Filed under: Development, Security 

We just started 2013 and SQL Injection has been a vulnerability plaguing us for over 10 years.  It is time to take action.  Not that we haven’t been taking action, but it is still prevalent in web applications.  We need to set attainable goals.  Does it seem attainable that we say we will eradicate all ...

Authorization: Bad Implementation

Posted by on January 3, 2013 · Comments Off on Authorization: Bad Implementation
Filed under: Development, Security, Testing 

A few years ago, I joined a development team and got a chance to poke around a little bit for security issues.  For a team that didn't think much about security, it didn't take long to identify some serious vulnerabilities.  One of those issues that I saw related to authorization for privileged areas of the ...

2012 in Review

Posted by on December 31, 2012 · Comments Off on 2012 in Review
Filed under: Development, Security, Testing 

Well here it is, 2012 is coming to an end and I thought I would wish everyone happy holidays, as well as mention some of the topics covered this year on my blog. The year started out with a few issues in the ASP.Net framework. We saw a Forms Authentication Bypass that ...

ViewState XSS: What’s the Deal?

Posted by on September 17, 2012 · Comments Off on ViewState XSS: What’s the Deal?
Filed under: Development, Security, Testing 

Many of my posts have discussed some of the protections that ASP.Net provides by default.  For example, Event Validation, ViewStateMac, and ViewStateUserKey.  So what happens when we are not using these protections?  Each of these have a different effect on what is possible from an attacker’s stand point so it is important to understand what ...

Another Request Validation Bypass?

Posted by on August 29, 2012 · Comments Off on Another Request Validation Bypass?
Filed under: Development, Security 

I stumbled across this BugTraq(http://www.securityfocus.com/archive/1/524043) on Security Focus today that indicates another way to bypass ASP.Net’s built in Request Validation feature. It was reported by Zamir Paltiel from Seeker Research Center showing us how using a % symbol in the tag name (ex. <%tag>) makes it possible to bypass Request Validation and apparently ...

Request Method Can Matter

Posted by on August 15, 2012 · Comments Off on Request Method Can Matter
Filed under: Development, Security 

One of the nice features of ASP.Net is that many of the server controls populate their values based upon the request method.  Lets look at a quick example.   If the developer has created a text box on the web form, called txtUserName, then on a post back the Text property will be populated from the ...

ModSecurity released for IIS

Posted by on August 2, 2012 · Comments Off on ModSecurity released for IIS
Filed under: Security 

It was just announced on Microsoft Technet that a ModSecurity extension is now available for IIS.  While this is still in Release Candidate status, a stable release is expected soon.  There are standard MSI installers for IIS 7 and later versions on Source Forge. For the full write-up please visit the Microsoft Research ...

Forms Authentication: Remember Me? Its Hard Not Too!

Posted by on April 4, 2012 · Comments Off on Forms Authentication: Remember Me? Its Hard Not Too!
Filed under: Development, Security 

ASP.Net Forms Authentication is a great way to authenticate users for the application.  Microsoft has done a really good job at implementing this to make it simple and straightforward for developers.  Forms Authentication allows for a user to enter their user name / password combination for an application and have that validated against a backend ...

.Net Validators – Don’t Forget Page.IsValid

Posted by on March 31, 2012 · Comments Off on .Net Validators – Don’t Forget Page.IsValid
Filed under: Development, Security 

ASP.net does a good job of providing a simple way to provide input validation.  Just about any security presentation or class will put a lot of emphasis on the concept of input validation.  One of the techniques that you can use with web forms is the built in validator controls.  In general, these controls automatically ...

« Previous PageNext Page »