Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Tutoriales de hacking etico, Apuntes de Informática

Tutorial de hacking etico poco etico

Tipo: Apuntes

2020/2021

Subido el 12/05/2021

1 / 136

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59
pf5a
pf5b
pf5c
pf5d
pf5e
pf5f
pf60
pf61
pf62
pf63
pf64

Vista previa parcial del texto

¡Descarga Tutoriales de hacking etico y más Apuntes en PDF de Informática solo en Docsity!

Table of Contents

Tutoriales GNU/Linux

Licencia Garantía Agradecimientos Sobre el autor Convenciones de este libro

Prefacio

Usando la línea de comandos

Tutorial aprendiendo a usar la línea de comandos en GNU/Linux Tutorial editar ficheros y directorios con la línea de comandos en GNU/Linux Tutorial usar find para buscar archivos o directorios en GNU/Linux Tutorial comprimir archivos y directorios en GNU/Linux Tutorial crear enlaces a ficheros y directorios en GNU/Linux Tutorial usar grep para buscar texto dentro de archivos en GNU/Linux Tutorial parar momentáneamente un proceso o aplicación Tutorial cerrando o reiniciando GNU/Linux Tutorial como descargar programas o archivos de internet con Wget en GNU/Linux

Instalar aplicaciones en GNU/Linux

Tutorial como instalar programas en GNU/Linux Tutorial como instalar programas desde el código fuente en GNU/Linux Tutorial instalar y configurar Git en GNU/Linux Tutorial instalar LXC en GNU/Linux Tutorial instalar Vagrant para usar ambientes virtuales en GNU/Linux Tutorial instalar servidor LAMP en GNU/Linux Tutorial instalar Atom em GNU/Linux Tutorial instalar Brackets en GNU/Linux para desarrollo web

Usar aplicaciones en GNU/Linux

Tutorial básico Vim Tutorial convertir páginas web a pdf

Tutorial resolver problema de configuración del idioma en GNU/Linux Tutorial cerrar programas bloqueados en GNU/Linux Tutorial introducción a los logs del sistema GNU/Linux Tutorial usar los logs del sistema GNU/Linux para descubrir errores Tutorial resolver problemas con sistemas de archivos en GNU/Linux Tutorial recuperar archivos e información de discos duros, CD-ROMs y DVDs dañados

Seguridad en GNU/Linux

Tutorial realizar copias de respaldo (backup) de archivos en GNU/Linux Tutorial hacer copias de respaldo (backup) de discos rígidos en GNU/Linux Tutorial configurar un contafuegos (firewall) en GNU/Linux Tutorial examinar si nuestro ordenador está siendo invadido a través de un rootkit Tutorial descubrir rootkits, backdoors, sniffers y malware con RKHunter en GNU/Linux Tutorial monitorear red de Internet con ntop en GNU/Linux Tutorial escaneo de puertos con nmap en GNU/Linux Tutorial usar tcpdump para analizar paquetes de red en GNU/Linux

Programar en GNU/Linux

Como crear un script en la línea de comando (shell script) Tutorial básico crontab Comandos de inicio del sistema operativo GNU/Linux Variables del sistema GNU/Linux Tutorial Awk como comando y como lenguaje de programación

Bibliografía

Anexo A: Recursos

Tutoriales GNU/Linux.

Hacking para principiantes

Este libro es una colección de tutoriales con instrucciones para la administración de usuarios, sistemas de archivos, copias de backup, configuración de hardware, instalación de software, monitorización de redes, resolución de problemas, seguridad, herramientas y programación de scripts. La idea es que sea una fuente de consulta para usar como referencia a la hora de administrar tu sistema operativo GNU/Linux.

Tutoriales GNU/Linux

Garantía

Este libro se distribuye con la esperanza de que sea útil, pero SIN NINGUNA GARANTÍA, incluso sin la garantía MERCANTIL implícita o sin garantizar la CONVENIENCIA PARA UN PROPÓSITO PARTICULAR. El autor no asume ninguna responsabilidad si el lector hace un mal uso del mismo.

Garantía

Agradecimientos

A Adriana.

A tod@s los que me enseñaron, principalmente mis amigos y mi familia.

A toda la comunidad de Software Libre.

Agradecimientos

Convenciones de este libro

Cuando leas este libro, verás que algunas palabras están representadas con fuentes y tipos de letra diferentes. Por ejemplo:

