[Linux-Biella] R: R: R: problema espressione regolare
Scopel Emanuele (DD PIV)
EMANUELE.SCOPEL a enel.it
Lun 4 Feb 2008 15:18:41 CET
> -----Messaggio originale-----
> Da: linux-bounces a ml.bilug.linux.it
> [mailto:linux-bounces a ml.bilug.linux.it] Per conto di Remotes
> Inviato: lunedì 4 febbraio 2008 15.00
> A: Mailing List del Biella Linux User group
> Oggetto: Re: [Linux-Biella] R: R: problema espressione regolare
>
> 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?
Prova anche con questa: "<.+.script"
Trova correttamente in :
ciao < %&" ieri ho compr%ato una ferrari di uno script e sono andatoa a spasso
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Testata con editor di regexp
"La domanda che mi lascia piu' confuso e': 'Sono pazzo io o lo sono gli altri?'"
--Albert Einstein--
Scopel Emanuele
alias "DarkFace"
Linux Registered User: #425729.
tel.: 015 / 3742892 - FAX: 066/4442332
e-mail: emanuele.scopel a enel.it
Maggiori informazioni sulla lista
Linux