Coverage

Technical coverage information related to CodeScan Developer

ASP.NET

    Authorization and Authentication

    • Check for Blank SQL Server Password Use
    • Check for SQL Server Administrative Account Use

    Command Execution

    • Arbitrary Page Execution through Server.Execute
    • Arbitrary Page Execution through Server.Transfer

    Cross Site Scripting

    • Cross Site Scripting through Direct Output
    • Cross Site Scripting through Response.Write
    • HTTP Response Splitting through Response.AddHeader
    • HTTP Response Splitting through Response.AppendHeader
    • Site Redirection through Response.Redirect

    Encryption

    • Randomize Used with User Supplied Seed

    File Access

    • Arbitrary File Access through File.AppendAllText
    • Arbitrary File Access through File.AppendText
    • Arbitrary File Access through File.Copy
    • Arbitrary File Access through File.Create
    • Arbitrary File Access through File.CreateText
    • Arbitrary File Access through File.Delete
    • Arbitrary File Access through File.Exists
    • Arbitrary File Access through File.Move
    • Arbitrary File Access through File.Open
    • Arbitrary File Access through File.OpenRead
    • Arbitrary File Access through File.OpenText
    • Arbitrary File Access through File.OpenWrite
    • Arbitrary File Access through File.ReadAllBytes
    • Arbitrary File Access through File.ReadAllLines
    • Arbitrary File Access through File.ReadAllText
    • Arbitrary File Access through File.Replace
    • Arbitrary File Access through File.WriteAllBytes
    • Arbitrary File Access through File.WriteAllLines
    • Arbitrary File Access through File.WriteAllText
    • Arbitrary File Access through StreamWriter.WriteLine
    • Arbitrary Object Creation through Server.Createobject

    General

    • Dangerous Configuration Setting
    • Missing Configuration Setting

    SQL Injection

    • Arbitrary Database Access through ADODB.Connection #1
    • Arbitrary Database Access through ADODB.Connection #2
    • Arbitrary File Writing through ADODB.Recordset
    • SQL Injection through ADODB.Command
    • SQL Injection through ADODB.Connection
    • SQL Injection through ADODB.Recordset #1
    • SQL Injection through ADODB.Recordset #2
    • SQL Injection through DataSource Controls
    • SQL Injection through new OdbcCommand
    • SQL Injection through new OdbcDataAdapter
    • SQL Injection through new OleDbCommand
    • SQL Injection through new OleDbDataAdapter
    • SQL Injection through new OracleCommand
    • SQL Injection through new SqlCommand
    • SQL Injection through new SqlDataAdapter

    Stored XSS Input

    • SXSS through DataSource Controls

    Stored XSS Output

    • Stored HTTP Response Splitting through Response.AddHeader
    • Stored HTTP Response Splitting through Response.AppendHeader
    • Stored Site Redirection through Response.Redirect
    • Stored XSS through Databinder.Eval
    • Stored XSS through Direct Output
    • Stored XSS through Response.Write

