Atacuri Cross Site Scripting

Proiect
8/10 (1 vot)
Domeniu: Automatică
Conține 1 fișier: doc
Pagini : 15 în total
Cuvinte : 3725
Mărime: 29.02KB (arhivat)
Publicat de: Arcadian Miron
Puncte necesare: 8
Profesor îndrumător / Prezentat Profesorului: Dumitrescu Florin
Universitatea POLITEHNICA din Bucureşti

Cuprins

  1. 1. Prezentare generală
  2. 2. Activităti legate de securitate
  3. 3. Cum sa evitati vulnerabilitatile cross-site scripting
  4. 4. Reguli de prevenire XSS
  5. 5. Aplicatii

Extras din proiect

Prezentare generală

Atacurile Cross-Site Scripting sunt un tip de problema , în care script-uri “rautacioase” sunt injectate in site-uri web importante, utile. Atacurile Cross-Site Scripting (XSS), apar atunci când un atacator foloseste o aplicație web pentru a trimite codul malitios, în general, sub forma unui script in browser-ul unui utilizator final oerecaret. Sunt multe vulnerabilitati vulnerabilitati care permit aceste atacuri și apar oriunde se folosește o aplicație web de intrare de la un utilizator la ieșire pe care le generează, fără a valida sau codare-l.

Un atacator poate folosi XSS pentru a trimite un script rău intenționat la un utilizator neavizat. Browser-ul utilizatorului final nu are cum să știe că script-ul nu ar trebui să fie de încredere, și va executa scriptul. Pentru că crede că script-ul a venit de la o sursă de încredere, script-ul rău intenționat poate accesa orice cookie-uri, sesiune, sau alte informații sensibile păstrate de către browser-ul dvs. și folosite cu site-ul respectiv. Aceste script-uri pot rescrie chiar conținutul paginii HTML.

Cross-site scripting (XSS), are loc atunci când un atacator introduce script-uri rau intentionate într-o formă dinamică ce permite atacatorului să obtina informatii despre sesiunea privată.

Activitățile legate de securitate.

Reguli de prevenire XSS

Următoarele reguli sunt menite să prevină toate XSS în cererea dumneavoastră. În timp ce aceste norme nu permit libertatea absolută în punerea de date nu sunt de încredere într-un document HTML, acestea ar trebui să acopere marea majoritate a cazurilor de utilizare comune. Nu trebuie să permită tuturor normelor în organizația dumneavoastră. Multe organizatii ar putea găsi că permite singura regula # 1 si Regula # 2 sunt suficiente pentru nevoile lor. Vă rugăm să adăugați o notă la pagina de discuție în cazul în care există un context suplimentar, care este de multe ori necesară și poate fi asigurat cu evadarea.

NU scăpa pur și simplu o listă de caractere exemplu prevăzute în normele de diferite. Nu este suficient doar să scape această listă. Lista cu abordări sunt destul de fragile. Normele lista albă de aici au fost atent proiectate pentru a oferi protecție chiar și împotriva vulnerabilităților viitoarelor schimbări introduse de browser.

Regula 1 Niciodată nu introduceți date nesigure excepția Locații premise

Prima regula este de a nega totul - nu puneți datele carev nu sunt de încredere în documentul dvs. HTML excepția cazului în care se află una dintre cele mai sloturi sunt definite în regula # 1 prin Regula # 5.Motivul pentru Regula # 0 este că există atât de multe contexte ciudate în HTML ca lista de reguli care scapă devine foarte complicat. Nu ne putem gândi la nici un motiv bun pentru a pune datele care nu prezintă încredere în aceste contexte. Aceasta include "contexte imbricate", cum ar fi o adresă URL în interiorul unui JavaScript - normele care codifica pentru aceste locații sunt dificil și periculos. Dacă insistați pe punerea de date nu sunt de încredere în contexte imbricate, vă rugăm să faceți o mulțime de cross-browser de testare și să ne spui ce-ai afla.

<script> .NEVER PUT UNTRUSTED DATA HERE .</script> directly in a script

