Posts
391
Comments
127
Trackbacks
0
“Code analysis tool” von Microsoft: CAT.NET

Microsoft hat unter der folgenden Adresse als CTP-Version ein Tool für die Code-Analyse zur Verfügung gestellt:
http://www.microsoft.com/downloads/details.aspx?FamilyId=0178e2ef-9da8-445e-9348-c93f24cc9f9d&displaylang=en

Dieses Tool überprüft den Quellcode auf mögliche Schwachstellen in Richtung:
- Cross Site Scripting
- SQL Injection
- Process Command Injection
- File Canonicalization
- Exception Information
- LDAP Injection
- XPATH Injection
- Redirection to User Controlled Site

Nach der Installation steht das Tool im Hauptmenü Tools von Visual Studio zur Verfügung.

Hier ein kleines ASP.NET Quellcode-Beispiel:

<%@ Page Language="C#" ValidateRequest="false" %>

 

<script runat="server">  

    protected void Button1_Click(object sender, EventArgs e)

    {

        string eingabe = TextBox1.Text;

        Label1.Text = eingabe;

    }

</script>

 

<html>

<head id="Head1" runat="server">

    <title>Untitled Page</title>

</head>

<body>

    <form id="Form1" runat="server">

    <div>

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

        <asp:Button ID="Button1" runat="server" Text="speichern"

            onclick="Button1_Click" />

        <br />

        <asp:Label runat="server" id="Label1"></asp:Label>

    </div>

    </form>

</body>

</html>

 

Eine Analyse mit CAT.NET bringt das folgende Ergebnis:

Bild2

Dieses weist uns darauf hin, dass die Zeilen:

        string eingabe = TextBox1.Text;

        Label1.Text = eingabe;

gegen Cross-Site Scripting nicht geschützt ist!

Durch den Einsatz von Anti-XSS Libary lassen sich dann solche Lücken schliessen.

posted on Tuesday, November 17, 2009 7:47 AM Print
Comments
Gravatar
# re: “Code analysis tool” von Microsoft: CAT.NET
caviar
10/24/2010 8:41 PM
Dahinter verbirgt sich ein Visual Studio 2005/2008 snap-in, das dabei hilft Sicherheitslücken in einer Managed Code (C#, Visual Basic .NET, J#) Anwendung zu identifizieren.
Gravatar
# re: “Code analysis tool” von Microsoft: CAT.NET
Online Marketing
10/25/2010 10:38 PM
The name CAT.NET stands for Microsoft Code Analysis Tool .NET. CAT.NET was designed to be a binary code analysis tool
Gravatar
# re: “Code analysis tool” von Microsoft: CAT.NET
Solar Panels
10/28/2010 4:54 PM
Nach der Installation steht das Tool im Hauptmenü Tools von Visual Studio zur Verfügung.
Gravatar
# re: “Code analysis tool” von Microsoft: CAT.NET
yeast infection
3/9/2011 11:21 AM
Visual Studio 2005/2008 snap-in, das dabei hilft Sicherheitslücken in einer Managed Code (C#, Visual Basic .NET, J#) Anwendung zu identifizieren.
Gravatar
# re: “Code analysis tool” von Microsoft: CAT.NET
e cigarette
9/21/2011 12:14 PM
Nach der Installation steht das Tool im Hauptmenü Tools von Visual Studio zur Verfügung. Thanx
Gravatar
# zeek rewards
zeek rewards
1/30/2012 2:47 PM
Would you please let me know about ASP.Net.

Gravatar
# manchester escorts
manchester escorts
2/2/2012 10:21 AM
Nice One! It is really great that you share for us such useful stuff.

Post Comment

Title *
Name *
Email
Url
Comment *  
Please add 1 and 6 and type the answer here: