Jump to content

[SOLVED] XSS Regex Help !


d.shankar

Recommended Posts

This regex matches when the input matches with a XSS attack

for eg: if a user enters <script> tag then the regex will prove to be true.

But in my case it is failing .. Please help

 

<?php
$subject="<script>"; //An XSS input
$pattern='(?:\<\w*:?s(?:[^\>]*)t(?!rong))|(?:\<scri)|(<\w+:\w+)';
if(preg_match($pattern,$subject))
{
echo "XSS Injection Found in the string $subject";
}
else
{
echo "No XSS Injection Found in the string $subject";
}
?>

 

Code has no errors but it is always echoing the else part.

Link to comment
https://forums.phpfreaks.com/topic/71621-solved-xss-regex-help/
Share on other sites

<?php

$subject="<script>"; //An XSS input

$pattern='((?:\<\w*:?s(?:[^\>]*)t(?!rong))|(?:\<scri)|(<\w+:\w+))';

if(preg_match($pattern,$subject))

{

echo "XSS Injection Found in the string ". htmlentities($subject);

}

else

{

echo "No XSS Injection Found in the string ". htmlentities($subject);

}

?>

 

 

 

Link to comment
https://forums.phpfreaks.com/topic/71621-solved-xss-regex-help/#findComment-360756
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.