GUIA DEL HACKING (casi) INOFENSIVO
Vol. 2 Numero 2
Linux!
___________________________________________________________________________
Unix se ha convertido en el sistema operativo primordial de Internet. De hecho,
Unix es el sistema operativo mas ampliamente usado en el mundo en ordenadores con mas
poder que los PCs.
Es cierto, Windows NT esta surgiendo rapido como un sistema operatico comun de Internet,
y es taaaaaan maravillosamente buggy (con bugs) que parece que pueda convertirse en el
favorito numero uno de crackear. Pero hoy por hoy Unix en todass sus maravillosas
variantes es aun el sistema operativo a conocer para ser un verdadero hacker elite.
Hemos asumido que has estado hackeando usando una cuenta shell que has obtenido
de tu proveedor. Una cuenta shell te permite ejecutar comandos Unix en uno de los
ordenadores de tu proveedor. Pero no necesitas depender de tu proveedor para tener una
maquina que te permita jugar con Unix. Puedes correr Unix en tu propio ordenador y con
una conexion SLIP o PPP estar directamente conectado a Internet.
***********************
Nota para novatos: Las conexiones Serial Line Internet Protocol (SLIP) y Point-to-Point
Protocol (PPP) te dan una direccion temporal o Internet Protocol (IP) que te permite
estar directamente conectado a Internet. Tienes que usar conexion o bien SLIP o PPP para
llegar a usar un Web Browser que te proporcione graficos y fotos en vez de solo texto.
Asi que si puedes ver fotos en la Red, ya tienes uno de esos protocolos disponibles.
La ventaja de usar uno de esas conexiones directas para tus actividades hacking
es que no dejaras atras un fichero log de shell para que el administrador de sistema de
tu proveedor lo estudie detenidamente. Incluso si no estas rompiendo la ley, un fichero
log de shell que te muestre haciendo un monton de cosas relacionadas con el hacking
puede ser suficiente para algunos administradores para cerrar tu cuenta.
***********************
Cual es el mejor ordenador para correr Unix? A menos que seas un hacker rico que
no se lo piensa y se pilla unas estacion de trabajo Sun SPARC, lo tendras mejor con
alguna clase de PC. Hay incontables variantes de Unix que corren en PCs. La mayoria de
ellas se pueden bajar gratis, o disponibles muy baratas en CD-ROMs.
Las tres variantes principales de Unix que corren en PCs son Solaris de Sun,
FreeBSD y Linux. Solaris cuesta alrededor de $700. Digamos que bastante. FreeBSD es
muy, muy bueno pero no ofrece mucho soporte. Linux, sin embargo, tiene la ventaja de
estar disponible en muchas variantes (asi que puedes pasartelo bien mezclando y
equiparando programas de diferentes ofertas Linux). Mas importante, Linux esta apoyado
en muchos grupos de noticias, listas de mail y Web sites. Si tienes amigos hackers en
tu zona, la mayoria de ellos probablemente usan Linux y te podran ayudar.
***********************
Nota historica: Linux fue creado en 1991 por un grupo liderado por Linus Torvalds de la
Universidad de Helsinki. Linux tiene copyright bajo la GNU General Public License. Bajo
este acuerdo, Linux puede ser redistribuido a cualquiera junto con el codigo fuente.
Cualquiera puede vender una variante de Linux modificarla y volverla a embalar. Pero
incluso si alguien modifica el codigo fuente el o ella no exigiran copyright por nada
creado a partir de Linux. Cualquiera que venda una version modificada de Linux debera
proveer el codigo fuente a los compradores y permitirles usarlo en sus productos
comerciales sin cobrar cuotas de licencia. Este acuerdo se conoce como "copyleft".
Bajo este acuerdo los creadores originales de Linux no reciben ninguna cuota de
licencia o de shareware. Linus Torvalds y los muchos otros que han contribuido en Linux
lo han hecho por la diversion de programar y un sentido de comunidad con todos nosotros
que usaremos Linux con espiritu de buen tio hackeando. Viva Linux! Viva Torvalds!
***********************
Linux consiste en el sistema operativo en si (llamado el "kernel") mas una serie
de programas asociados.
El kernel, como todos los tipos de Unix, es un sistema operativo multitarea y
multi-usuario. Aunque usa una estructura de ficheros diferente, y de ahi que no sea
directamente compatible con DOS y Windows, es tan flexible que muchos programas DOS y
Windows podran ejecutarse mientras estemos en Linux. O sea que un usuario probablemente
querra arrancar en Linux y despues ser capaz de correr programas DOS y Windows desde
Linux.
Programas asociados que vienen con la mayotia de distribuciones de Linux pueden
incluir:
* un programa shell (Bourne Again Shell -- BASH -- es el mas comun);
* compiladores para lenguajes de programacion tales como Fortran-77 (mi favorito!), C,
C++, Pascal, LISP, Modula-2, Ada, Basic (el mejor lenguaje para un principiante), y
Smalltalk.;
* X (algunas veces llamado X-windows), un interface de usuario grafico
* programas de utilidades como el lector de email Pine (mi favorito) y Elm
Las 10 razones para instalar Linux en tu PC:
1. Cuando Linux sea "fuera de la ley", solo los fuera de la ley tendran Linux.
2. Cuando se instala Linux, es tan divertido ejecutar fdisk sin haber hecho antes
un backup.
3. Los flames que recibas por hacer preguntas en los grupos de noticias de Linux
son de mayor calidad que los flames que recibes por postear en alt.sex.bestiality.
4. No importa que variante de Linux instales, mañana descubriras que habia una
version mucho mas 3l1te que deberias haber pillado en vez de esta.
5. La gente que usa FreeBSD o Solaris no se reiran de ti. En vez de ello ofreceran
su simpatia.
6. En el siguiente Defcon seras capaz de decir cosas como "y entonces me hice con
su cuenta y le jodi todos sus ficheros como 'kissyface'". Oops, el joder los ficheros
de otra gente es un no-no, olvida que jamas lo sugeri.
7. Surfear por los puertos en privado.
8. Una palabra: scripts.
9. Instalar Linux en el PC de tu oficina es como ser un empleado de correos y llevar
una Uzi al trabajo.
10. Pero -- si instalas Linux en el ordenador de tu oficina, tu jefe no tendra ni
idea de lo que significa.
Que tipo de Linux trabaja mejor? Depende de lo que realmente quieras. El Redhat
Linux es famoso por ser el mas facil de instalar. El Walnut Creek Linux 3.0 en CD-ROM es
tambien realmente facil de instalar -- para Linux, eso es! Mi planteamiento ha sido coger
muchas versiones de Linux y mezclar y reunir lo mejor de cada distribucion.
Me gusta la version de Walnut Creek la que mas por que con mi marca X de hardware
, su caracteristica de autodeteccion fue un salva-vidas.
INSTALAR LINUX no es para los que sufren del corazon! Varios trucos para
sobrevivir a la instalacion son:
1) Aunque en teoria puedas correr Linux en un 286 con 4 MB RAM y dos unidades de disco,
es *mucho* mas facil con un 486 o mayor con 8 MB RAM, un CD-ROM, y al menos 200 MB libres
de disco duro.
2) Intenta saber lo mas que puedas sobre el tipo de placa madre, modem, disco duro,
CD-ROM, y tarjeta grafica que tienes. Si tienes alguna documentacion sobre ellos, tenla
en la mano para consultar durante la instalacion.
3) Es mejor el usar hardware de marca y de algun modo pasado de moda en tu ordenador. Ya
que Linux es freeware, no ofrece drivers para todo el hardware nuevo. Y si tu hardware
es como el mio -- un monton de cosas de marca X y El Cheapo, puedes pasarte un buen
tiempo experimentando con que drivers funcionara.
4) Antes de comenzar la instalacion, haz un back up de tu(s) disco(s) duro(s)! En teoria
puedes instalar Linux sin dañar tus archivos DOS/Windows. Pero todos somos humanos,
especialmente si seguimos el consejo 3)
5) Pilla mas de una distribucion Linux. La primera vez que instale con exito Linux,
finalmente toque algo que funciono usando el disco boot de una distribucion con el
CD-ROM de otra. En cualquier caso, cada distribucion de Linux tiene diferentes programas
de utilidades, emuladores de sistemas operativos, compiladores y demas. Añadelos todos
a tu sistema y estaras preparado para estar por encima de la elite.
6) Compra uno, dos o tres libros sobre Linux. No me gustaba ninguno de ellos! Pero son
mejor que nada. La mayoria de los libros de Linux vienen con uno o dos CD-ROMs que pueden
ser usados para instalar Linux. Pero yo me encontre con que lo que venia en los libros
no coincidia exactamente con lo que venia en los CD-ROMs.
7) Recomiendo beber mientras instalamos. No hara que el debugging vaya mas rapido, pero
al menos te dara igual lo duro que sea.
Ahora puedo casi garantizar que incluso siguiendo esos 6 avisos, aun tendras
problemas instalando Linux. Oh, tengo 7 avisos ahi arriba? Olvida el numero 7. Pero
sientete animado, ya que todo el resto de personas tambien sufren extremadamente cuando
instalan y usan Linux, Internet tiene una increible riqueza de recursos para el
desafiado-por-Linux.
Si eres alergico a ser flameado, puedes comenzar con las Web sites de apoyo a
Linux.
La mejor que he encontrado es http://sunsite.unc.edu:/pub/Linux/. Incluye las
Linux Frequently Asked Questions list (FAQ), disponibles en
sunsite.unc.edu:/pub/Linux/docs/FAQ.
En el directorio /pub/Linux/docs de sunsite.unc.edu encontraras otros varios
documentos acerca de Linux, incluyendo la Linux INFO-SHEET y la META-FAQ.
El archivo HOWTO de Linux esta en sunsite.unc.edu:/pub/Linux/docs/HOWTO. El
directorio /pub/Linux/docs/LDP de sunsite.unc.edu contiene el set actual de manuales LDP.
Puedes pillar el ``Linux Installation and Getting Started'' de sunsite.unc.edu
en /pub/Linux/docs/LDP/install-guide. El fichero README de alli describe como puedes
pedir una copia impresa del libro del mismo nombre (unas 180 paginas).
Ahora si no te importa ser flameado, puede que quieras postear preguntas en el
increible numero de grupos de news de Usenet que cubren Linux. Estos incluyen:
comp.os.linux.advocacy Los beneficios de Linux comaparados
comp.os.linux.development.system Kernels de Linux, drivers de dispositivos
comp.os.linux.x Servidores de sistema X-Window
comp.os.linux.development.apps Escribiendo aplicaciones Linux
comp.os.linux.hardware Compatibilidad de hardware
comp.os.linux.setup Instalacion de Linux
comp.os.linux.networking Redes y comunicaciones
comp.os.linux.answers FAQs, How-To's, READMEs, etc.
linux.redhat.misc
alt.os.linux Usa comp.os.linux.* en vez de este
alt.uu.comp.os.linux.questions La Universidad Usenet te ayuda
comp.os.linux.announce Anuncios importantes para Linux
comp.os.linux.misc Topicos especificos de Linux
Tobin Fricke tambien ha apuntado que "copias gratis de CD-ROMs Linux estan
disponibles en el web site de Linux Support & CD Givaway en
http://emile.math.ucsb.edu:8000/giveaway.html. Este es un proyecto donde la gente dona
CDs de Linux que no necesitan mas. El proyecto fue forjado por Linux Systems Labs, que
donaron inicialmente 800 CDs de Linux! Por favor recuerda donar tu CD de Linux cuando
hayas terminado ya con ellos. Si vives cerca de un canjeador informatico, Fry´s,
Microcenter, u otro parecido, busca CDs de Linux alli. Estan normalmente por debajo de
$20, que es una inversion excelente. Personalmente me gusta el Linux Developer's Resource
por Infomagic, que esta ya por 7 CDs, creo, que incluye todas las mayores distribuciones
Linux (Slackware, Redhat, Debian, Linux para DEC Alpha por nombrar algunos) mas mirrors
de tsx11.mit.edu y sunsite.unc.edu/pub/linux y mucho mas. Tambien debes de visitar la
MARAVILLOSA pagina Linux en:
http://sunsite.unc.edu/linux, que tiene toneladas de informacion, ademas de esta
http://www.linux.org/. Tambien querras comprobar http://www.redhat.com/
y http://www.caldera.com/ para mas informacion acerca de versiones comerciales de Linux
(que estan todavia disponibles gratis bajo GNU)".
Y que tal la seguridad de Linux? Si, Linux, como todo sistema operativo, es
imperfecto. Eminentemente hackeable, si de verdad quieres saberlo. Asi que si quieres
saber como asegurar tu sistema Linux, o si te encuentras con uno de los muchos
proveedores que usan Linux y quieres ir a explorar (oops, olvida que he escrito eso),
aqui es donde puedes ir a por informacion:
ftp://info.cert.org/pub/cert_advisories/CA-94:01.network.monitoring.attacks
ftp://info.cert.org/pub/tech_tips/root_compromise
http://bach.cis.temple.edu/linux/linux-security/
Por ultimo pero no por ello menos, si quieres hacer preguntas sobre Linux en la
lista del Happy Hacker, seas bienvenido. Podemos ser el ciego que conduce al ciego, pero
que coño!
__________________________________________________________________
Quieres ver numeros atrasados de la Guia del Hacking (casi) Inofensivo? Mira
http://www.feist.com/~tqdb/evis-unv.html. Quieres suscribirte a esta lista?
Email majordomo@edm.net con el mensaje "subscribe happyhacker." Quieres compartir
material guay con la lista Happy Hacker? Manda tu mensaje a hh@edm.net. Para
mandarme email confidencial (por favor, discusiones de actividades ilegales no)
usa cmeinel@techbroker.com. Por favor dirige tus flames hacia dev/null@techbroker.com.
Happy hacking!
Copyright 1996 Carolyn P. Meinel. You may forward the GUIDE TO (mostly)
HARMLESS HACKING Ezine as long as you leave this notice at the end.
_______________________________________________________
--------------------------------------------------------------------
This message is from the HappyHacker mailing list. To unsubscribe,
send mail to majordomo@edm.net saying "unsubscribe happyhacker". The
HappyHacker page is at http://www.feist.com/~tqdb/evis-unv.html. This
mailing list is provided by The EDM Network (http://www.edm.net/) as
a public service and is not responsible for its content.
--------------------------------------------------------------------
Carolyn Meinel
M/B Research -- The Technology Brokers
Traducido por Tosh & ReK2WiLdS
BBK "Big Bro Killerz"
http://www.geocities.com/SiliconValley/Pines/7347
bigbrokill@hotmail.com