<!-- .NEVER PUT UNTRUSTED DATA HERE .--> inside an HTML comment

<div .NEVER PUT UNTRUSTED DATA HERE .=test /> in an attribute name

<NEVER PUT UNTRUSTED DATA HERE . href="/test" /> in a tag name

<style> .NEVER PUT UNTRUSTED DATA HERE .</style> directly in CSS

Cel mai important nu se accepte niciodată efectiv codul JavaScript de la o sursă de încredere și apoi rulați-l. De exemplu, un parametru numit "callback" care conține un fragment de cod JavaScript. Nici o cantitate de a scăpa poate repara asta.

Regula 2 - Escape HTML înainte de a introduce date nesigure în conținutul elementului HTML

Regula 2 este pentru atunci când doriți să afișezi date nu prezintă încredere direct în corpul HTML undeva. Aceasta include tag-uri în interiorul normale, cum ar fi div, P, B, TD, etc Cele mai multe cadre web au o metodă pentru HTML scăpa pentru caracterele descrise mai jos. Cu toate acestea, acest lucru nu este absolut suficientă pentru alte contexte HTML. Ai nevoie de a pune în aplicare alte norme detaliate aici, de asemenea.

Preview document

Atacuri Cross Site Scripting - Pagina 1
Atacuri Cross Site Scripting - Pagina 2
Atacuri Cross Site Scripting - Pagina 3
Atacuri Cross Site Scripting - Pagina 4
Atacuri Cross Site Scripting - Pagina 5
Atacuri Cross Site Scripting - Pagina 6
Atacuri Cross Site Scripting - Pagina 7
Atacuri Cross Site Scripting - Pagina 8
Atacuri Cross Site Scripting - Pagina 9
Atacuri Cross Site Scripting - Pagina 10
Atacuri Cross Site Scripting - Pagina 11
Atacuri Cross Site Scripting - Pagina 12
Atacuri Cross Site Scripting - Pagina 13
Atacuri Cross Site Scripting - Pagina 14
Atacuri Cross Site Scripting - Pagina 15

Conținut arhivă zip

  • Atacuri Cross Site Scripting.doc

Alții au mai descărcat și

Modelarea Matlab-Simulink a Unei Sere

Cunoasterea duratei de timp de la semanat pâna la rasaritul plantelor mai are însemnatate si pentru obtinerea unor productii cat mai timpurii. Daca...

Circuite logice secvențiale

In multe aplicatii este nevoie de un element care sa prezinte 2 stari diferite, cu posibilitatea de a trece dintr-o stare in cealalta, fara sau in...

Proiectare conceptuală

Cerintele sistemului operational Odata ce a fost definita nevoia si abordarea tehnica, e necesar sa le tranlatam intr-un “scenariu...

Te-ar putea interesa și

Validarea datelor de intrare și manipularea erorilor în programarea web

INTRODUCERE Într-o epocă modernă ca aceasta în care se poate rezolva totul cu ajutorul internetului printr-un simplu ”click” - o singură apăsare a...

Realizarea unui site web - platforma educatională Economix

CAPITOLUL I : CONCEPTE DE E-LEARNING 1.1 E-LEARNING – CADRU CONCEPTUAL Civilizaţia modernă este caracterizată de o viteză în continuă creştere a...

Securitatea și protecția aplicațiilor, sistemelor și serviciilor informatice

1. Introducere Tehnologia informației și a comunicațiilor este cu siguranță industria cu cea mai rapidă și avansată dezvoltare din istoria...

WEB 2.0 Prezentare generală - Beneficii, vulnerabilități

1. Introducere în Web 2.0 Pe 30 aprilie 1993, CERN a anuntat ca World Wide Web va fi liber pentru oricine, si de atunci Web s-a dezvoltat...

Securitatea sistemelor informatice

Abstract Pentru realizarea acestei lucrări am utilizat diverse cursuri de specialitate, lucări specifice domeniului, precum și legislația în...

Ai nevoie de altceva?