SlideShare una empresa de Scribd logo
1 de 5
ASP.NET
Guido Ticona Hurtado
guidoti@gmail.com
Tipos de Intrusión
SQL Injeccion
Parameter Tampering
XSS
CSRF
XSS
 Asegurar que todas las salidas estén codificadas como
HTML.
 No permitir que el texto proporcionado por el usuario
termine en una cadena de un atributo de un elemento
HTML.
 Prevenga el uso de Internet Explorer 6; para esto,
revise Request.Browser.
 Conozca el comportamiento de su control y sepa si
codifica la salida como HTML. En caso contrario,
codifique los datos que van hacia el control.
 Use la biblioteca Anti-Cross Site Scripting (AntiXSS)
con la funcion AntiXss.Htmlencode().
CSRF
 La especificación de HTTP para las solicitudes
GET da a entender que las solicitudes GET
sólo se deben usar para recuperar datos y no
para modificar el estado.
 Asegurar de que las solicitudes no se puedan
reproducir si un atacante usó JavaScript para
imitar una solicitud POST de un formulario.
 Prevenir cualquier tipo de acciones mediante
GET. Por ejemplo, no permita la creación ni la
eliminación a través de una dirección URL.
 Usar Html.AntiForgeryToken() y
ValidateAntiForgeryToken()
Alteración Parámetros
Usar [Bind(Exclude="UserId")]
No Confiar en los datos de los usuarios
Verificar el tipo de dato

Más contenido relacionado

Similar a 15 Programación Web con .NET y C#

Seguridad web para desarrolladores - OWASP
Seguridad web para desarrolladores - OWASPSeguridad web para desarrolladores - OWASP
Seguridad web para desarrolladores - OWASPMarcos Harasimowicz
 
Asegúr@IT III - Ataques SQL Injection masivos
Asegúr@IT III - Ataques SQL Injection masivosAsegúr@IT III - Ataques SQL Injection masivos
Asegúr@IT III - Ataques SQL Injection masivosChema Alonso
 

Similar a 15 Programación Web con .NET y C# (6)

WebAttack - Presentación
WebAttack - PresentaciónWebAttack - Presentación
WebAttack - Presentación
 
Web app attacks
Web app attacksWeb app attacks
Web app attacks
 
Seguridad web para desarrolladores - OWASP
Seguridad web para desarrolladores - OWASPSeguridad web para desarrolladores - OWASP
Seguridad web para desarrolladores - OWASP
 
Asegúr@IT III - Ataques SQL Injection masivos
Asegúr@IT III - Ataques SQL Injection masivosAsegúr@IT III - Ataques SQL Injection masivos
Asegúr@IT III - Ataques SQL Injection masivos
 
PHP+Ajax
PHP+AjaxPHP+Ajax
PHP+Ajax
 
Aplicaciones Web
Aplicaciones WebAplicaciones Web
Aplicaciones Web
 

Más de guidotic

14 Programación Web con .NET y C#
14 Programación Web con .NET y C#14 Programación Web con .NET y C#
14 Programación Web con .NET y C#guidotic
 
13 Programación Web con .NET y C#
13 Programación Web con .NET y C#13 Programación Web con .NET y C#
13 Programación Web con .NET y C#guidotic
 
11 Programación Web con .NET y C#
11 Programación Web con .NET y C#11 Programación Web con .NET y C#
11 Programación Web con .NET y C#guidotic
 
10 Programación Web con .NET y C#
10 Programación Web con .NET y C#10 Programación Web con .NET y C#
10 Programación Web con .NET y C#guidotic
 
9 Programación Web con .NET y C#
9 Programación Web con .NET y C#9 Programación Web con .NET y C#
9 Programación Web con .NET y C#guidotic
 
8 Programación Web con .NET y C#
8 Programación Web con .NET y C#8 Programación Web con .NET y C#
8 Programación Web con .NET y C#guidotic
 
7 Programación Web con .NET y C#
7 Programación Web con .NET y C#7 Programación Web con .NET y C#
7 Programación Web con .NET y C#guidotic
 
6 Programación Web con .NET y C#
6 Programación Web con .NET y C#6 Programación Web con .NET y C#
6 Programación Web con .NET y C#guidotic
 
4 Programación Web con .NET y C#
4 Programación Web con .NET y C#4 Programación Web con .NET y C#
4 Programación Web con .NET y C#guidotic
 
5 Administración Android - Activity Manager
5 Administración Android  -  Activity Manager5 Administración Android  -  Activity Manager
5 Administración Android - Activity Managerguidotic
 
4 Administración Android - ADB 2
4 Administración Android - ADB 24 Administración Android - ADB 2
4 Administración Android - ADB 2guidotic
 
3 Administración Android - ADB
3 Administración Android  -  ADB3 Administración Android  -  ADB
3 Administración Android - ADBguidotic
 
2 Administración Android - Android
2 Administración Android  -  Android2 Administración Android  -  Android
2 Administración Android - Androidguidotic
 
1 Administración Android - Introducción
1 Administración Android -  Introducción1 Administración Android -  Introducción
1 Administración Android - Introducciónguidotic
 
16 Administración Android - EMM
16 Administración Android  -  EMM16 Administración Android  -  EMM
16 Administración Android - EMMguidotic
 