ASP

    Authorization and Authentication

    • Check for Blank SQL Server Password Use
    • Check for SQL Server Administrative Account Use

    Command Execution

    • Arbitrary Page Execution through server.execute
    • Arbitrary Page Execution through server.transfer
    • Command Execution through eval
    • Command Execution through execute
    • Command Execution through executeglobal
    • Command Execution through wscript.shell.exec
    • Command Execution through wscript.shell.run

    Cross Site Scripting

    • Cross Site Scripting through Direct Output
    • Cross Site Scripting through response.write
    • HTTP Response Splitting through response.addheader
    • Site Redirection through response.redirect

    Encryption

    • Randomize Used with User Supplied Seed

    File Access

    • Arbitrary File Access through scripting.filesystemobject.opentextfile
    • Arbitrary File Deletion through scripting.filesystemobject.deletefile
    • Arbitrary File Existence Disclosure through getobject
    • Arbitrary File Existence Disclosure through loadpicture
    • Arbitrary File Writing through textstream.write
    • Arbitrary File Writing through textstream.writeline
    • Arbitrary Folder Access through scripting.filesystemobject.getfolder
    • Arbitrary Folder Creation through scripting.filesystemobject.createfolder
    • Arbitrary Folder Deletion through scripting.filesystemobject.deletefolder
    • Arbitrary Object Creation through createobject
    • Arbitrary Object Creation through server.createobject
    • Path Manipulation through scripting.filesystemobject.buildpath

    Mail Relay

    • Arbitrary File Sending through CDONTs Mailer (AttachFile)
    • Arbitrary File Sending through CDONTs Mailer (AttachURL)
    • Mail Relay through CDONTs Mailer 'Bcc' Field
    • Mail Relay through CDONTs Mailer 'Cc' Field
    • Mail Relay through CDONTs Mailer 'From' Field
    • Mail Relay through CDONTs Mailer Send Method
    • Mail Relay through CDONTs Mailer Subject Field
    • Mail Relay Through CDONTs Mailer 'To' Field
    • Mail Relay through CDOSYS Mailer AddAttachment Method
    • Mail Relay through CDOSYS Mailer 'Bcc' Field
    • Mail Relay through CDOSYS Mailer 'Cc' Field
    • Mail Relay through CDOSYS Mailer Configuration Field
    • Mail Relay through CDOSYS Mailer CreateMHTMLBody Method
    • Mail Relay through CDOSYS Mailer 'From' Field
    • Mail Relay through CDOSYS Mailer HTMLBody Field
    • Mail Relay through CDOSYS Mailer Send Method
    • Mail Relay through CDOSYS Mailer Subject Field
    • Mail Relay through CDOSYS Mailer TextBody Field
    • Mail Relay through CDOSYS Mailer 'To' Field

    SQL Injection

    • Arbitrary Database Access through ADODB.connection #1
    • Arbitrary Database Access through ADODB.connection #2
    • Arbitrary File Writing through ADODB.recordset
    • SQL Injection through ADODB.command
    • SQL Injection through ADODB.connection
    • SQL Injection through ADODB.recordset

    Stored XSS Input

    • SXSS through ADODB.Command.Execute
    • SXSS through ADODB.Parameters.Append

    Stored XSS Output

    • Stored HTTP Response Splitting through response.addheader
    • Stored Site Redirection through response.redirect
    • Stored XSS through Direct Output
    • Stored XSS through response.write

