




























































































Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
La ingeniería nuclear es la aplicación práctica del núcleo atómico tratado por los principios de la química nuclear y física nuclear y la interacción entre radiación y materia. Este campo de la ingeniería incluye el diseño, análisis, desarrollo, pruebas, operación y mantenimiento de los sistemas y componentes de fisión nuclear, específicamente reactores. A continuación se describe el entrenamiento típico en la mayoría de los programas de ingeniería de los Estados Unidos, programas de otros paíse
Tipo: Apuntes
1 / 163
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





























































































Recopilación de varios autores por “El Segador de Almas”
La Biblioteca de Pandemonium (http://www.galeon.com/pandemonium)
Este libro pretende ser una introducción al mundo del hacker y las técnicas de seguridad en computadoras.
Casi todos los textos que en el aparecen están escritos por otros autores que no son El Segador , este únicamente se ha limitado a recopilarlos y darles forma para la edición de este libro o en algunos casos a traducirlos a partir de sus originales en ingles.
Si se conoce el autor del texto se pondrá por supuesto ya que los meritos de lo que nos pueda enseñar son suyos. Se agradece de antemano a estos autores la dedicación que emplearon en la escritura de esos párrafos y su aportación al maravilloso mundo del hacker.
Por supuesto ningún libro le enseñara a ser un hacker, como ningún libro le enseñaría a ser un buen cirujano , son cosas que se aprenden con la practica y con la investiga- ción constante y el estudio continuo, por eso esto no pretende ser una guía del perfecto hacker sino un manual de introducción a algunos conceptos , unos complicados y otros muy básicos , que pueden servir a aquel que empieza.
Tambien espero despertar la curiosidad del mas avanzado lector que en estas paginas descubra algo que aun no sabia o le recuerde sus primeros comienzos en este oficio.
Cualquier fallo o errata será corregido en sucesivas ediciones del libro y espero las aportaciones , consejos , sugerencias o criticas de cualquier lector que podrán dirigir a El_ [email protected])
Unos consejo personales que a lo mejor están de mas pero a mi me gustaría resaltar ; el hacker es considerado un delincuente en la sociedad actual y así te tratara la policía si te pilla en esto , así que recuerda que no estas jugando a policías y ladrones , estas cometiendo un delito cuando entras en una parte no-publica de un ordenador, que aquí, en España ,se puede condenar hasta con 2 años de cárcel.
Una de las mejores maneras de empezar es instalarte LINUX en tu ordenador , un clónico gratuito (y muchos aseguran que mas potente :) ) del sistema operativo UNIX que te encontraras en muchos de los ordenadores a los que accedas y aprender sobre LINUX las técnicas que luego utilizaras en tus "excursiones" pero con la tranquilidad de tu casa y sin cometer ningún delito.
Aunque la instalación de LINUX es un poco complicada con leerte unos cuantos artículos que hay escritos al respecto en muchos sites de la red , no creo que tengas muchos problemas. El sistema te lo puedes bajar de Internet o comprarlo en CD-ROM a un precio asequible ya que es un programa de libre distribución. La comunidad LINUX es una gran familia a la que recomiendo unirse a cualquier persona.
El texto que aquí empieza es una introducción al UNIX un sistema indispensable para aquel que empieza.
Tambien es recomendable el leerse los textos de LINUX que hay en la red , unos manuales de distribución publica de este clon gratuito de UNIX. En español los puedes encontrar en : http://lucas.hispalinux.es
Msg#: 678 Date: 20 Aug 95 11:11: From: Fernando Rodriguez Read: Yes Replied: No To: All Mark: Sub.: Unix Intro 1/ @MSGID: 93:341/[email protected] 3037269e ================================================================== ===========
Como ha habido gente que me ha pedido que lo hiciera... he preparado unas Intros de Unix. Para que los que no tienen mucha idea de los comandos que tiene este ssoo sepan por donde empezar. Espero que las Intros sean fácilmente entendibles por todos.
Si alguien tiene alguna duda no tiene mas que preguntármela.
---o---o CUT o---o---
INTRODUCCION A LAS ORDENES BASICAS DEL SISTEMA UNIX. Por Trader <- SHE->
Este documento pretende ser un resumen de las ordenes básicas del Sistema UNIX. En principio la mayoría de las ordenes aquí explicadas debería funcionar en la mayor parte de las variantes de UNIX, pero es posible que algunos comandos no funcionen en algunas variantes. Este documento se orienta inicialmente a UNIX Sistema V Release 4. El documento se divide en seis partes, de forma que cada parte incluye las ordenes relacionadas con un campo de acción común.
Ordenes básicas 1.1) Ordenes básicas 1.2) Ordenes de guión del shell Korn 1.3) Sentencias condicionales de guión del shell Korn
Ordenes para edición y formateado de textos 2.1) Ordenes de edición 2.2) Ordenes de formateado de texto 2.3) Ordenes WWB
Ordenes de comunicaciones y red 3.1) Ordenes básicas de comunicación 3.2) Utilidades básicas de red 3.3) Ordenes remotas de Berkeley 3.4) Ordenes Internet 3.5) Ordenes USENET 3.6) Ordenes de sistema de archivos distribuidos (DFS)
Ordenes de administración del sistema y de la red 4.1) Ordenes de administración del sistema 4.2) Ordenes de seguridad y compresión de datos 4.3) Ordenes de administración de la red
Herramientas y utilidades
Utilidades de desarrollo de programas
Estas ordenes incluyen algunas de las ordenes mas comúnmente utilizadas por los usuarios y las construcciones para escribir guiones shell.
env Muestra el entorno actual del usuario. nombre = valor Reasigna 'valor' a la variable del entorno 'nombre'.
exit Finaliza la sesión del usuario.
export variable Permite el uso de 'variable' por programas en todos los caminos de usuario (ksh, csh).
fg %idtrabajo Reanuda el trabajo 'idtrabajo' suspendido en modo preferente.
file arg Determina el tipo de archivo de 'arg'. -h Ignora los vínculos simbólicos de 'arg'.
find camino expresión Encuentra los archivos en 'camino' que satisfacen 'expresión'. -print Imprime el nombre de camino actual durante la búsqueda. -name patrón Encuentra los archivos que se corresponden con 'patrón'. -depth Actua sobre archivos dentro de un directorio antes que en el propio directorio. -atime n Encuentra archivos accedidos hace 'n' dias. -exec orden Ejecuta 'orden' sobre los archivos que ha encontrado.
fmt archivo Proporciona relleno de lineas y formateo sencillo para 'archivo'. -w anchura Especifica la anchura de la linea a rellenar. -c Efectua sangrado en modo corona sobre las lineas de salida. -s Evita que las lineas cortas se junten en la salida.
head archivo Muestra el comienzo de 'archivo'. -n Proporciona el numero de lineas a visualizar (por omision son diez).
history Muestra las lineas de ordenes previas (csh, ksh).
jobs Muestra todos los trabajos actualmente en ejecucion.
jsh Inicia el interprete de ordenes del shell de trabajos.
kill pid Termina un proceso. -9 Elimina el proceso incondicionalmente.
ksh Inicia el interprete de ordenes shell Korn.
ln arch1 destino Vincula 'arch1' a 'destino'.
-f Ignora el estado de escritura de 'destino'. -s Crea un vinculo simbolico a 'arch1' (por omision es un vinculo rigido). arch2... Permite vincular multiples archivos ('arch2', 'arch3', etcetera) a 'destino'.
lp archivos Envia peticiones de impresion a una impresora de lineas LP. -d dest Especifica un 'destino' distinto al implicito. -c Hace copias de los archivos a imprimir antes de enviarlos a la impresora. -s Suprime mensajes al usuario de parte de lp. -m Envia correo al usuario a la terminacion de la impresion.
lpstat Muestra la informacion de estado de LP. -o all Muestra el estado de todas las peticiones de impresion LP. -r Muestra el estado del planificador de peticiones LP. -d Muestra la designacion de la impresora LP implicita.
ls Lista el contenido de directorios o informacion de archivos. -a Lista todas las entradas, incluuyendo las que no se visualizan normalmente. -b Visualiza caracteres no imprimibles en notacion octal. -d Lista unicamente el nombre del directorio, no su contenido. -l Lista en formato largo informacion de archivo o directorio. -m Lista archivos transversalmente, separados por comas. -n Lista en formato largo mostrando los numeros uid y gid en vez de las cadenas de caracteres. -q Visualiza los caracteres no imprimibles de los archivos mediante un simbolo de interrogacion (?). -r Lista los archivos en orden inverso al normal solicitado. -t Lista informacion de archivos ordenados segun la estampa de tiempo mas reciente a mas antiguo. -1 Lista solo una entrada por linea de salida.
man orden Visualiza las paginas de manual correspondientes a 'orden'. n Especifica que solo se visualicen ordenes de la seccion 'n'.
mkdir nombredir Crea el directorio 'nombredir'. -m modo Permite especificar el modo. -p Permite la creacion de directorios padres especificados en 'nombredir'.
ps Muestra el estado de proceso actual. -a Muestra los estados de los procesos mas frecuentemente solicitados. -e Muestra informacion acerca de todos los procesos actualmente en ejecucion. -f Genera un listado completo de los procesos en ejecucion.
pwd Muestra el directorio de trabajo actual.
r Reejecuta la orden precedente (es un alias en ksh).
resume %idtrabajo Inicia el trabajo 'idtrabajo' suspendido.
rm archivos Suprime archivos. -f Suprime todos los archivos sin consultar al usuario. -i Suprime archivos uno a uno mediante consulta interactiva al usuario. -r Suprime archivos recursivamente incluyendo directorios.
rmdir nombredir Suprime el directorio 'nombredir'. -p Suprime el directorio y los directorios padres en el camino de 'nombredir'.
script Salva un guion de entrada y salida de terminal en el archivo 'typescript'. -a Añade la salida en la orden 'script' a un archivo existente. archivo Especifica el archivo a utilizar para salvar la salida de 'script'.
set Muestra los valores de todas las variables shell actuales. nombre = valor Reasigna 'valor' a la variable 'nombre'.
setenv variable valor Define la variable de entorno 'variable' con 'valor' (csh).
sh Inicia el interprete de ordenes shell implicito.
spell archivo Lista las palabras incorrectamente escritas que se encuantran en el archivo 'archivo'. +sarch Proporciona un archivo 'sarch' ordenado de palabras consideradas escritas correctamente. -b Comprueba la ortografia britanica de las palabras.
stop %idtrabajo Suspende el trabajo 'idtrabajo' en ejecucion actualmente.
stty Especifica opciones de terminal. -a Muestra todas las especificaciones de opciones actuales. -g Permite utilizar las especificaciones de opciones como argumentos para otra orden stty. vellinea Especifica la velocidad en baudios a 'vellinea'. -ignbrk Responde a la ruptura en la entrada. -echoe Hace eco del caracter de borrado mediante una cadena BACKSPACE-SPACE-BACKSPACE.
tabs Especifica las tabulaciones en un terminal. -Ttipo Especifica el tipo de terminal a utilizar. -n Especifica que las tabulaciones se fijen cada 'n' posiciones. -archivo Especifica que la informacion de formato de tabulaciones esta contenida en 'archivo'. a,b,... Especifica que las tabulaciones estan en 'a', 'b', etc. (hasta 40 especificaciones). -ccodigo Especifica tabulaciones encapsuladas basadas en un formato de lenguaje de programacion particular.
tail archivo Visualiza el final del archivo. -numero Comienza en 'numero' de lineas desde el final del archivo.
tee archivo Copia la entrada estandar a la salida estandar ademas de a 'archivo'. -a Añade la salida a 'archivo' en vez de sobreescribirla. -i Hace que el proceso ignore cualquier interrupcion.
touch archivos Actualiza los tiempos de acceso y modificacion de los 'archivos'. -a Especifica que solo se cambie el tiempo de acceso. -m Especifica que solo se cambie el tiempo de modificacion. -c Evita la creacion de archivo para un archivo no existente designado en 'archivos'.
unalias nombre Suprime el alias 'nombre' existente (chs, ksh).
unset variable Desactiva la especificacion de la variable 'variable'.
unsetenv variable Desactiva la variable de entorno 'variable' (csh).
who Lista informacion acerca de los usuarios de un sistema.
whoami Lista informacion propia del ID de usuario que teclea la orden.
elif orden Especifica chequeo 'if' adicional si el primero no se completa con exito. else ordenes Ejecuta 'ordenes' cuando el chequeo 'if' no se completa con exito.
fi Finaliza la estructura 'if...then'.
case x in y orden Ejecuta 'orden' si la cadena 'x' se encuentra en el patron 'y'.
esac Finaliza la estructura 'case...in'.
for x Prepara un bucle de ordenes en donde 'x' es el numero de parametros posicionales. in lista Especifica una 'lista' del numero de veces a ejecutar 'for'.
do ordenes Ejecuta 'ordenes' cada vez que se entra al bucle 'for'.
done Finaliza la estructura 'for...do'.
while ordenes Prepara un bucle a ejecutar mientras 'ordenes' sea cierto. do ordenes Ejecuta 'ordenes' cada vez que se entra al bucle 'while'.
done Finaliza la estructura 'while...do'.
until ordenes Prepara la ejecucion de un bucle hasta que 'ordenes' sea cierto. do ordenes Ejecuta 'ordenes' cada vez que se entra al bucle 'until'.
done Finaliza la estructura 'until...do'.
while true Prepara un bucle de ejecucion que se detiene cuando una condicion ya no es cierta. Es por tanto, un bucle sin fin.
until false Prepara un bucle de ejecucion que se detiene cuando una condicion es falsa. Es por tanto, un bucle sin fin.
Estas son las ordenes utilizadas para editar y formatear archivos de texto (Documenter's Worbench) y las ordenes utilizadas para analizar el estilo de
redaccion (Writer's Workbench).
ed Invoca al editor de lineas. -r Permite solo la lectura de los contenidos del archivo nombrearch Especifica 'nombrearch' como archivo a editar.
vi arch1 Invoca al editor de pantalla sobre 'arch1'. -R Solo permite la lectura de los contenidos del archivo. +numlinea Posiciona el cursor en la linea 'numlinea' del archivo. arch2 arch3 Permite editar 'arch2' y 'arch3' ademad de 'arch1'.
checkdoc archivo Comprueba la existencia de errores de formateado en el archivo de entrada 'archivo'.
col Filtra las vueltas de lina atras y los pasos de media linea en la salida. -x Evita que los espacios en blanco se conviertan en caracteres de tabulacion en la salida. -f Permite el paso hacia adelante de media linea en la salida. -b Especifica que el dispositivo de salida no puede volver espacios atras.
dpost archivo Convierte el archivo de salida 'troff' a formato PostScript.
eqn nombrearch Preprocesador 'troff' que formatea ecuaciones deficidad en 'nombrearch'.
grap nombrearch Preprocesador 'pic' que formatea graficos definidos en 'nombrearch'.
mm archivo Formatea 'archivo', utilizando reglas de macros memorandums, para salida 'nroff'. -rNk Comienza la numeracion con la pagina 'k'. -olista Especifica una lista de numeros de paginas a imprimir. -rC3 Imprime "DRAFT" al final de cada pagina de salida. -rLx Especifica la longitud de pagina de salida a 'x' lineas. -rOn Especifica el margen de pagina a 'n' posiciones del extremo izquierdo. -rWk Especifica la anchura de pagina de salida a 'k' posiciones.
-nN Numera la primera pagina de salida a 'N'. -olista Imprime las paginas o rangos de paginas especificadas en 'lista'. -raN Especifica el registro 'a' al valor 'N'. -sN Para cada 'N' paginas para permitir gestion de impresora/papel. -Tnombre Proporciona el 'nombre' del sidpositivo de tipo terminal ('nroff'), o la designacion de la impresora ('troff').
diction archivo Lista sentencias o frases impropias contenidas en 'archivo' y propone alternativas para mejorarlas. -s Marca frases potencialmente inaceptables sin suministrar alternativas. -f parch Proporciona la lista 'parch' suministrada por el usuario de frases aceptables.
double archivo Encuentra ocurrencias consecutivas de una palabra en 'archivo'.
punct archivo Señala errores de puntuacion en 'archivo'; salva las correcciones en 'pu.archivo'.
sexist archivo Lista terminos sexistas en 'archivo' y sugiere alternativas. -s Marca los terminos sexistas sin suministrar alternativas. -f parch Proporciona un archivo de usuario 'parch' de terminos para los cuales comprobar 'archivo'.
spellwwb archivo Lista las palabras incorrectamente escritas halladas en el archivo 'archivo'. -f parch Proporciona un archivo 'parch' de palabras a considerar escritas correctamente. -b Comprueba la ortografia britanica de las palabras.
splitinf archivo Identifica los infinitivos partidos que aparecen en 'archivo'.
style docarch Analiza el estilo de redaccion del documento 'docarch'. -p Lista construcciones de verbos pasivos. gtn Lista todas las frases que contienen al menos 'n' palabras. -N Imprime normalizaciones de formas verbales utilizadas como nombres. -a Imprime todas las frases con su longitud y calificacion
de legibilidad.
wwb archivo Ejecuta el conjunto completo de ordenes 'wwb' sobre 'archivo'.
Este apartado incluye las ordenes utilizadas para enviar correo electronico y mensajes, transferir archivos, compartir archivos y efectuar ejecucion remota sobre maquinas conectadas en red. Estas ordenes inluyen ordenes sel Sistema UUCP, ordenes remotas de Berkeley, ordenes Internet y ordenes de sistemas de archivos distribuidos.
mail Lee el correo que se ha enviado al usuario (o envia correo a otros usuarios). -usuario Envia correo al usuario de ID 'usuario'. -F sisa!usuario Reexpide correo al usuario de ID 'usuario' en el sistema 'sisa'.
mailx Procesa correo interactivamente. -f fnombre Lee correo del archivo 'fnombre' en vez de del buzon normal. -H Muestra unicamente el resumen de las cabeceras de los mensajes.
mesg Muestra el estado de permiso o denegacion de mensajes procedentes de otros usuarios. -y Permite la recepcion de mensajes procedentes de otros usuarios en el sistema. -n Impide que sean enviados mensajes de otros usuarios en el sistema.
notify Muestra el estado de notificacion de correo de llegada. -y Permite notificacion de nuevo correo al usuario. -m archivo Proporciona un archivo de correo 'archivo' en el que salvar los nuevos mensajes. -n Deniega la notificacion de nuevo correo al usuario.
talk nombreusuario Prepara una conversacion con el usuario 'nombreusuario' sobre una red TCP/IP. tty Proporciona un terminal especifico 'tty' para un usuario presente mas de una vez.
uname Lista el nombre del sistema actual en el que el usuario esta presente.
-ssistema Especifica el 'sistema' remoto con el que 'uucico' contacta.
uucp sisa!fuente sisb!dest Copia el archivo 'fuente' del sistema 'sisa' a 'dest' en 'sisb'. -nusuario Notifica a 'usuario' en el sistema remoto que se ha enviado un archivo. -C Hace una copia de los archivos locales en el directorio de spool antes de transefir. -ggrado Especifica una clase de prioridad a asignar para ejecucion.
uuglist Visualiza las clases de prioridad permisibles (grados de servicio) para las ordenes 'uucp' y 'uux'.
uulog Visualiza la informacion del Sistema UUCP contenida en archivos de registros de transacciones. -ssitema Visualiza informacion acerca de las transacciones que tienen lugar en 'sistema'. -fsistema Visualiza las ultimas pocas lineas del registro de transferencia de archivos para 'sistema'.
uuname Lista los nombres de los sistemas conocidos a UUCP. -c Muestra los nombres de los sistemas conocidos a la orden 'cu'. -l Visualiza el nombre del sistema local.
uupick Recupera archivos enviados mediante la orden 'uuto' al sistema local. -ssistema Proporciona 'sistema' como nombre del sistema a buscar.
uusched Planifica el programa de transporte de archivos Sistema UUCP, 'uucico'.
uustat Proporciona un estado de todas las ordenes 'uucp'. -a Lista todos los trabajos actualmente en la cola. -j Visualiza los IDs de trabajos de todos los trabajos en cola. -kidtrabajo Solicita que el trabajo 'idtrabajo' sea eliminado. -tsistema Visualiza la velocidad de transferencia para el sistema 'sistema'.
uuto archfuentes dest Envia los archivos 'archfuentes' al destino 'dest'. -p Crea una copia del archivo fuente en el directorio spool antes de enviarla. -m Notifica por correo cuando se ha completado el proceso.
Uutry sistema Lleva la cuenta y visualiza los intentos de conexiones de 'uucico' a 'sistema'.
-r Prescinde del tiempo de reintento normal definido para 'sistema'. -ctipo Especifica que se utilice la red 'tipo' para transporte.
uux cadena-orden Ejecuta la orden 'cadena-orden' sobre el sistema especificado. -n No notifica al usuario si la orden falla. -C Hace una copia de los archivos locales antes de ejecutar la orden 'uux'. -ggrado Especifica una clase de prioridad a asiganar para ejecucion.
uuxqt -ssistema Ejecuta las peticiones de orden 'uux' remota sobre 'sistema'.
rcp host1:arch1 host2:arch2 Copia 'arch1' en 'host1' a 'arch2' en 'host2'. -p Proporciona la misma informacion de estampacion de archivo sobre el archivo copiado.
rlogin host Abre sesion en el host remoto 'host' sobre la red TCP/IP. -l nombreusuario Abre sesion en el host con 'nombreusuario' como nombre de usuario. -8 Permite la transmision de datos de ocho bits en vez de siete bits a traves de la red. -e c Proporciona un carcater de escape alternativo 'c' para desconexion del host.
rsh host orden Ejecuta la orden 'orden' sobre la maquina 'host'. -l nombreusuario Suministra 'nombreusuario' como nombre de usuario remoto en vez del propio. -n Redirige la entrada a /dev/null para evitar interacciones con el shell invocante.
ruptime Muestra el estado de todos los hosts activos en la red TCP/IP. -a Muestra el estado de todos los hosts, incluyendo los inactivos durante mas de una hora. -l Muestra las maquinas host en orden de carga de actividad decreciente.
rwall host Escribe un mensaje a todos los usuarios de la maquina remota 'host'.
rwho Lista todos los usuarios de red que estan actualmente