15 Administración Android - Localizacion
15 Administración Android  -  Localizacion15 Administración Android  -  Localizacion
15 Administración Android - Localizacionguidotic
 
14 Administración Android - Seguridad 2
14 Administración Android  -  Seguridad 214 Administración Android  -  Seguridad 2
14 Administración Android - Seguridad 2guidotic
 
13 Administración Android - Seguridad
13 Administración Android  -  Seguridad13 Administración Android  -  Seguridad
13 Administración Android - Seguridadguidotic
 
12 Administración Android - Red
12 Administración Android  - Red12 Administración Android  - Red
12 Administración Android - Redguidotic
 
11 Administración Android - Administración de Energia
11 Administración Android  -  Administración de Energia11 Administración Android  -  Administración de Energia
11 Administración Android - Administración de Energiaguidotic
 

Más de guidotic (20)

14 Programación Web con .NET y C#
14 Programación Web con .NET y C#14 Programación Web con .NET y C#
14 Programación Web con .NET y C#
 
13 Programación Web con .NET y C#
13 Programación Web con .NET y C#13 Programación Web con .NET y C#
13 Programación Web con .NET y C#
 
11 Programación Web con .NET y C#
11 Programación Web con .NET y C#11 Programación Web con .NET y C#
11 Programación Web con .NET y C#
 
10 Programación Web con .NET y C#
10 Programación Web con .NET y C#10 Programación Web con .NET y C#
10 Programación Web con .NET y C#
 
9 Programación Web con .NET y C#
9 Programación Web con .NET y C#9 Programación Web con .NET y C#
9 Programación Web con .NET y C#
 
8 Programación Web con .NET y C#
8 Programación Web con .NET y C#8 Programación Web con .NET y C#
8 Programación Web con .NET y C#
 
7 Programación Web con .NET y C#
7 Programación Web con .NET y C#7 Programación Web con .NET y C#
7 Programación Web con .NET y C#
 
6 Programación Web con .NET y C#
6 Programación Web con .NET y C#6 Programación Web con .NET y C#
6 Programación Web con .NET y C#
 
4 Programación Web con .NET y C#
4 Programación Web con .NET y C#4 Programación Web con .NET y C#
4 Programación Web con .NET y C#
 
5 Administración Android - Activity Manager
5 Administración Android  -  Activity Manager5 Administración Android  -  Activity Manager
5 Administración Android - Activity Manager
 
4 Administración Android - ADB 2
4 Administración Android - ADB 24 Administración Android - ADB 2
4 Administración Android - ADB 2
 
3 Administración Android - ADB
3 Administración Android  -  ADB3 Administración Android  -  ADB
3 Administración Android - ADB
 
2 Administración Android - Android
2 Administración Android  -  Android2 Administración Android  -  Android
2 Administración Android - Android
 
1 Administración Android - Introducción
1 Administración Android -  Introducción1 Administración Android -  Introducción
1 Administración Android - Introducción
 
16 Administración Android - EMM
16 Administración Android  -  EMM16 Administración Android  -  EMM
16 Administración Android - EMM
 
15 Administración Android - Localizacion
15 Administración Android  -  Localizacion15 Administración Android  -  Localizacion
15 Administración Android - Localizacion
 
14 Administración Android - Seguridad 2
14 Administración Android  -  Seguridad 214 Administración Android  -  Seguridad 2
14 Administración Android - Seguridad 2
 
13 Administración Android - Seguridad
13 Administración Android  -  Seguridad13 Administración Android  -  Seguridad
13 Administración Android - Seguridad
 
12 Administración Android - Red
12 Administración Android  - Red12 Administración Android  - Red
12 Administración Android - Red
 
11 Administración Android - Administración de Energia
11 Administración Android  -  Administración de Energia11 Administración Android  -  Administración de Energia
11 Administración Android - Administración de Energia
 

15 Programación Web con .NET y C#

  • 2. Tipos de Intrusión SQL Injeccion Parameter Tampering XSS CSRF
  • 3. XSS  Asegurar que todas las salidas estén codificadas como HTML.  No permitir que el texto proporcionado por el usuario termine en una cadena de un atributo de un elemento HTML.  Prevenga el uso de Internet Explorer 6; para esto, revise Request.Browser.  Conozca el comportamiento de su control y sepa si codifica la salida como HTML. En caso contrario, codifique los datos que van hacia el control.  Use la biblioteca Anti-Cross Site Scripting (AntiXSS) con la funcion AntiXss.Htmlencode().
  • 4. CSRF  La especificación de HTTP para las solicitudes GET da a entender que las solicitudes GET sólo se deben usar para recuperar datos y no para modificar el estado.  Asegurar de que las solicitudes no se puedan reproducir si un atacante usó JavaScript para imitar una solicitud POST de un formulario.  Prevenir cualquier tipo de acciones mediante GET. Por ejemplo, no permita la creación ni la eliminación a través de una dirección URL.  Usar Html.AntiForgeryToken() y ValidateAntiForgeryToken()
  • 5. Alteración Parámetros Usar [Bind(Exclude="UserId")] No Confiar en los datos de los usuarios Verificar el tipo de dato