webmaster et XSS


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

webmaster et XSS

Message le Mar Oct 10, 2006 2:47

bon, c'est peut être encore un sujet qui n'interesse personne

mais combien de membres connaissent le XSS et savent si leurs pages sont vulnérables ?

rog

coug
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 18 Sep 2006

Message le Mar Oct 10, 2006 7:32

Je connais, et comme je teste tout ce qui passe en variable apres un formulaire je ne dois pas avoir de faille.
Je fais attention, quoi.


dd32
Modérateur
Modérateur
 
Messages: 3387
Inscription: 9 Sep 2005

Message le Mar Oct 10, 2006 8:24

Je ne connais pas les chiffres, mais j'ai trouvé ceci :
XSS is 95% percent avoidable with proper filtering techniques on any user supplied data
(....)
there is nothing called a sure thing (tm). In the end its always better to know your process capabilities and accept the reality of the unforeseeable.

la suite ici

Si je m'appuie là-dessus, je dirais que tu veux plutôt dire combien de webmasters connaissent les failles critiques et connues sur leur application/site web ?

thierry8
WRInaute accro
WRInaute accro
 
Messages: 3251
Inscription: 11 Juil 2005

Message le Mar Oct 10, 2006 8:39

comment tester son site ?
comment le soumettre à des attaques "tests" ?


Dmx
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 256
Inscription: 7 Avr 2004

Message le Mar Oct 10, 2006 8:47

Suffit de faire attention et de vérifier les entrées dans sont site.

Perso je fais passer que des nombres et je fais a chaque fois :

Code: Tout sélectionner
if(isset($_GET['mavar']) && is_numeric($_GET['mavar']))
{

}


Ca c'est pour le GET, pour le POST c'est pareille il faut tout protéger ! J'ai déjà vu des choses allucinantes ! On pouvais détruire toute la base de donnée ...


dd32
Modérateur
Modérateur
 
Messages: 3387
Inscription: 9 Sep 2005

Message le Mar Oct 10, 2006 8:51



rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Mar Oct 10, 2006 9:41

en fait avant de vouloir lutter contre une faille xss faut connaitre ses mecanismes

1) la faille est du coté client (navigateur)
2) le mecanisme passe par un affichage de données dans la page par le navigateur
------------------------
on a donc au moins deux possibliltés :
------------------------
1) des données malicieuses venant du serveur permettant d'executer un js lors de l'affichage de la page
style :
je saisie la description de mon site dans un annuaire sauf qu'à la place je mets mon code javascript
==> si la page est vulnérable à XSS, l'internaute qui visualise la page aura l'honneur d'être victime d'une injection javascript

2) un code javascript reprend un parametre passé par $_GET pour l'afficher sur la page

style
page.: php?user=rog

si je reprend user en js pour afficher "bonjour rog" dans la page, si la page est vulnérable à XSS, et que l'internaute clique sur un lien
page.php?ssid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&gift=xxxxxxxxxxxxxxxxxxxxxxx&user=script_a_injecter
l'internaute qui n'a pas une barre d'adresse extensible aura l'honneur d'etre victime d'une injection javascript

si ça vous plait je continuerai l'article

rog

Albert1
WRInaute impliqué
WRInaute impliqué
 
Messages: 935
Inscription: 23 Aoû 2005

RAF

Message le Mar Oct 10, 2006 9:52

rog a écrit:1) la faille est du coté client (navigateur)

bon bé alors ...

coug
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 44
Inscription: 18 Sep 2006

Re: RAF

Message le Mar Oct 10, 2006 11:01

Albert1 a écrit:bon bé alors ...


Alors, si tu as un site avec ce genre de faille tes internautes ne sont pas pret de revenir, vu ce que l'on peut faire avec.

http://fr.wikipedia.org/wiki/XSS

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: 16 Jan 2004

Message le Mar Oct 10, 2006 11:40

coug a écrit:Je connais, et comme je teste tout ce qui passe en variable apres un formulaire je ne dois pas avoir de faille.
Je fais attention, quoi.

Bah rog va tester tout ça :twisted:


rog
WRInaute passionné
WRInaute passionné
 
Messages: 1662
Inscription: 21 Sep 2006

Message le Mar Oct 10, 2006 11:57

allez un exemple trop tordu

un site :

-http://rgirardin.mine.nu/binder1.13/

les stats :

-http://rgirardin.mine.nu/binder1.13/visit.php

on a testé si le site était vulnerable à XSS et comme je log les pages vues, j'ai eu 3 js alert quand j'ai consulté mes stats car je n'avais pas filtré les variables affichées
:D

pas grave
1) les codes injectés n'étaient pas malicieux
2) je n'utilise pas les cookies dans ce site

rog


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité