Generador de wordlists personalizadas

  • 0 Respuestas
  • 3676 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Syst3m-c0d3r

  • *
  • Underc0der
  • Mensajes: 5
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil

Generador de wordlists personalizadas

  • en: Noviembre 14, 2018, 11:37:33 pm
Hola a todos! Les dejo un generador de wordlists personalizadas para bruteforce que hice en PHP, espero que les sirva! Saludos
Cualquier consulta/critica es bienvenida

Github: You are not allowed to view links. Register or Login


Código: PHP
  1.  
  2. <?php
  3.  
  4. /*              CWG
  5.       CUSTOM WORDLIST GENERATOR
  6.           By Syst3m-c0d3r
  7.       [email protected]
  8. */
  9.  
  10.  
  11. You are not allowed to view links. Register or Login(0);
  12. if(You are not allowed to view links. Register or Login($_POST['generar'])){
  13.    $datos=You are not allowed to view links. Register or Login();
  14.    $valores_no_vacios = -1; // -1 porque el submit no es un dato    
  15.    foreach($_POST as $form => $valor) {
  16.       if(!You are not allowed to view links. Register or Login($valor) && $valor!="Generar" && $form!="longitud" && $form!="fecha" ){
  17.          if($_POST['otros']==""){
  18.             $valores_no_vacios++;
  19.             // La cantidad de inputs con informacion
  20.             $datos[$valores_no_vacios]=$valor;   // tengo todos los datos del post en un array
  21.          }else{
  22.             $key=$_POST['otros'];
  23.             $explo=You are not allowed to view links. Register or Login(",", $key);
  24.             $cant=You are not allowed to view links. Register or Login($explo);
  25.             if($cant=="1"){
  26.                $valores_no_vacios++;
  27.                $datos[$valores_no_vacios]=$valor;
  28.             }else{
  29.                $valores_no_vacios++;
  30.                if($form!="otros"){
  31.                   $datos[$valores_no_vacios]=$valor;
  32.                }else{
  33.                   for($i=0;$i<$cant;$i++){
  34.                      $datos[$valores_no_vacios]=$explo[$i];
  35.                      $valores_no_vacios++;
  36.                   }
  37.                   $valores_no_vacios=$valores_no_vacios-1;
  38.                }
  39.             }
  40.          }
  41.       }
  42.     }
  43.    $fecha=$_POST['fecha'];
  44.    $datos[$valores_no_vacios+1]=$fecha;
  45.    $datos[$valores_no_vacios+2]=You are not allowed to view links. Register or Login($fecha, 4, 4); //YYYY
  46.    $datos[$valores_no_vacios+3]=You are not allowed to view links. Register or Login($fecha, 6, 2); //YY
  47.    $datos[$valores_no_vacios+4]=You are not allowed to view links. Register or Login($fecha, 0, 4).You are not allowed to view links. Register or Login($fecha, 6, 2);  // DDMMYY
  48.    
  49.    // -------------------------- FIN DE RECOLECCION DE DATOS --------------------------
  50.  
  51.    // -------------------------- COMIENZO GUARDADO DE DATOS --------------------------
  52.    
  53.    $nombre=$_POST['nombre'];
  54.    $long=$_POST['longitud'];
  55.    $fo=You are not allowed to view links. Register or Login($nombre.".txt", 'a');
  56.    $tot=You are not allowed to view links. Register or Login($datos); //Cantidad de datos dentro del array $datos
  57.  
  58.    // empiezo a combinar
  59.    
  60.    for($i=0;$i<$tot;$i++){
  61.       if(You are not allowed to view links. Register or Login($datos[$i])>=$long){  
  62.          if($i+1<=$tot){
  63.             You are not allowed to view links. Register or Login($fo, $datos[$i]."\r\n");  //Escribo todas las palabras sin combinar  
  64.          }
  65.       }
  66.    }
  67.    //Combinaciones 2 palabras para datos[n]
  68.    for($d=0;$d<($tot*$tot);$d++){  
  69.       for($i=0;$i<$tot;$i++){
  70.          if(You are not allowed to view links. Register or Login($datos[$i])>=$long){  
  71.             if($d<$tot){
  72.                You are not allowed to view links. Register or Login($fo, $datos[$d].$datos[$i]."\r\n");
  73.             }        
  74.          }
  75.       }  
  76.    }
  77.    //Combinaciones 3 palabras para datos[n]
  78.    for($d=0;$d<($tot*$tot);$d++){  
  79.       for($i=0;$i<$tot;$i++){
  80.          if(You are not allowed to view links. Register or Login($datos[$i])>=$long){  
  81.             if($d<$tot){
  82.                if($i+1<$tot){
  83.                   You are not allowed to view links. Register or Login($fo, $datos[$d].$datos[$i].$datos[$i+1]."\r\n");
  84.                   You are not allowed to view links. Register or Login($fo, $datos[$d].$datos[$i+1].$datos[$i]."\r\n");
  85.                }
  86.             }        
  87.          }
  88.       }  
  89.    }
  90.    //Combinaciones 4 palabras para datos[n]
  91.    for($d=0;$d<($tot*$tot);$d++){  
  92.       for($i=0;$i<$tot;$i++){
  93.          if(You are not allowed to view links. Register or Login($datos[$i])>=$long){  
  94.             if($d<$tot){
  95.                if($i+2<$tot){
  96.                   You are not allowed to view links. Register or Login($fo, $datos[$d].$datos[$i].$datos[$i+1].$datos[$i+2]."\r\n");
  97.                   You are not allowed to view links. Register or Login($fo, $datos[$d].$datos[$i].$datos[$i+2].$datos[$i+1]."\r\n");
  98.                }
  99.             }        
  100.          }
  101.       }  
  102.    }  
  103.    You are not allowed to view links. Register or Login($fo);        
  104. }
  105. ?>
  106.  
  107. <html>
  108. <head>
  109. <link rel="stylesheet" type="text/css" href="styles/styles.css">
  110. <style>
  111. .alert {
  112.     padding: 20px;
  113.     background-color: #4CAF50; /* Red */
  114.     color: white;
  115.     margin-bottom: 15px;
  116.    overflow:hidden;
  117.    font-family:fixedsyxed;
  118. }
  119. .closebtn {
  120.     margin-left: 15px;
  121.     color: white;
  122.     font-weight: bold;
  123.     float: right;
  124.     font-size: 22px;
  125.     line-height: 20px;
  126.     cursor: pointer;
  127.     transition: 0.3s;
  128. }
  129. .closebtn:hover {
  130.     color: black;
  131. }
  132. .copy{
  133.    text-align:center;
  134.    font-size:100%;
  135.    font-family:fixedsyxed;
  136.    color:red;
  137. }
  138. </style>
  139. </head>
  140. <body>
  141.  
  142. <?php
  143. if(You are not allowed to view links. Register or Login($_POST['generar'])){
  144. echo '<div class="alert">
  145.  <span class="closebtn" onclick="this.parentElement.style.display=\'none\';">&times;</span>
  146.  Wordlist generada correctamente en: '.$nombre.'.txt
  147. </div>';
  148. }
  149. ?>
  150. <div class="class1">
  151.  
  152. <h1>Custom Wordlist Generator</h1>
  153. <hr>
  154. <center>Introducir todos los datos sin espacios<br>
  155. Los datos con <font color="red">(*)</font> son obligatorios<br>
  156. Dejar en blanco los datos no conocidos<br>
  157. Se recomienda usar minusculas<br>
  158. El archivo se generara en /[nombre].txt<div class="copy">Syst3m-c0d3r</div>
  159. <hr style="margin-top:20px;">
  160. <br></center>
  161.  
  162. <div class="divform">
  163. <form method="POST" action="">
  164. Longitud minima<font color="red">(*)</font>:<br>
  165. <input type="text" name="longitud" placeholder="6" required><br>
  166. Nombre<font color="red">(*)</font>:<br>
  167. <input type="text" name="nombre" placeholder="Nombre" required><br>
  168. Segundo nombre:<br>
  169. <input type="text" name="secnombre" placeholder="Segundo nombre"><br>
  170. Apellido<font color="red">(*)</font>:<br>
  171. <input type="text" name="apellido" placeholder="Apellido" required><br>
  172. Apodo:<br>
  173. <input type="text" name="apodo" placeholder="Apodo"><br>
  174. Fecha de nacimiento<font color="red">(*)</font>:<br>
  175. <input type="text" name="fecha" placeholder="Formato: DDMMAAAA" required><br>
  176. Telefono:<br>
  177. <input type="text" name="telefono" placeholder="Numero de telefono fijo"><br>
  178. Celular:<br>
  179. <input type="text" name="celular" placeholder="Numero de celular"><br>
  180. DNI:<br>
  181. <input type="text" name="dni" placeholder="Numero de DNI"><br>
  182. Otros:<br>
  183. <input type="text" style="width:100%" name="otros" placeholder="Introducir palabras claves separadas por comas sin espacio, ejemplo: acdc,riverplate,juan,nombredelamascota"><br>
  184. <input type="submit" name="generar" value="Generar">
  185. </form>
  186. </div>
  187. </div>
  188.  
  189. </body>
  190. </html>
  191.  
  192.  


