KinG-InFeT.NeT ~ No-Paste

Titolo: VUlnerability database Autore: Darkjoker & KinG-InFeT Data: 25/01/10 Numero Linee:   
  1. <?php
  2. $pagina= $_SERVER ['PHP_SELF'];
  3. /*
  4.  
  5. Author: darkjoker
  6. Modded By KinG-InFeT for the fixing
  7.  
  8. v0.3 - Aggiunta la scelta forzata del tipo di vulnerabilità e inserito un semplice anti-bot
  9. v0.2 - Fixed minors Bugs
  10.  
  11. Note: Creare una pagina chiamata db.php vuota, servirà come database allo script
  12.  
  13. */
  14.  
  15. function clear ($var){
  16. $var = htmlentities ($var);
  17. $var = trim ($var);
  18. $var = stripslashes ($var);
  19. $var = str_replace ("*", "°", $var);
  20. return $var;
  21. }
  22. $mode = $_GET ['mode'];
  23. switch ($mode){
  24. case 'view':
  25. $db = fopen ("db.php", "r");
  26. fseek ($db, 4);
  27. $data = fread ($db, filesize ("db.php"));
  28. $vuln = explode ("\n", $data);
  29. echo "<a href = $pagina?mode=post>Posta una nuova vulnerabilità.<p>\n";
  30. echo "<table width = 100%>\n";
  31. echo "<tr><td><b>Username</b></td><td><b>Vulnerabilità</b></td><td><b>Sito vulnerabile</b></td><td><b>URL vulnerabile</b></td></tr>\n";
  32. foreach ($vuln as $each){
  33. $each = str_replace ("°", "*", $each);
  34. $dati = explode ("*", $each);
  35. $user = $dati [0];
  36. $kind = $dati [1];
  37. $site = $dati [2];
  38. $vuln_page = $dati [3];
  39. if ($user != '')
  40. echo "<tr><td>$user</td><td>$kind</td><td>$site</td><td><a href=\"$vuln_page\">Bug_Url</font></a></td></tr>\n";
  41. }
  42. echo "</table>";
  43. fclose ($db);
  44. break;
  45.  
  46. case 'post':
  47. $user = clear ($_POST ['user']);
  48. $kind = clear ($_POST ['kind']);
  49. $site = clear ($_POST ['site']);
  50. $security = $_POST['security'];
  51. $vuln_page = clear ($_POST ['vuln_page']);
  52. if ((empty ($user)) || (empty ($kind)) || (empty ($site)) || (empty ($vuln_page)) || (empty($security))){
  53. echo "<form action = \"$pagina?mode=post\" method = \"POST\">\n";
  54. echo "Evitate di postare vulnerabilità inesistenti, messaggi inutili e prove sulla sicurezza della piattaforma,<br>\n";
  55. echo "E' stato rilasciato il codice sorgente quindi potrete effettuare i vostri studi li, grazie ;)<p>\n";
  56. echo "<table>\n";
  57. echo "<tr><td>Username:</td><td><input name = 'user'></td></tr>\n";
  58. echo "<tr><td>Tipo vulnerabilità:</td><td><select name = 'kind'>
  59. <option value='XSS'>XSS</option>
  60. <option value='SQL Injection'>SQL Injection</option>
  61. <option value='XSS Grab.'>XSS Grab.</option>
  62. <option value='Blind SQL Injection'>Bling SQL Injection</option>
  63. <option value='CSRF'>CSRF</option>
  64. <option value='XSS Redirect'>XSS Redirect</option>
  65. </select></td></tr>\n";
  66. echo "<tr><td>Sito vulnerabile:</td><td><input name = 'site'></td></tr>\n";
  67. echo "<tr><td>URL vulnerabile:</td><td><input name = 'vuln_page'></td></tr>\n";
  68. echo "<tr><td>You is BotNet?</td><td><input type='checkbox' name = 'security' value='no_bot'></td></tr>\n";
  69. echo "<td><input type = 'submit' value = 'Invia vulnerabilità'></td></tr>\n";
  70. echo "</form>\n";
  71. echo "</table>";
  72. }else{
  73. if(!($security == 'no_bot'))
  74. die('You is BotNet? You Fail.');
  75.  
  76. if (file_exists ("db.php")){
  77. $db = fopen ("db.php", "a");
  78. if (fwrite ($db, "$user*$kind*$site*$vuln_page\n"))
  79. echo "Vulnerabilità postata con successo.<br>\n";
  80. else
  81. echo "Errore durante l'invio della vulnerabilità.<br>\n";
  82. fclose ($db);
  83. }else{
  84. $db = fopen ("db.php", "w");
  85. if (fwrite ($db, "<?/*$user*$kind*$site*$vuln_page\n"))
  86. echo "Vulnerabilità postata con successo.<br>\n";
  87. else
  88. echo "Errore durante l'invio della vulnerabilità.<br>\n";
  89. fclose ($db);
  90. }
  91. }
  92. echo "<p><a href = '$pagina?mode=view'>Visualizza vulnerabilità</a>\n";
  93. break;
  94. default:
  95. echo "<script>
  96. window.location = \"$pagina?mode=view\"
  97. </script>";
  98. break;
  99. }
  100. ?>


Powered By 0xPaste
Versione: v1.6



[-Administration Panel-]