Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - kid_goth

#201
efectivamente  es por las magic_quotes, y de pronto el safe mode tambien te va a molestar :D pero aaaah para pruebas va bien... ahora el mismo You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login dice que estan obsoletas y que el uso de las mismas no se recomiendan...

Saludos
#202
oye mira te dejo un codigo que use para estos hosting gratuitos para desactivar las magic quotes y la solucion es sacada del mismo You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login:

Código: php

<?php
if (get_magic_quotes_gpc()) {
    $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
    while (list($key, $val) = each($process)) {
        foreach ($val as $k => $v) {
            unset($process[$key][$k]);
            if (is_array($v)) {
                $process[$key][stripslashes($k)] = $v;
                $process[] = &$process[$key][stripslashes($k)];
            } else {
                $process[$key][stripslashes($k)] = stripslashes($v);
            }
        }
    }
    unset($process);
}
?>


lo pones al principio del codigo mira sacado de aqui:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#203
 ;D es en modo consola si quieres acceder a los menus usa ALT y la combinacion que requieras...

Saludos
#204
:D a ver que logramos gracias....
#205
Cargado y enviado :D

aca pa que prueben esta en php no gif ni video que ahora no tengo xD

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

Saludos [[Buen reto]]
#206
Dudas y pedidos generales / Re:duda PHP
Julio 05, 2012, 04:34:40 PM
necesitas manejar lo que envias y lo que te llega :D...  asi que te tocaria crear digamos un (o dos) textarea en donde se cree algo asi como una shell que muestre el resultado que recibes y que al dar enter te envie lo que escribas (mejor si 2 una para enviar y otra para recibir)...