comando

Los comandos en GNU/Linux se representan de esta manera. Este estilo indica que puedes escribir la palabra o frase en la línea de comandos y pulsar la tecla intro para invocar el comando.

Ctrl + Shift + F

Esta es una combinación de teclas que tienes que apretar simultáneamente. Las teclas siempre se representan en cursiva.

-. -

Para poder realizar los tutoriales simpre deberás tener un terminal a mano. Para abrirlo en:

Debian/Ubuntu: Apretar las teclas CONTROL + ALT + T. Ubuntu Unity: Apretar la tecla SUPER (suele tener el icono de Windows® diseñado) y el número 2. Gnome: Ir al Menú Aplicaciones/Accesorios/Terminal. Xfce: Ir al Menú Aplicaciones/Accesorios/Terminal. Kde: Clic en KickOff /Aplicaciones/Sistema/Terminal.

Convenciones de este libro

Prefacio

Bienvenid@s a Tutoriales GNU/Linux, hacking para principiantes; una colección de tutoriales que resuelven dudas y problemas técnicos básicos relacionados con el software y el hardware en un sistema operativo GNU/Linux. Un libro ideal para usar como referencia a la hora de administrar tu sistema operativo GNU/Linux.

La mayoría de las definiciones de 'hacking' en el 'jargon file' del hacker Eric S. Raaymond¹ están basadas principalmente " en la afición a lo técnico y en el placer de resolver problemas sobrepasando los límites ".

La idea de este libro es capturar esa esencia mediante simples y prácticos tutoriales para que puedas comenzar a hackear tu ordenador utilizando la línea de comandos.

Aquí encontrarás instrucciones para la administración de usuarios, sistemas de archivos, copias de backup, configuración de hardware, instalación de software, monitorización de redes, resolución de problemas, seguridad, herramientas y una introducción a la programación de scripts.

Los tutoriales están basados en las distribuciones GNU/Linux Debian 7 y Ubuntu 14.04 por lo cual para otras versiones y/o sistemas operativos puede ser necesario realizar algunos cambios.

¹Cómo convertirse en hacker http://www.catb.org/~esr/faqs/hacker-howto.html

Prefacio

En el principio... fue la línea de comandos. Neal Stephenson

Usando la línea de comandos

Tutorial aprendiendo a usar la línea de

comandos en GNU/Linux

En este tutorial aprenderemos desde 0 a utilizar la línea de comando en GNU/Linux

Palabras claves: línea de comandos, command line, shell, bash, date, pwd, cd, ls, less, cat.

Abrimos un terminal y escribimos nuestro primer comando:

date

Para saber en que directorio estamos:

pwd

Para cambiar de directorio utilizamos el comando cd. Por ejemplo escribiendo el nombre del directorio:

cd /usr

Para cambiar al directorio superior le agregamos un espacio y dos puntos seguidos:

cd ..

Para cambiar al directorio principal (home):

cd

Para ver un listado del contenido del directorio activo:

ls

Los comandos en Linux suelen tener opciones (que podemos agrupar, por ej. -ld ) y argumentos. En este caso, para ver los detalles del directorio /usr utilizamos las opciones -l (descripción larga) y d (directorio):

ls -ld /usr

Tutorial aprendiendo a usar la línea de comandos en GNU/Linux

Tutorial editar ficheros y directorios con la

línea de comandos en GNU/Linux

En este tutorial vamos a utilizar la línea de comando en GNU/Linux para trabajar con ficheros y directorios, aprendiendo a copiar, mover, borrar y editar los mismos.

Palabras claves: línea de comandos, command line, mkdir, cp, mv, rm, cat.

Comandos:

mkdir – Crea directorios cp – Copia archivos y directorios. mv – Mueve/renombra archivos y directorios. rm – Borra archivos y directorios.

Comenzamos:

Creamos un directorio que llamaremos “pruebas”:

mkdir pruebas

Ahora nos movemos al directorio creado:

cd pruebas

Creamos un archivo llamado archivo-de-pruebas.txt (salimos con ctrl + D ):

cat > archivo-de-pruebas.txt

Creamos otro directorio llamado pruebas2:

mkdir pruebas

Copiamos el cp archivo-de-pruebas.txt al directorio pruebas2:

cp archivo-de-pruebas.txt pruebas