styles.css:
Código: CSS
  1. body{
  2.    background-color:black;
  3.    background-image: url("../img/back.png");
  4.    background-width:100%;
  5.    background-repeat:no-repeat;
  6.    background-attachment:fixed;
  7. }
  8. h1{
  9.    font-family:fixedsyxed;
  10.    color:red;
  11.    text-align:center;
  12.    font-size:200%;
  13.    letter-spacing:5px;
  14. }
  15. @font-face {
  16.     font-family: 'fixedsyxed';
  17.     src: url('fixedsys.ttf') format('truetype');
  18. }
  19. .class1{
  20.    background-color:white;
  21.    padding:10px;
  22.    padding-left:60px;
  23.    margin:30px;
  24.    margin-left:150px;
  25.    margin-right:150px;
  26.    font-family:fixedsyxed;
  27.    font-color:darkgray;
  28.    font-size:120%;
  29.    text-align:left;
  30.    opacity:0.9;
  31.    border-radius:7px;
  32.    overflow:hidden;
  33. }
  34. input[type=text], select {
  35.    font-family:fixedsyxed;
  36.    font-size:20px;
  37.     padding: 12px 20px;
  38.     margin: 8px 0;
  39.     display: inline-block;
  40.     border: 1px solid #ccc;
  41.     border-radius: 4px;
  42.     box-sizing: border-box;
  43.    width:100%;
  44. }
  45. .divform {
  46.     border-radius: 5px;
  47.     padding: 10px;
  48.    
  49. }
  50.  
  51. input:hover{
  52.    border-color:red;
  53. }
  54. input[type=submit] {
  55.     width: 100%;
  56.     background-color: grey;
  57.     color: white;
  58.     padding: 14px 20px;
  59.     margin: 8px 0;
  60.     border: none;
  61.     border-radius: 4px;
  62.     cursor: pointer;
  63.    font-family:fixedsyxed;
  64.    font-size:20px;
  65. }
  66. input[type=submit]:hover {
  67.    background-color:red;
  68.    font-family:fixedsyxed;
  69. }
  70. hr{
  71.      border: 0.5px solid red;
  72.      margin-bottom:20px;
  73. }
  74.  
« Última modificación: Noviembre 14, 2018, 11:59:02 pm por Syst3m-c0d3r »