Espero me hayas entendido ;)
#207
y no falta el H4x0r que se las sabe todas -.- igual me parecio excelente esperando el otro...
#208
Bugs y Exploits / Re:I-47 v1.3 Shell Private
Julio 04, 2012, 06:19:51 PM
uffff cambio bastante en apariencia xD... le metieron buen css3 y algunas funciones las veo mejor :D Saludos y gracias por el aporte
#209
Jujujujujuuj leyendo el antiguo post lo solucione pero muy tarde :/ creia que si no me aceptraba ' or '1'='1 no me aceptaria ninguno de ese tipo :( pero si aceptaba el ' = ''=' ahora lo tendre en cuenta xD... y ya despues el lfi fue mas sencillo :D

Esperare los otros Saludos y Gracias
#210
Dudas y pedidos generales / Re:Error en PHP
Junio 30, 2012, 12:21:18 PM
jejeje amigo solo debes poner lo que vas a inprimir dentro de htmlentites para que no ejecute los html ni los scripts asi:

Código: text

<?php
                        if($_POST)
                         {
                                $encry = $_POST['encryp'];
                                echo htmlentites(convert_uuencode($encry));
                         }
?>


y

Código: text

<?php
                        if($_POST)
                         {
                        $decry = $_POST['decryp'];
                                echo htmlentities(convert_uudecode($decry));
                         }
?>


y listo
#211
Zona Webmaster / [AJAX] Un breve repaso
Junio 23, 2012, 03:59:32 PM
Requrimientos para seguir la Guia tener conocimientos basicos de Javascript y php (y obviamente manejar HTML xD).

Dedicado para Qfa xD, bueno me pongo a hacer esta miniguia de como se usa la libreria AJAX de Javascript, como solo es el manejo no explicare que es, ya que en Wikipedia lo encuentra ufff... eso si, les dire que es bastante sencillo el uso xD...

Bueno antes que nada debemos tener la funcion que cumplira nuestra labor yo uso una que modificamos con mi profe hace ya un tiempillo y me parece que esta buena... hay otras mas directas y sencillas podes usar la que quieras xD.... la funcion es esta:

Código: javascript

function nuevoAjax(){
    var xmlhttp=false;
    try
    {
         xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e)
    {
         try
         {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
         }
        catch (E)
        {
             xmlhttp = false;
        }
    }
    if(!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
         xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}


y paso a explicar:

Para el correcto funcionamiento del mismo en cualquier navegado se crearon los objetos de XML, como todos sabemos Try y Catch son manejadores de excepcion es, y sirven para que en moendo de error no se detenga el proceso (o como mal decimos senos trabe la pc xD en este caso el navegador), y de paso para el programador manejar esos errores y saber en donde esta el problema si asi lo requiere.

Los navegadores de Microsoft, o sea el IE necesita de un Objeto ActiveX para crear el objeto XML, y dependiendo la version que se trabaje estos trabajan una u otra version de ActiveX es por eso que primero se intenta con Msxml2.XMLHTTP y luego Microsoft.XMLHTTP ambas cumplen la misma funcion pero en caso de que falte alguna como pr ejemplo en IE6 sin actualizar no existe Msxml2.XMLHTTP asiq eu se prueba con su version anterior (que si trae de forma nativa) Microsoft.XMLHTTP.

Y por ultimo en caso de que no sea un IE queno pudo cargar un objeto ActiveX (la causa puede ser otro navegador aunqeu en estos tiempos la mayoria tienen todo xD) se intenta cargar de la forma XMLHttpRequest(); que ya esta un poco mas generalizada.

Bien una vez que se crea un objeto XML se procede a hacersele llamado y disfrutar de sus ventajas entre la que destaco web dinamicas sin recarga de la misma y para mayor entendimiento haremos un ejemplo:

Ejemplo: crear un miniaplicativo web que te cifre y descifre texto en base64 con Ajax y php, debe funcionar con 2 botones (Cifrar y Descifrar) y un textbox para incluir el texto a procesar.

Bien pues antes que nada preparar la interfaz grafica y primero que todo lo haremos de la forma normal como se haria sin ajax para que comprendan un poco lo que hace este xD y noten la diferencia, esto lo haremos con HTML y PHP no mas:

Código: html5

<html>
<head>
    <title>Manejo Basico de Ajax</title>
</head>
<body>
<div style="position: relative; width: 600px; left: 50%; margin-left: -300px; text-align: center;">
<h2>Base64 Cipher/Decipher</h2>
<h1>by Hackxcrack</h1>
    <br>
    <form action="index.php" method="post">
        <input type="text" name="texto"><br><br>
        <input type="submit" name="btn_ope" value="Cipher">&nbsp;&nbsp;<input type="submit" name="btn_ope" value="Decipher">
    </form>
</div>
</body>
</html>


Bien con esto ya tenemos una pagina (muy sencilla) que tiene el textbox y los 2 botones dentro de un formulario que se envia los datos hacia la misma index.php (o sea ella misma) por el metodo post xD... se puede deci que de momento no hace nada y para que haga algo pos debemos crear el php que procesara esos datos :D

entonces creamos el php arriba o donde quieras operamos lo que se escribio en el textbox (Ciframos o Desciframos segun se haya dado la orden) y por ultimo imprimimos el resultado (este si lo imprimimos debajo del form xD, para darle "orden" claro esta que lo pueden imprimir donde sea siempre y cuando este dentro del body :D).

bueno la funcion php que uso es esta:

Código: php

<?php
if(isset($_POST['btn_ope']) && $_POST['texto'] != "")
{
    $text_procesado="";
    if($_POST['btn_ope'] == "Cipher")
    {
        $text_procesado = base64_encode($_POST['texto']);
    }
    else if($_POST['btn_ope'] == "Decipher")
    {
        $text_procesado = base64_decode($_POST['texto']);
    }
}
?>


Explicacion: Valido con el if que se haya apretado algun boton (btn_ope) y de paso que el textbox <texto> no este en blanco o vacio, luego verifico cual de los dos botones precionaron y dependiendo del que hayan presionado le asigno el valor de encode o decode a la variable $text_procesado...

ahora ya con el html que hicimos anteriormente imprimimos lo que se requiera jejejej y nos quedaria asi:

Código: php

<?php
if(isset($_POST['btn_ope']) && $_POST['texto'] != "")
{
    $text_procesado="";
    if($_POST['btn_ope'] == "Cipher")
    {
        $text_procesado = base64_encode($_POST['texto']);
    }
    else if($_POST['btn_ope'] == "Decipher")
    {
        $text_procesado = base64_decode($_POST['texto']);
    }
}
?>
<html>
<head>
    <title>Manejo Basico de Ajax</title>
</head>
<body>
<div style="position: relative; width: 600px; left: 50%; margin-left: -300px; text-align: center;">
<h2>Base64 Cipher/Decipher</h2>
<h1>by Hackxcrack</h1>
    <br>
    <form action="index.php" method="post">
        <input type="text" name="texto"><br><br>
        <input type="submit" name="btn_ope" value="Cipher">&nbsp;&nbsp;<input type="submit" name="btn_ope" value="Decipher">
    </form>
    <br>
    <?php
        if(isset($text_procesado) && $text_procesado != "")
        {
            echo $text_procesado;
        }
    ?>
</div>
</body>
</html>


Bien si lo probamos en un servidor ya deberia funcionar pero como ven al presionar un boton se alcanza a ver la carga aunque demora muy poco (tal vez ni se note -.-)...

Ahora vamos a usar el ajax para que vean que en ningun momento la pagina se recarga. (Nota: Cabe aclarar que cuando son datos demasiado grandes se va notar mejor jejejeje...)

Bien pos vamos a separar ese php del index.php a un archivo aparte, asi que nos quedarian los siguientes archivos:

index.html -> podemos cambiar ahora la extencion a html ya que no se requiere de php en ese archivo y agregamos un enlace hacia el script de ajax, luego cambiamos los parametros del form quitandole el method y cambiando el action a #, luego cambiaremos los botones que ya no seran submit sino button (asi no enviaran el form al darles clic) y por ultimo para que el JS puede agregar el dato que recibe del php vamos a crear un contenedor que sera el que se cargara dinamicamente :D...


Código: html5

<html>
<head>
     <title>Manejo Basico de Ajax</title>
    <script type="text/javascript" src="ajax.js" language="javascript"></script>
</head>
<body>
<div style="position: relative; width: 600px; left: 50%; margin-left: -300px; text-align: center;">
<h2>Base64 Cipher/Decipher</h2>
<h1>by Hackxcrack</h1>
     <br>
     <form action="#">
         <input type="text" name="texto"><br><br>
         <input type="button" name="btn_ope" value="Cipher">&nbsp;&nbsp;<input type="button" name="btn_ope" value="Decipher">
     </form>
    <br><br>
    <div id="contenedor" style="text-align: center;"></div> <!-- Contenedor para el ajax -->
</div>
</body>
</html>



funcion.php -> alli alojaremos el php el cual modificaremos un poco para efectos de automatizacion xD...


Código: php

<?php
error_reporting(0); //no queremos alertas
if(isset($_POST['btn_ope']) && $_POST['texto'] != "")
{
     if($_POST['btn_ope'] == "Cipher")
     {
         echo base64_encode($_POST['texto']);
     }
     else if($_POST['btn_ope'] == "Decipher")
     {
         echo base64_decode($_POST['texto']);
     }
}
?>



el unico cambio que se hace es que imprima directamente.

y por ultimo el ajax.js

Código: javascript

function nuevoAjax(){
    var xmlhttp=false;
     try
    {
         xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
    {
         try
        {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
         }
        catch (E)
        {
             xmlhttp = false;
         }
      }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
         xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function operar(btn)
{
    var contenedor = document.getElementById('contenedor');
    var pag = 'funcion.php';
    var texto = "texto="+document.getElementById('texto').value+"&btn_ope="+btn.value;   
    var ajax = nuevoAjax();
   
    ajax.open("POST", pag, true);
    contenedor.innerHTML='Cargando...';
   
    ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajax.setRequestHeader("Content-length", texto.length);
    ajax.setRequestHeader("Connection", "close");
   
    ajax.onreadystatechange=function()
    {
        if (ajax.readyState==4)
        {
            contenedor.innerHTML = ajax.responseText;
        }
    }
    ajax.send(texto);
}


paso a explicar:

Creamos la funcion nuevoAjax que ya la explique, y luego nuesrta funcion operar que trae las siguientes pautas:

Declaracion de variables

var contenedor = document.getElementById('contenedor');     -->  el contenedor de nuestro HTML, donde se pondra el resultado del ajax :D

var pag = 'funcion.php';  -->  La pagina a la que se direccionaran los datos que escribamos en nuestro texto y el valor del boton que se envie.

var texto = "texto="+document.getElementById('texto').value+"&btn_ope="+btn.value;    -->  las variables que se enviaran en este caso texto y el valor del boton xD..

var ajax = nuevoAjax(); -->  Esta sera la instancia de buevoAjax(); :D

Operaciones:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login("POST", pag, true);  -->  Abre la coneccion hacia la pagina que hemos declarado (en este caso funcion.php)

contenedor.innerHTML='Cargando...';  -->  pone en el contenedor "cargando..." aqui pueden dejar volar su imaginacion, por ejemplo poner una imagen de un gif cargando o lo que quieran, pueden poner cualquier tipo de etiqeuta html...

ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");  -->  Como nosotros estamos usando el metodo post para el envio de los datos, debemos indicar que estos datos son de un formulario y que van en formato url.

ajax.setRequestHeader("Content-length", texto.length);  -->  luego le decimos la cantidad de caracteres que se envian.

ajax.setRequestHeader("Connection", "close"); -->  y por ultimo cerramos conexion.

Ultimas operaciones:

ajax.onreadystatechange=function() -->  se verifica el estado del envio de datos
{                                                                 
    if (ajax.readyState==4) -->  Se valida el estado del envio de datos, el 4 es el ultimo paso asi que cuando se llega a este quiere decir que fue satisfactorio :D
    {
        contenedor.innerHTML = ajax.responseText;   -->  y se muestra en el contenedor lo que resulto de la pagina
    }
}
ajax.send(texto);  --> Se envian las variables (cuando es GET se pone null)...

Bueno yo he creado esta explcacion con el metodo post ya que GET es lo mas normal y fail asi que este lo pueden aprender en otros sitios :D...

Por ultimo queda decir que para que funcione debemos poner el operar en un evento de los botos, para el caso lo pondre en onclick, de aqui en adelante seria de su imaginacion modificar hasta crear algo mas bonito, pro ejemplo que en vez de que debas darle click a botones, solo elijas (en un radio button o en un select) el metodo que quieres y que a medida que vayas escribiendo en el texbox te vaya mostrando la operacion :P...

Bueno ya es de su imaginacion, por ultimo dejo los 3 scrips finales aqui:

Index.html

Código: html5

<html>
<head>
    <title>Manejo Basico de Ajax</title>
    <script type="text/javascript" src="ajax.js" language="javascript"></script>
</head>
<body>
<div style="position: relative; width: 600px; left: 50%; margin-left: -300px; text-align: center;">
<h2>Base64 Cipher/Decipher</h2>
<h1>by Hackxcrack</h1>
    <br>
    <form action="#">
        <input type="text" name="texto" id="texto"><br><br>
        <input type="button" value="Cipher" onclick="operar(this);">&nbsp;&nbsp;
        <input type="button" value="Decipher" onclick="operar(this);">
    </form>
    <br><br>
    <div id="contenedor" style="text-align: center;"></div> <!-- Contenedor para el ajax -->
</div>
</body>
</html>


ajax.js

Código: javascript

function nuevoAjax(){
    var xmlhttp=false;
     try
    {
         xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
     }
    catch (e)
    {
         try
        {
             xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
         }
        catch (E)
        {
             xmlhttp = false;
         }
      }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined')
    {
         xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
}

function operar(btn)
{
    var contenedor = document.getElementById('contenedor');
    var pag = 'funcion.php';
    var texto = "texto="+document.getElementById('texto').value+"&btn_ope="+btn.value;   
    var ajax = nuevoAjax();
   
    ajax.open("POST", pag, true);
    contenedor.innerHTML='Cargando...';
   
    ajax.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajax.setRequestHeader("Content-length", texto.length);
    ajax.setRequestHeader("Connection", "close");
   
    ajax.onreadystatechange=function()
    {
        if (ajax.readyState==4)
        {
            contenedor.innerHTML = ajax.responseText;
        }
    }
    ajax.send(texto);
}



y funcion.php

Código: php

<?php
error_reporting(0); //no queremos alertas
if(isset($_POST['btn_ope']) && $_POST['texto'] != "")
{
    if($_POST['btn_ope'] == "Cipher")
    {
        echo base64_encode($_POST['texto']);
    }
    else if($_POST['btn_ope'] == "Decipher")
    {
        echo base64_decode($_POST['texto']);
    }
}
else
{
    echo "Error";
}
?>



les dejo el proyecto para descargar de aqui:     You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

y por si lo quieren ver online:   Con Ajax -> You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login  sin ajax You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login

Por ultimo recordarles cualquier pregunta, sugerencia, correccion decirmela y veremos que entre todos nos ayudamos...

Saludos Kid_Goth
#212
uffffffffffff a ver cuando me pase al bt lo monto :D

gracias por el aportre
#213
Cursos, manuales y libros / Re:[PAPER] Linux Hacking
Junio 19, 2012, 05:37:22 PM
lo repase por encima y me parece bueno xD... a ver si me lo leo mas detenidamente... gracias a los 2 jejejej
#214
Bien gracias Stiuvert y de paso a Zassh xD... a ver si aprendo un poquito sobre estos bichos xD....
#215
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
a vale ya entiendo :P
pero con el metodo AvFucker y DSplit, necesito tener todos los AV instalados?

sorry por las preguntas aun soy muy lammer xD

no eres Lammer segun parece apenas somos noobs ufff esa palabra se ve fea xD...
Bueno ya Gracias por el aporte y de paso pregunto los Crypters me imagino que son softwares que realizan estas labores? y si lo es me imagino que para llegar a hacer uno tengo que aprender esto cierto?....

:D
#216
Hacking / Re:Que es una Shellcode
Junio 14, 2012, 03:52:07 PM
:D bueno ahora una pregunta no se si es ilogica o tota pero me llego la duda:

En caso de no tener ni idea de ASM se podria digamos obtener la shell directamente con lenguaje C y luego con un debugger (o con el mismo disasm) obtener el shellcode?

o necesariamente se debe apender ASM???
#217
Hacking / Anubis - Herramienta de FootPrinting
Junio 14, 2012, 12:55:57 PM


Anubis es una aplicación desarrollada por Juan Antonio Calles en colaboración con Pablo González, del Flu Project Team, diseñada para anexionar gran parte de las herramientas necesarias para los procesos de las Auditorías de Seguridad y Test de Intrusión dedicados a la búsqueda de información, denominados Footprinting y Fingerprinting, en una única herramienta. Con ésta herramienta el auditor no solo conseguirá ahorrar tiempo durante la auditoría, sino que descubrirá nueva información que de manera manual no podría gracias a las automatizaciones que lleva Anubis incorporadas. Entre otras funcionalidades, Anubis permite buscar dominios mediante técnicas basadas en Google Hacking, Bing Hacking, ataques de fuerza bruta contra el DNS, transferencias de zona, etc. Permite identificar el sistema operativo de las máquinas que hay tras los dominios mediante análisis del banner, búsqueda de errores y la integración de la herramienta nmap. Por otro lado contiene otras herramientas útiles como un fuzzer Web, la búsqueda del registrador de un dominio mediante consultas Whois, o la identificación de software utilizado en la organización y personal existente en la misma mediante el análisis de metadatos en los ficheros PDF.


Para descargarlo deben dar su informacion en este formulario: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login aunuqe yo me lo descargue y lo subi a mediafire para quitarles esa "dificultad", (al final doy el link)

No se almacena ningún dato escrito en el formulario anterior en nuestra Base de Datos. Los datos introducidos simplemente serán utilizados para la realización de estadísticas respecto al número de descargas.
MD5:
c4df717d7a6a185c2089971aba33512b
Nota: Requiere Windows XP, Windows Vista o Windows 7 y el Net Framework 3.5 (descargable desde You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login)
Si quieres saber más de Anubis y de otras técnicas de recolección de información en Auditoría de seguridad te recomendamos la descarga de nuestro libro (también gratuito): You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.

  Ya hay más de 5000 usuarios que han probado la herramienta, si estás entre ellos y quieres darnos tu opinión sobre posibles mejoras o bugs puedes enviarnos un email al correo: You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login.


A continuación os dejamos algunas capturas de pantalla de Anubis v1.3:





(En la web oficial hay mas, yo solo pongo estas 2 :P)

Bueno y por ultimo se preguntaran mmm no esta para linux xD... igual pienso lo mismo pero en los comentarios lei que tal vez iban a hacerla en Java para que fuera portable y multiplataforma igual los comentarios llevan mas de 5 meses y para ser una herramienta que no trae licencia (y ademas el creador dijo que era de uso libre  y gratuito) no creo que vayan a hacerlo  :-X pero esperemos que me equivoque....

Por ultimo en otro comentario mencionaron su uso con el wine ese si lo cito:

Citar
En wine
la parte google hacking funciona..
scan with google y zone transfer no..
y no he seguido probando mas...
porque: no conozco la herramienta y su funcionamiento al completo
y tampoco tengo un conocimiento profundo como menos para dar un informe de tester,sin tener ni idea..
(Instalados los net framework... )
Espero esa version para linux (sin exigir)
Gran trabajo y buen proyecto
Seguid asi....

Tampoco se manejarlo pero deben haber tutoriales por hay ademas creo que es muy intuitiva xD.... bueno saludos a todos y sin mas el link de descarga desde mediafire:

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

por ultimo encontre el manual jejejeje:

You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
#218
S-lente muy buen aporte :D
#219
Seguridad / Re:Estrategias de Contra-Ataque
Junio 11, 2012, 09:53:55 PM
esto no me lo pierdo pero ya es tarde asi que mañana lo veo...

Gracias
#220
Hacking / Re:Dorks SQL Injection
Junio 10, 2012, 11:21:52 AM
ufffffffffffffff sera tenerlos en un txt xD