[Linux-Biella] R: R: problema espressione regolare

Remotes webmaster a remotes.it
Lun 4 Feb 2008 15:00:25 CET


Alle 14:49, lunedì 4 febbraio 2008, Scopel Emanuele (DD PIV) ha scritto:
> > Alle 13:57, lunedì 4 febbraio 2008, Scopel Emanuele (DD PIV)
> >
> > ha scritto:
> > > if (preg_match("[^a-zA-Z0-9]?{,3}",$content)) return KO
> >
> > Warning: preg_match() [function.preg-match]: Unknown modifier '?'
> > in /web/htdocs/www.remotes.it/home/bilug/secureform.php on line 12
> >
> > uff non riesco a capire...
> >
> > comunque grazie della risposta :D
>
> Mi fai un esempio di stringa su cui fai la ricerca con l'espressione
> regolare? Perche' gia sono difficili da usare, e non so cosa intendi con
> '<+script', cosi' posso provarla e di conseguenza aiutarti...
>

quella funzione di controllo verrà messa a filtro di ogni singolo campo di 
ogni singolo form del nostro cms quindi non posso sapere con certezza ciò che 
ci passerà, posso solo supporre, in base alla pochissima esperienza che ho in 
xss, alcune delle stringhe più usate per bucare i siti :D

io voglio che mi venga bloccato QUALSIASI tentativo di generare codice 
javascript (che in genere sono i primi che un cracker prova) quindi voglio 
bloccare, oltre al classico <script, tutti gli eventuali simboli tra < e 
script, per intenderci, se uno fa in modo che tra < e script ci siano dei 
simboli (anche solo degli spazi) che vadano ad eludere il 
controllo "semplice" ma che mantengano eseguibile la stringa con il tipo di 
controllo che faccio io si verrebbe bloccate anche le stringhe con 
l'eventuale raggiro...

capito?

-- 
Nicolò "Remotes" Lucia
Debian ETCH (XFCE)
"the 449257th penguin"


Maggiori informazioni sulla lista Linux