GUIA DE HACKING GENERAL
Índice:1…....Introducción
2......Organización en el mundo del hacking
2.1...Algo de ética: Los 10 mandamientos del hacker
3......Lista de puertos
4…....Principales comandos del ms-dos
5......Comandos del ms-dos con relación directa en el hacking
6......Ftp
7......Telnet
8......Ping
9......Tracert
10....Netstat
11…..IP
12....Datos de la persona mediante el IP
13…..Principales herramientas
14....Shadow Security Scanner
15...Netcat
16…..Nmap
17…..Troyanos
18……Intrusión mediante NetBios
19....Intrusión mediante vulnerabilidades
20....Fuerza Bruta
21....Programacion
22....Conclusión final
1_ IntroducciónBuenas, soy VortheX y escribo esta guía no sólo para los que se inicien en el hacking, que seguro les resultará de mucha utilidad, sino que también sirva de recopilación para gente más avanzados. Espero que os guste la guía, como es muy difícil acordarse de todo (xD) conforme me vaya acordando y me vayais proponiendo cosas iré añadiendo para hacerla cada vez más completa. Ah, por cierto, como no domino todos los campos de esto, (imposible dominarlo todo) he añadido información de otros sitios, en ese caso, indico el autor.
Además de hacking, voy a tratar temas de cómo protegernos a nosotros mismos, de seguridad en general, y de programación, una breve introduccion (muy breve)
2_Organización del mundo del hackingBueno, esta parte es sobre todo para los que acaban de empezar, aunque la mayoría de los user ya lo sabrán, pero la guía no estaría completa sin esto.
Veréis, en esto no cabe todo en el mismo saco, y según las diferentes actividades que realice la persona se pueden clasificar en los siguientes grupos:
Newbie: Es un novato, con aún no muchos conocimientos generalmente, y ganas de aprender. ¡Ojo, no debe confundirse con un lammer!
Hacker: Persona con muchos conocimientos informáticos, que realiza intrusiones a otros sistemas para explorar y corregir sus fallos de seguridad, o por simple curiosidad, nunca con fines destructivos.
Cracker: La única diferencia respecto al hacker es que el cracker daña el sistema o lo usa para beneficiarse de él. Un cracker también puede ser una persona que rompe la seguridad del software editándolo.
Lammer: Es lo más bajo en esto del hacking, son personas con poca autoestima que se dedican a creerse hackers, y lo unico que saben hacer es copiar y pegar. Suelen usar programas rastreros. Si nos topamos con alguno, lo mejor es no hacerles caso. También son lammers los que intentan “jackear” el Hotmail de la gente.
Y hasta aquí la primera lección de esta guía.
2.1_Algo de ética Bien, no podemos ir destrozando a todos los sistemas a los que entremos asi que hay una especie de reglas que seguir:
I-. Nunca destroces nada intencionalmente en el ordenador que estés hackeando.
II-. Modifica solo los ficheros que hagan falta para evitar tu detección y asegurar tu acceso futuro al sistema.
III-. Nunca dejes tu dirección real, tu nombre o tu teléfono en ningún sistema.
IV-. Ten cuidado a quien le pasas información. A ser posible no pases nada a nadie que no conozcas su voz, numero de teléfono y nombre real.
VI-. Nunca hackees en ordenadores del gobierno. El gobierno puede permitirse gastar fondos en buscarte mientras que las universidades y las empresas particulares no.
VII-. Se paranoico, recuerda que estas violando la ley
IX-. No te preocupes en preguntar, nadie te contestara, piensa que por responderte a una pregunta, pueden cazarte a ti. al que te contesta o a ambos.
Bueno, pues estan son unas reglas basicas. Ya se que faltan pero es que he borrado algunas porque estaban completamente desfasadas.
3_ Lista de puertosAquí teneis una buena lista de los puertos que podría tener abierto un pc.
Se indican los puertos mas importantes y su servicio.
Por ejemplo, el 21 es el ftp
Los puertos sirven para la entrada-salida de datos de un ordenador
Para intentar acceder a los puertos se hace con el comando telnet (basicamente) , que se ve más adelante, o con una utilidad que se llama netcat, que también veremos luego. Por ahora quedaros con que la maquina tiene una serie de puertos abiertos y que se puede pasar y beneficiarse de su servicio por telnet, o el netcat.
Nota para newbies: Se puede saber los puertos abiertos que tiene un ordenador escaneando su web o su ip con un buen escaner, como el nmap y el shadow security scanner ( o sss) que ya veremos su funcionamiento mas adelante.
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp
systat 11/tcp users
daytime 13/tcp
daytime 13/udp
netstat 15/tcp
qotd 17/tcp quote
qotd 17/udp quote
chargen 19/tcp ttytst source
chargen 19/udp ttytst source
ftp-data 20/tcp
ftp 21/tcp
telnet 23/tcp
smtp 25/tcp mail
time 37/tcp timserver
time 37/udp timserver
rlp 39/udp resource # resource location
name 42/tcp nameserver
name 42/udp nameserver
whois 43/tcp nicname # usually to sri-nic
domain 53/tcp nameserver # name-domain server
domain 53/udp nameserver
nameserver 53/tcp domain # name-domain server
nameserver 53/udp domain
mtp 57/tcp # deprecated
bootp 67/udp # boot program server
tftp 69/udp
rje 77/tcp netrjs
finger 79/tcp
link 87/tcp ttylink
supdup 95/tcp
hostnames 101/tcp hostname # usually from sri-nic
iso-tsap 102/tcp
dictionary 103/tcp webster
x400 103/tcp # ISO Mail
x400-snd 104/tcp
csnet-ns 105/tcp
pop 109/tcp postoffice
pop2 109/tcp # Post Office
pop3 110/tcp postoffice
portmap 111/tcp
portmap 111/udp
sunrpc 111/tcp
sunrpc 111/udp
auth 113/tcp authentication
sftp 115/tcp
path 117/tcp
uucp-path 117/tcp
nntp 119/tcp usenet # Network News Transfer
ntp 123/udp ntpd ntp # network time protocol (exp)
nbname 137/udp
nbdatagram 138/udp
nbsession 139/tcp
NeWS 144/tcp news
sgmp 153/udp sgmp
tcprepo 158/tcp repository # PCMAIL
snmp 161/udp snmp
snmp-trap 162/udp snmp
print-srv 170/tcp # network PostScript
vmnet 175/tcp
load 315/udp
vmnet0 400/tcp
sytek 500/udp
biff 512/udp comsat
exec 512/tcp
login 513/tcp
who 513/udp whod
shell 514/tcp cmd # no passwords used
syslog 514/udp
printer 515/tcp spooler # line printer spooler
talk 517/udp
ntalk 518/udp
efs 520/tcp # for LucasFilm
route 520/udp router routed
timed 525/udp timeserver
tempo 526/tcp newdate
courier 530/tcp rpc
conference 531/tcp chat
rvd-control 531/udp MIT disk
netnews 532/tcp readnews
netwall 533/udp # -for emergency broadcasts
uucp 540/tcp uucpd # uucp daemon
klogin 543/tcp # Kerberos authenticated rlogin
kshell 544/tcp cmd # and remote shell
new-rwho 550/udp new-who # experimental
remotefs 556/tcp rfs_server rfs# Brunhoff remote filesystem
rmonitor 560/udp rmonitord # experimental
monitor 561/udp # experimental
garcon 600/tcp
maitrd 601/tcp
busboy 602/tcp
acctdisk 707/udp
kerberos 750/tcp kdc # Kerberos authentication--tcp
kerberos 750/udp kdc # Kerberos authentication--udp
kerberos_master 751/tcp # Kerberos authentication
passwd_server 752/udp # Kerberos passwd server
userreg_server 753/udp # Kerberos userreg server
krb_prop 754/tcp # Kerberos slave propagation
erlogin 888/tcp # Login and environment passing
kpop 1109/tcp # Pop with Kerberos
phone 1167/udp
ingreslock 1524/tcp
maze 1666/udp
nfs 2049/udp # sun nfs
knetd 2053/tcp # Kerberos de-multiplexor
4_Principales comandos del ms-dos.
Bien, el manejo del ms-dos es fundamental en cualquier persona interesada en el hacking, ya que en la mayoría de los casos, lo que obtendremos al hackear será el shell de la víctima.
Además, muchos de los programas principales de hacking funcionan en ms-dos, y como más adelante veremos, para explotar las vulnerabilidades de una máquina también lo necesitaremos.
Nota para newbies: Cuando se habla de obtener el shell de un equipo lo que nos referimos es que podamos manejar el ordenador de la víctima en modo ms-dos, por eso es tan importante el conocimiento de este sistema.
Bueno, pero antes de meternos “a pelo” en el ms-dos, voy a hacer una pequeña introducción:
MS-DOS son las siglas de MicroSoft Disk Operating System, Sistema operativo de disco de Microsoft. es un sistema operativo comercializado por Microsoft perteneciente a la familia DOS. Fue un sistema operativo para el IBM PC que alcanzó gran difusión. Actualmente se halla integrado en toda la gama de Windows, incluído el vista y el XP. (extraido de la wikipedia)
Bien, para empezar, veamos como se abre el ms-dos:
Inicio-Programas-Accesorios-Símbolo del Sistema
Algunos ordenadores lo tienen deshabilitado, pero también lo podemos abrir de esta manera:
Inicio-Ejecutar-Command
Inicio-Ejecutar –Cmd
Hay veces que cuando abres por primera vez el ms-dos, es probable que se abra en pantalla completa, para que se ponga normal hay que pulsar alt+intro.
Bien, ya tenemos esa pantallita negra delante de nuestras narices… ahora?
Por defecto, el ms-dos se inicia metido en la carpeta C:\Documens and Settins\Vuestro nombre de usuario
El primer comando que vamos a ver:
Dir
Ponemos dir, y apretamos enter, el comando dir vale para ver los archivos y carpetas que hay en un directorio, por defecto C:\Documens and Settins\Vuestro nombre de usuario
Segundo comando:
CD
Bien, el comando cd sirve para meterse en una carpeta del directorio donde estéis.
Simplemente pulsar cd Nombre de la carpeta
La combinación de los comandos dir y cd sirven para navegar por las carpetas del ordenador y los archivos:
Para abrir un archivo desde el ms-dos, solo teneis que ubicaros en el directorio donde esté y escribir su nombre ( con la extensión)
Ej: microsoftword.exe
Ahora un ejemplo de los comandos dir y cd:
Microsoft Windows XP [Versión 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Pepe>dir
El volumen de la unidad C no tiene etiqueta.
El número de serie del volumen es: 78E0-3064
Directorio de C:\Documents and Settings\Pepe
05/08/2007 19:38 <DIR> .
05/08/2007 19:38 <DIR> ..
06/04/2007 15:25 0 AILog.txt
11/02/2007 13:24 <DIR> Application Data
14/07/2004 20:08 0 AUTOEXEC.BAT
16/05/2007 20:44 <DIR> Configuración local
06/08/2007 21:31 <DIR> Escritorio
23/06/2007 12:24 <DIR> Favoritos
12/09/2006 15:01 92 gimme_log.txt
31/07/2007 15:08 <DIR> Menú Inicio
09/05/2007 21:48 <DIR> Mis documentos
11/02/2007 13:25 <DIR> WINDOWS
10 archivos 5.292.317 bytes
14 dirs 17.141.112.832 bytes libres
C:\Documents and Settings\Pepe>cd Escritorio
C:\Documents and Settings\Pepe\Escritorio>dir
El volumen de la unidad C no tiene etiqueta.
El número de serie del volumen es: 78E0-3064
Directorio de C:\Documents and Settings\Pepe\Escritorio
06/08/2007 21:31 <DIR> .
06/08/2007 21:31 <DIR> ..
10/08/2006 15:05 466 Acceso directo a DRAE.lnk
06/08/2007 11:57 675 Ares.lnk
03/08/2007 11:59 675 AtomixMP3.lnk
03/10/2006 15:38 721 Babylon.lnk
06/08/2007 23:27 <DIR> Carlos
06/08/2007 16:17 747 Dr. Abuse.lnk
09/08/2006 13:04 1.475 Explorador de Windows.lnk
11/02/2007 12:57 772 Iniciar el explorador Internet Explorer.lnk
18/06/2007 20:09 20.480 Microsoft Word.doc
05/10/2006 21:48 1.328 Nero StartSmart.lnk
17/07/2007 15:27 603 Nvu.lnk
04/08/2007 17:11 <DIR> PSP Movie by PQDVD
18/07/2007 16:53 869 PSP Video Express.lnk
15 archivos 224.559 bytes
5 dirs 17.141.112.832 bytes libres
C:\Documents and Settings\Pepe\Escritorio>cd Carlos
C:\Documents and Settings\Pepe\Escritorio\Carlos>dir
El volumen de la unidad C no tiene etiqueta.
El número de serie del volumen es: 78E0-3064
Directorio de C:\Documents and Settings\Pepe\Escritorio\Carlos
06/08/2007 23:27 <DIR> .
06/08/2007 23:27 <DIR> ..
19/07/2007 15:49 3.779.414 analizadores_de_archivos.rar
06/08/2007 11:57 2.017.091 aresregular209_installer.exe
19/07/2007 15:10 420.352 Assembler.doc
08/07/2007 18:05 <DIR> usb
31 archivos 49.346.341 bytes
5 dirs 17.141.112.832 bytes libres
C:\Documents and Settings\Pepe\Escritorio\Carlos>
Para mas información, buscad en google.
Espero que haya quedado claro xD