PHP

    Authorization and Authentication

    • DB2 Hard-coded Password Use with db2_connect
    • DB2 Hard-coded Password Use with db2_pconnect
    • DB2 Privileged Account Use with db2_connect
    • DB2 Privileged Account Use with db2_pconnect
    • Default Password Use with mysql_connect
    • Default Password Use with mysql_pconnect
    • Default Password Use with mysqli_connect
    • Default Password Use with mysqli_real_connect
    • Hard-coded Password Use with new PDO
    • MySQL Privileged Account Use with mysql_connect
    • MySQL Privileged Account Use with mysql_pconnect
    • MySQL Privileged Account Use with mysqli_connect
    • MySQL Privileged Account Use with mysqli_real_connect
    • Oracle Hard-coded Password Use with ora_logon
    • Oracle Hard-coded Password Use with ora_plogon
    • Oracle OCI8 Hard-coded Password Use with oci_connect
    • Oracle OCI8 Hard-coded Password Use with oci_new_connect
    • Oracle OCI8 Hard-coded Password Use with oci_pconnect
    • Oracle OCI8 Privileged Account Use with oci_connect
    • Oracle OCI8 Privileged Account Use with oci_new_connect
    • Oracle OCI8 Privileged Account Use with oci_pconnect
    • Oracle Privileged Account Use with ora_logon or ora_plogon
    • PDO Privileged Account Use
    • PostgreSQL Privileged Account Use with pg_connect
    • PostgreSQL Privileged Account Use with pg_pconnect
    • SQL Server Hard-coded Password Use with mssql_connect
    • SQL Server Hard-coded Password Use with mssql_pconnect
    • SQL Server Hard-coded Password Use with odbc_connect
    • SQL Server Hard-coded Password Use with odbc_pconnect
    • SQL Server Privileged Account Use with mssql_connect
    • SQL Server Privileged Account Use with mssql_pconnect
    • SQL Server Privileged Account Use with odbc_connect
    • SQL Server Privileged Account Use with odbc_pconnect

    Command Execution

    • Arbitrary Page Execution through include
    • Arbitrary Page Execution through include_once
    • Arbitrary Page Execution through require
    • Arbitrary Page Execution through require_once
    • Command Execution through exec
    • Command Execution through passthru
    • Command Execution through popen
    • Command Execution through preg_replace
    • Command Execution through proc_open
    • Command Execution through shell_exec
    • Command Execution through system
    • PHP Code Execution through eval

    Cross Site Scripting

    • Cross Site Scripting through =
    • Cross Site Scripting through echo
    • Cross Site Scripting through print
    • Cross Site Scripting through printf
    • Cross Site Scripting through vprintf
    • HTTP Response Splitting via header

    Encryption

    • Weak Cipher Used with mcrypt_encrypt
    • Weak Mode Used with mcrypt_encrypt

    File Access

    • Arbitrary File Reading through fgetc
    • Arbitrary File Reading through fgetcsv
    • Arbitrary File Reading through fgets
    • Arbitrary File Reading through fgetss
    • Arbitrary File Reading through file
    • Arbitrary File Reading through file_get_contents
    • Arbitrary File Reading through fread
    • Arbitrary File Reading through readfile
    • Arbitrary File Reading through sqlite_open
    • Arbitrary File Reading through sqlite_popen
    • Directory Deletion through rmdir
    • File Deletion through ftruncate
    • File Deletion through unlink
    • File Writing through file_put_contents
    • File Writing through fputcsv
    • File Writing through fputs
    • File Writing through fwrite

    File Upload

    • File Upload Detected

    Information Disclosure

    • Information Disclosure through phpinfo
    • Potentially Dangerous Modification of Runtime Configuration Detected

    Mail Relay

    • Mail Relay through imap_mail
    • Mail Relay through mail Command

    Poor Coding Practice

    • Call to create_function
    • Use of Deprecated Global Variables

    SQL Injection

    • SQL Injection in DB2 through db2_exec
    • SQL Injection in DB2 through db2_prepare and db2_execute
    • SQL Injection in mSQL through msql
    • SQL Injection in mSQL through msql_db_query
    • SQL Injection in mSQL through msql_query
    • SQL Injection in MySQL through mysql_db_query
    • SQL Injection in MySQL through mysql_query
    • SQL Injection in MySQL through mysql_unbuffered_query
    • SQL Injection in MySQL through mysqli_multi_query
    • SQL Injection in MySQL through mysqli_prepare and mysqli_stmt_execute
    • SQL Injection in MySQL through mysqli_query
    • SQL Injection in MySQL through mysqli_real_query
    • SQL Injection in MySQL through mysqli->multi_query
    • SQL Injection in MySQL through mysqli->prepare and mysqli_stmt->execute
    • SQL Injection in MySQL through mysqli->query
    • SQL Injection in MySQL through mysqli->real_query
    • SQL Injection in Oracle through oci_parse and oci_execute (OCI8 )
    • SQL Injection in Oracle through ociparse and ociexecute (OCI8)
    • SQL Injection in Oracle through ora_do
    • SQL Injection in Oracle through ora_parse and ora_exec
    • SQL Injection in PostgreSQL through pg_prepare and pg_execute
    • SQL Injection in PostgreSQL through pg_query
    • SQL Injection in PostgreSQL through pg_query_params
    • SQL Injection in PostgreSQL through pg_send_prepare and pg_send_execute
    • SQL Injection in PostgreSQL through pg_send_query
    • SQL Injection in PostgreSQL through pg_send_query_params
    • SQL Injection in SQL Server through mssql_query
    • SQL Injection in SQL Server through odbc_exec
    • SQL Injection in SQL Server through odbc_prepare and odbc_execute
    • SQL Injection in SQLite through sqlite_exec
    • SQL Injection in SQLite through sqlite_query
    • SQL Injection through PDO->exec
    • SQL Injection through PDO->prepare and PDOStatement->execute
    • SQL Injection through PDO->query

    Stored XSS Input

    • SXSS through mysqli_stmt_bind_param
    • SXSS through mysqli_stmt->bind_param
    • SXSS through mysqli->prepare
    • SXSS through oci_bind_by_name
    • SXSS through oci_parse
    • SXSS through pdo->prepare
    • SXSS through pdostatement->bind_param
    • SXSS through pg_send_prepare
    • SXSS through pg_update

    Stored XSS Output

    • Stored HTTP Response Splitting via header
    • Stored XSS through =
    • Stored XSS through echo
    • Stored XSS through print
    • Stored XSS through printf
    • Stored XSS through vprintf
 
Copyright © 2009 CodeScan Labs, All Rights Reserved
Site Map | Terms and Conditions | Privacy Policy | Refunds | Contact Us