Cambiamos al directorio pruebas2 y comprobamos si el archivo ha sido copiado correctamente:

Tutorial editar ficheros y directorios con la línea de comandos en GNU/Linux

cd pruebas ls

Volvemos al directorio “pruebas” y allí copiamos el directorio “pruebas2″ como “pruebas3″ ( -r sirve para copiar lo que hay dentro de ese directorio):

cd .. cp -r pruebas2 pruebas

Usamos mv para cambiar el nombre al archivo-de-pruebas.txt:

mv archivo-de-pruebas.txt archivo-de-pruebas2.txt

Usamos mv para mover el archivo-de-pruebas2.txt al directorio pruebas2:

mv archivo-de-pruebas2.txt pruebas

Vamos al directorio “pruebas2″ y usamos el comando rm para borrar “archivo-de-pruebas2″ ( -i solicita una confirmación antes de hacerlo, con y aceptamos):

cd pruebas rm -i archivo-de-pruebas2.txt

rm: borrar archivo comum vacio “archivo-de-pruebas2.txt”?

Si queremos borrar un directorio en cambio, tenemos que usar la opción -r (confirmar siempre con y ):

rm -ir pruebas rm -ir ../pruebas3rm: entrar al directorio “../pruebas3”?

rm: borrar archivo comum vacio “../pruebas3/archivo-de-pruebas.txt”? rm: borrar directorio “../pruebas3”?

Nota: la opción -i no es obligatoria pero a veces es conveniente utilizarla, especialmente con el comando rm

Nota 2: Los comandos en Linux suelen tener opciones (que podemos agrupar: -lt ) y argumentos. Como ejemplo, para ver los detalles del directorio /pruebas utilizamos las opciones -l (descripción larga) y t (time: ordenado por últimos modificados):

Tutorial editar ficheros y directorios con la línea de comandos en GNU/Linux

Tutorial usar find para buscar archivos o

directorios en GNU/Linux

En este tutorial veremos cómo podemos buscar archivos o directorios con el comando find en GNU/Linux

Palabras claves: línea de comandos, command line, find, buscar archivos, gnu, linux.

Para buscar en el directorio root (/) archivos ( -type ) con más de 9 megas ( -size ):

find / -type f -size +9M

Para buscar todos los archivos con extensión .txt ( -iname ) abiertos ( -atime ) en los últimos dos días:

find / -iname '*.txt' -atime -

Para buscar todos los archivos modificados o creados ( -mtime ) en los últimos dos días:

find / -type f -mtime -

Para buscar archivos con permisos ( -perm ) de escritura, lectura y ejecución:

find / -type f -perm 0777

Para buscar un archivo de nombre texto.txt en el directorio activo y un nivel más abajo (subdirectorio):

find -maxdepth 2 -name texto.txt

Más ejemplos en: http://blog.desdelinux.net/con-el-terminal-ejemplos-con-el-comando-find/

Tutorial usar find para buscar archivos o directorios en GNU/Linux

Tutorial comprimir archivos y directorios

en GNU/Linux

En este tutorial veremos como podemos comprimir archivos y directorios en GNU/Linux desde la línea de comandos.

Palabras claves: línea de comandos, command line, comprimir, gzip, bzip2, xz, tar.

Para comprimir un archivo o directorio usaremos el comando tar junto con una herramienta de compresión tipo gzip (la más antigua), bzip2 (probablemente la más usada) y xz (la más nueva y generalmente com mejor ratio de compresión).

Comenzamos comprimiendo con gzip : Para ello vamos al directorio donde están los archivos que queremos comprimir con gzip y escribimos:

tar czf archivo-comprimido.tar.gz nombre-del-archivo1 nombre-del-archivo

Si queremos comprimir con bzip2 :

tar cjf archivo-comprimido.tar.bz2 nombre-del-archivo1 nombre-del-archivo

Y si queremos comprimir con xz :

tar cJf archivo-comprimido.tar.xz nombre-del-archivo1 nombre-del-archivo

Si queremos comprimir todo un directorio:

tar czf archivo-comprimido.tar.gz nombre-del-directorio

Para listar el contenido de un archivo tar :

tar tvf archivo-comprimido.tar.gz

Para descomprimir un archivo tar :

tar -xvf archivo-comprimido.tar.gz

Si queremos descomprimir el archivo tar en otro directorio:

Tutorial comprimir archivos y directorios en GNU/Linux