Bienvenidos a este capítulo de este Curso de Linux para Hackers – Navegación desde la Shell. Comparte este articulo y síguenos para recibir más capítulos, guías y cursos gratis.

Esta guía es parte de un curso mucho más grande en donde te enseñamos a convertirte en hacker de 0 a 100. Desde los conocimientos más básicos hasta conseguir empleo.

En esta guía veremos desde cero un tema tan amplio como es Linux y lo haremos desde el punto de vista del hacking y la ciberseguridad.

Para saber más comente a continuación, respondemos todos y cada uno de los comentarios.

¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?

¿Qué son los comandos?

Un comando es una instrucción que le damos a nuestra computadora para que haga lo que queramos. En Mac OS y Linux se denomina terminal, mientras que en Windows se denomina símbolo del sistema. Los comandos siempre distinguen entre mayúsculas y minúsculas.

Los comandos se ejecutan escribiendo en la línea de comando y luego presionando la tecla Enter. Este comando pasa luego al shell, que lo lee y lo ejecuta. El shell es un método que permite al usuario interactuar con el sistema. El shell predeterminado en Linux se llama bash (Bourne-Again Shell). Hay dos tipos de comandos de shell:

  • Comandos de shell integrados: forman parte de un shell. Cada shell tiene algunos comandos integrados.
  • Comandos externos/Linux: cada comando externo es un programa ejecutable independiente escrito en C u otros lenguajes de programación.

Comandos de directorio de Linux

Comando de directorioDescripción
pwdEl comando pwd significa (imprimir directorio de trabajo). Muestra la ubicación o directorio de trabajo actual del usuario. Muestra la ruta de trabajo completa comenzando con /. Es un comando integrado.
lsEl comando ls se utiliza para mostrar la lista de una carpeta. Enumerará todos los archivos de la carpeta indicada.
cdEl comando cd significa (cambiar directorio). Se utiliza para cambiar al directorio en el que se desea trabajar desde el directorio actual.
mkdirCon el comando mkdir puedes crear tu propio directorio.
rmdirEl comando rmdir se utiliza para eliminar un directorio de su sistema.

Directorio Actual y Cambio de Directorios

Tu directorio actual es el directorio donde estás trabajando actualmente en una terminal. Cuando primero abres una terminal, el directorio actual debe ser tu directorio home, pero esto puede cambiar mientras vas explorando el sistema de archivos y cambias a otros directorios. Puedes determinar el directorio actual mediante el comando pwd. Adicionalmente, la mayoría de los sistemas tiene el prompt que visualiza el directorio actual del usuario por defecto:

El carácter ~ indica el directorio actual.  Normalmente el sistema sólo muestra el nombre del directorio actual, no la ruta completa del directorio raíz hacia abajo. En otras palabras, si estuvieras en el directorio /usr/share/doc , tu prompt probablemente te proporcionará solamente el nombre doc el directorio actual. Si quieres la ruta completa, utiliza el comando pwd.

Si quieres cambiar a un directorio diferente, utiliza el comando cd (cambiar directorio). Por ejemplo, el siguiente comando cambiará el directorio actual a un directorio llamado /etc. Ten en cuenta que no vas a obtener salida si el comando cd tiene éxito. Este caso es uno de los de “ninguna noticia es buena noticia”. Si tratas de cambiar a un directorio que no existe, recibirás un mensaje de error.

Si quieres volver a tu directorio home, puedes introducir el comando cd sin argumentos o usar el comando cd con el carácter ~ como argumento.

Comando pwd de Linux

PWD significa Imprimir directorio de trabajo. Escribe el nombre de ruta completo del directorio de trabajo en la salida estándar en sistemas operativos tipo UNIX y otros. El comando pwd imprime el directorio de trabajo (print working directory), su ubicación actual dentro del sistema de archivos.

Imprimir el directorio de trabajo

En los inicios de la computación, el resultado de un comando se enviaba directamente a impresoras físicas. Este método ha sido reemplazado por pantallas de vídeo que muestran información más rápidamente. Aún así, actualmente seguimos utilizando la palabra imprimir (print) aunque el resultado se esté mostrando en una pantalla.

El resultado del comando anterior indica que el usuario está actualmente en su carpeta de inicio, tal y como muestra el sistema de archivos siguiente.

En mi caso la carpeta no se llama sysadmin sino carlos, en el tuyo será el nombre que le hayas puesto a tu usuario. Observe que se emplea un indicador para mostrar el directorio de trabajo actual. En el primer mensaje, el carácter ~ es equivalente a /home/carlos, y representa el directorio de inicio del usuario. Después de cambiar de directorio, la nueva ubicación también se puede confirmar en el nuevo indicador.

Introducción al directorio de Woking (actual)

El directorio de trabajo actual es el directorio en el que el usuario está trabajando actualmente. Cada vez que interactuamos con nuestro símbolo del sistema, trabajamos dentro de un directorio. Cuando iniciamos sesión en nuestro sistema Linux, nuestro directorio de trabajo actual es nuestro directorio de inicio de forma predeterminada. Podemos usar el comando cd para cambiar nuestro directorio de trabajo.

Por ejemplo, necesitamos ingresar el siguiente comando en la ventana del terminal para cambiar el directorio de trabajo a /tmp:

cd /tmp  

Sintaxis PWD

En Kali Linux, el comando ‘Pwd’ se utiliza para imprimir el directorio de trabajo. Nos brinda información sobre el directorio en el que nos encontramos. Esto es especialmente útil si necesitamos acceder al directorio mientras estamos en medio de un proceso.

pwd toma la siguiente sintaxis:

pwd [-opciones]  

Las opciones se explican en la siguiente sección.

Estado de salida

pwd contiene los siguientes estados de salida:

  • Non-zero: fracaso
  • zero: éxito

Opciones de PWD y su explicación

OpcionesExplicación
pwdEste comando se utiliza para mostrar el directorio de trabajo actual. Por ejemplo, /home/foobar
pwd -LEste comando se utiliza para mostrar la ruta lógica del directorio de trabajo actual con el nombre del enlace simbólico, si lo hay. Por ejemplo, si existe en un directorio /home/symlinked, es un enlace simbólico a /home/realdir; se mostraría /home/symlinked.
pwd -REste comando se utiliza para mostrar la ruta física del directorio de trabajo actual sin el nombre del enlace simbólico, si lo hay. Por ejemplo, si existe en un directorio /home/symlinked, es un enlace simbólico a /home/realdir; se mostraría /home/realdir.
–helpMuestra el mensaje de ayuda.
–versionProporciona la versión del programa.

Ejemplos del comando PWD

Podemos usar el siguiente comando en la ventana de terminal para imprimir nuestro directorio de trabajo actual:

/bin/pwd 

Para crear un enlace simbólico de una carpeta, muévase al directorio creado e imprima el directorio de trabajo actual sin enlaces simbólicos y con enlaces simbólicos.

Imprima el directorio de trabajo actual a través del entorno, incluso si incluye enlaces simbólicos:

/bin/pwd -L  

Imprima el directorio de trabajo físico original obligando a todos los enlaces simbólicos:

/bin/pwd -P

Comprobar si el resultado de los comandos “pwd -P” y “pwd” son equivalentes o no, es decir, si no se proporcionan opciones en el tiempo de ejecución, ¿pwd toma en cuenta automáticamente la opción -P o no?

Podemos usar el siguiente comando para imprimir la versión de nuestro comando pwd:

Importante: Es posible que hayamos visto que estamos ejecutando el comando como /bin/pwd, no pwd, que se menciona anteriormente.

Entonces, ¿cuál es la diferencia?

pwd solo describe la contraseña incorporada del shell. Nuestro shell puede contener diferentes versiones de pwd. Recomendamos consultar el manual. Estamos llamando a una versión binaria del comando si estamos usando /bin/pwd. Tanto la versión binaria como la versión del shell del comando imprimirán el directorio de trabajo actual, por lo que la versión binaria contiene más opciones.

Podemos usar el siguiente comando para imprimir cada ubicación que tenga el ejecutable pwd:

type -a pwd

Almacene el valor del comando pwd en cualquier variable e imprima el valor de esta variable (esencial desde la perspectiva de los scripts de shell). En el ejemplo anterior, podemos utilizar printf como alternativa.

Cambia el directorio de trabajo a otro directorio y muéstralo en la ventana de terminal. También podemos ejecutar el comando ls para verificar que todo esté correcto.

También  te recomendamos consultar las páginas man para este comando:

 man pwd

Comando cd en Linux/Unix | Cambiar directorio en Linux

El comando cd de Linux se utiliza para cambiar el directorio de trabajo actual (es decir, en el que está trabajando el usuario actual). “cd” significa “cambiar directorio “. Es uno de los comandos más utilizados en la terminal de Linux.

cd <nombredirectorio>  

Es uno de los comandos más importantes y comunes en el sistema Linux y se utilizará repetidamente. Con la ayuda de este comando, podemos movernos por todos los directorios de nuestro sistema. Podemos ir a nuestro directorio anterior o al directorio siguiente, o a cualquier lugar.

Los archivos se utilizan para almacenar datos como texto, gráficos y programas. Los directorios son un tipo de archivo utilizado para almacenar otros archivos: proporcionan una estructura organizativa jerárquica. La siguiente imagen muestra una versión abreviada de la estructura del sistema de archivos.

Al iniciar una sesión como usuario (en este caso sysadmin)inicia desde su directorio principal, resaltado en azul a continuación:

Utilice el comando cd (change directory) para cambiar de directorio y navegar por la estructura del sistema de archivos.

cd [opciones] [ruta]

Si examina el gráfico anterior, notará que el directorio Documents se encuentra dentro del directorio de inicio home, donde usted se encuentra actualmente. Para desplazarse al directorio Documents, utilícelo como argumento para el comando cd:

Los directorios son equivalentes a las carpetas en Windows y Mac. Al igual que estos sistemas operativos más populares, una estructura de directorios Linux también tiene un nivel superior. No se llama “Mi PC”, sino directorio raíz (root) y está representado por el carácter /. Para desplazarse al directorio root, utilice el carácter / como argumento del comando cd.

El argumento para el comando cd es más que el nombre de un directorio, en realidad es una ruta (path). Una ruta es una lista de directorios separados por el carácter /. Por ejemplo, /home/sysadmin es la ruta a su directorio de inicio:

Imagine que el sistema de archivos es un mapa, las rutas son las instrucciones que indican paso a paso la ubicación de cualquier archivo dentro del sistema de archivos. Hay dos tipos de rutas: absolutas y relativas. Las rutas absolutas comienzan en la raíz del sistema de archivos, las rutas relativas comienzan en su ubicación actual.  Todo esto lo veremos en mayor profundidad y de forma práctica a continuación.

Opciones del comando cd

Similar a Unix, Linux

  • cd ~ o cd por sí solo siempre llevará al usuario al directorio de inicio.
  • cd . permitirá al usuario permanecer en el directorio similar en el que se encuentra actualmente.
  • cd ~username permitirá que el usuario permanezca en el directorio de inicio del nombre de usuario.
  • cd dir (no con /) permitirá al usuario permanecer en un subdirectorio.
  • cd .. llevará al usuario a un directorio superior.
  • cd – cambiará el usuario al directorio antiguo.
  • cd / Mover al directorio raíz

Windows, DOS

Ningún atributo muestra la ruta completa del directorio actual.

  • cd\ (solo para Windows y DOS) se utiliza para volver al directorio raíz. El comando cd\subdir siempre lleva al usuario al subdirectorio indicado en el directorio raíz, independientemente de dónde se encuentre cuando se autorice el comando.
  • -p: Imprime la pila de directorios final, como dirs.
  • -v: En esta opción, las entradas se muestran una sola por línea, anticipadas por las posiciones de la pila.
  • -n: En esta opción, las entradas se cubren antes de que alcancen el borde de la pantalla.

Como estamos familiarizados con los directorios de Linux , realizaremos las siguientes operaciones de cd.

El Directorio Home

En la mayoría de las distribuciones de Linux hay un directorio llamado home bajo el directorio root: /home. Bajo de este directorio /home hay un directorio para cada usuario del sistema. El nombre del directorio será el mismo que el nombre del usuario, por lo que un usuario llamado «laprovittera» tendría un directorio home llamado /home/laprovittera.

Tu directorio home es un directorio muy importante. Para empezar, cuando abres un shell automáticamente te ubicarás en tu directorio home, en donde harás la mayor parte de tu trabajo. El directorio home es uno de los pocos directorios donde tienes el control total para crear y eliminar los archivos adicionales. La mayor parte de otros directorios en un sistema de archivos de Linux están protegidos con file permissions.

En la mayoría de las distribuciones de Linux, los únicos usuarios que pueden acceder a los archivos en tu directorio home eres tú y el administrador del sistema (el usuario root). Esto se puede cambiar utilizando los permisos de archivo. Tu directorio tiene incluso un símbolo especial que puedes usar para representarlo: ~. Si tu directorio home es /home/sysadmin, puedes simplemente introducir ~ en la línea de comandos en lugar de /home/sysadmin.

También puedes referirte al directorio home de otro usuario usando la notación ~usuario, donde usuario es el nombre de la cuenta de usuario cuyo directorio home quieres consultar. Por ejemplo, ~laprovittera sería igual a /home/laprovittera.

Ten en cuenta que una lista revela los subdirectorios contenidos en el directorio home. Cambiar directorios requiere atención al detalle. En los entornos de Linux son sensibles a mayúsculas y minúsculas. Cambiarnos al directorio Downloads requiere que la ortografía sea correcta – incluyendo la letra D mayúscula

Resumen:

  • Para administrar sus archivos, puede utilizar la GUI (Administrador de archivos) o la CLI (Terminal) en Linux. Ambas tienen sus ventajas relativas. En la serie de tutoriales, nos centraremos en la CLI, también conocida como Terminal.
  • Puede iniciar la terminal desde el panel de control o utilizar la tecla de acceso directo Cntrl + Alt + T
  • El comando pwd proporciona el directorio de trabajo actual.
  • Puedes usar el comando cd para cambiar directorios
  • La ruta absoluta es la dirección completa de un archivo o directorio
  • La ruta relativa es la ubicación relativa de un archivo de directorio con respecto al directorio actual
  • La ruta relativa ayuda a evitar escribir rutas completas todo el tiempo.

Pon en práctica lo aprendido

Ahora pon a prueba lo aprendido con estas preguntas y ejercicios.

Preguntas:

  1. ¿Qué es un comando en el contexto de un sistema operativo?
  2. ¿Cómo se diferencian los comandos de shell integrados de los comandos externos en Linux?
  3. ¿Qué función cumple el comando pwd y cuál es su uso común?
  4. ¿Cómo se utiliza el comando cd para cambiar de directorio en Linux?
  5. ¿Qué representa el carácter ~ en Linux cuando trabajamos con directorios?
  6. ¿Qué diferencia hay entre una ruta absoluta y una ruta relativa en Linux?
  7. Explica el propósito del comando ls y su utilidad al explorar un directorio.
  8. ¿Qué indica el estado de salida de un comando, y cuáles son los dos posibles estados de salida para pwd?
  9. ¿Cuál es la función del comando rmdir y cuándo es apropiado usarlo?
  10. ¿Cómo se puede verificar la versión de un comando como pwd en Linux?

Ejercicios:

  1. Ejecuta el comando pwd en tu terminal y describe la salida. ¿Qué indica la ruta mostrada?
  2. Cambia al directorio /tmp usando el comando cd y confirma tu nuevo directorio de trabajo con pwd.
  3. Crea un nuevo directorio llamado proyecto usando el comando mkdir, luego navega hacia él usando cd.
  4. Utiliza el comando ls para listar los contenidos del directorio /etc y describe la salida.
  5. Borra el directorio proyecto que creaste utilizando el comando rmdir, asegurándote de que esté vacío antes de eliminarlo.
  6. Cambia al directorio de inicio usando cd y luego muévete de nuevo al directorio anterior usando cd -. Describe los cambios en la ubicación del directorio de trabajo.
  7. Explora la diferencia entre los comandos pwd -L y pwd -P en un entorno con enlaces simbólicos. Crea un enlace simbólico para practicar.
  8. Usa el comando cd .. para moverte un nivel hacia arriba en la jerarquía de directorios. Describe la estructura de directorios que observas después.
  9. Usa cd para moverte a un subdirectorio específico sin usar la ruta completa. Por ejemplo, desde /home/usuario, muévete al subdirectorio Documentos solo usando su nombre.
  10. Crea un script de bash que almacene el valor del comando pwd en una variable y luego imprima el valor almacenado.

Respuestas a las 10 preguntas:

  1. ¿Qué es un comando en el contexto de un sistema operativo? Un comando es una instrucción que le damos a la computadora para realizar una tarea específica. Se ejecuta escribiéndolo en la línea de comandos y presionando Enter. Luego, el shell interpreta el comando y lo ejecuta.
  2. ¿Cómo se diferencian los comandos de shell integrados de los comandos externos en Linux? Los comandos de shell integrados forman parte del shell mismo y no son programas separados, como cd o pwd. Los comandos externos son programas independientes almacenados en el sistema, como ls o mkdir, que son ejecutados por el shell.
  3. ¿Qué función cumple el comando pwd y cuál es su uso común? El comando pwd (print working directory) muestra la ruta completa del directorio de trabajo actual en el que se encuentra el usuario. Es útil para orientarse en la estructura de archivos.
  4. ¿Cómo se utiliza el comando cd para cambiar de directorio en Linux? El comando cd se utiliza seguido de una ruta para cambiar al directorio deseado. Por ejemplo, cd /etc cambia el directorio actual a /etc. Si se usa sin argumentos (cd), regresa al directorio de inicio.
  5. ¿Qué representa el carácter ~ en Linux cuando trabajamos con directorios? El carácter ~ representa el directorio de inicio del usuario actual. Por ejemplo, cd ~ lleva al usuario directamente a su directorio home.
  6. ¿Qué diferencia hay entre una ruta absoluta y una ruta relativa en Linux? Una ruta absoluta comienza desde el directorio raíz (/) y especifica la ubicación exacta, como /home/usuario/documentos. Una ruta relativa comienza desde el directorio actual y solo incluye la parte del camino necesario para llegar al destino, como documentos.
  7. Explica el propósito del comando ls y su utilidad al explorar un directorio. El comando ls lista los archivos y directorios contenidos en el directorio actual o en uno especificado. Es útil para ver qué archivos y carpetas están disponibles.
  8. ¿Qué indica el estado de salida de un comando, y cuáles son los dos posibles estados de salida para pwd? El estado de salida indica si un comando se ejecutó correctamente. En pwd, un estado de salida cero indica éxito, mientras que un estado diferente de cero indica fallo.
  9. ¿Cuál es la función del comando rmdir y cuándo es apropiado usarlo? El comando rmdir se utiliza para eliminar directorios vacíos. Solo funciona si el directorio no contiene archivos ni subdirectorios.
  10. ¿Cómo se puede verificar la versión de un comando como pwd en Linux? Puedes verificar la versión de un comando utilizando la opción --version, como en pwd --version.

Respuestas a los 10 ejercicios:

  1. Ejecuta el comando pwd en tu terminal y describe la salida. La salida muestra la ruta completa del directorio actual. Por ejemplo, /home/usuario indica que el directorio de trabajo actual es la carpeta de inicio del usuario.
  2. Cambia al directorio /tmp usando el comando cd y confirma tu nuevo directorio de trabajo con pwd. Primero ejecuta cd /tmp para cambiar de directorio. Luego, pwd mostrará /tmp como el directorio actual, confirmando que el cambio fue exitoso.
  3. Crea un nuevo directorio llamado proyecto usando el comando mkdir, luego navega hacia él usando cd. Ejecuta:
    • mkdir proyecto
    • cd proyecto
      Esto crea el directorio proyecto y cambia el directorio actual a él.
  4. Utiliza el comando ls para listar los contenidos del directorio /etc y describe la salida. Al ejecutar ls /etc, verás una lista de archivos y directorios dentro de /etc. Puede incluir archivos como passwd, shadow, y subdirectorios como init.d, dependiendo de la configuración de tu sistema.
  5. Borra el directorio proyecto que creaste utilizando el comando rmdir. Primero asegúrate de que el directorio esté vacío, luego ejecuta:
    • rmdir proyecto
      Si el directorio está vacío, rmdir lo eliminará sin ningún mensaje de error.
  6. Cambia al directorio de inicio usando cd y luego vuelve al directorio anterior con cd -. Ejecuta:
    • cd ~
    • cd -
      Esto te llevará primero al directorio de inicio y luego de vuelta al directorio anterior. cd - actúa como un interruptor entre los dos últimos directorios visitados.
  7. Explora la diferencia entre los comandos pwd -L y pwd -P.
    • pwd -L muestra la ruta lógica, incluyendo enlaces simbólicos.
    • pwd -P muestra la ruta física, sin los enlaces simbólicos.
    Puedes crear un enlace simbólico con ln -s /ruta/real /ruta/enlace para experimentar con estos comandos.
  8. Usa el comando cd .. para moverte un nivel hacia arriba en la jerarquía de directorios. Si estás en /home/usuario/documentos, ejecuta cd .. para moverte a /home/usuario. El comando .. significa “directorio padre”.
  9. Usa cd para moverte a un subdirectorio específico sin usar la ruta completa. Si estás en /home/usuario y quieres entrar a Documentos, simplemente ejecuta:
    • cd Documentos
  10. Crea un script de bash que almacene el valor del comando pwd en una variable y luego imprima el valor almacenado. Aquí tienes un ejemplo de script:
#!/bin/bash
dir_actual=$(pwd)
echo "El directorio actual es: $dir_actual"

Este script almacena el resultado de pwd en la variable dir_actual y luego imprime el valor.

No te detengas, sigue avanzando

Aquí tienes un propósito que debes considerar seriamente: si has querido mejorar tus habilidades en hacking, Ciberseguridad y programación ahora es definitivamente el momento de dar el siguiente paso. ¡Desarrolla tus habilidades aprovechando nuestros cursos a un precio increíble y avanza en tu carrera! El mundo necesita más hackers…

¿Te gustaría enterarte de cuando lanzamos descuentos y nuevos cursos?

Sobre los autores

Álvaro Chirou

Yo soy Álvaro Chirou, tengo más de 20 Años de experiencia trabajando en Tecnología, eh dado disertaciones en eventos internacionales como OWASP, tengo más de 1.800.000 estudiantes en Udemy y 100 formaciones profesionales impartidas en la misma. Puedes seguirme en mis redes:

Laprovittera Carlos

Soy Laprovittera Carlos. Con más de 20 años de experiencia en IT brindo Educación y Consultoría en Seguridad de la Información para profesionales, bancos y empresas. Puedes saber más de mi y de mis servicios en mi sitio web: laprovittera.com y seguirme en mis redes:

Hacker de 0 a 100 desde las bases hasta conseguir empleo

¿Quieres iniciarte en hacking y ciberseguridad pero no sabes por dónde empezar? Inicia leyendo nuestra guia gratuita: https://achirou.com/hacker-de-0-a-100-desde-las-bases-hasta-conseguir-empleo/ que te lleva de 0 a 100. Desde los fundamentos más básicos, pasando por cursos, recursos y certificaciones hasta cómo obtener tu primer empleo.

Hemos creado una ruta de 0 a 100. Un plan de desarrollo que va desde las bases: cómo aprender hacking, qué aprender, en qué orden; pasando por las areas técnicas necesarias como Linux, Redes, Programación y los conocimientos necesarios en ciber seguridad, hacking, pentesting hasta la práctica y el inicio laboral: Crear tu propio laboratorio, certificaciones, adquirir experiencia e iniciarse laboralmente.

Este es un mega post. Una guía con más de 250 artículos que te llevaran por el camino del hacker. Esta guía es gratuita y esta creada gracias al esfuerzo y al trabajo combinado de Alvaro Chirou y mío (Laprovittera Carlos).

Creamos esta guía (futuro curso) para que puedas iniciarte en este mundo. Puedes arrancar ahora, GRATIS, solo necesitas un PC, conexión a internet y paciencia (Ser hacker NO ES un camino de la noche a la mañana).

El Hacking y la ciberseguridad es una carrera divertida, emocionante y gratificante que te recompensará y desafiará por igual. Sin embargo, para quienes buscan adentrarse en este campo en auge y en constante evolución, puede resultar difícil saber por dónde empezar. ¡Ahí es donde entra en juego nuestra guía en ciberseguridad!

Esta es la hoja de ruta hacia el trabajo de ciberseguridad de tus sueños. Te ayudará a entender qué conocimientos, habilidades y certificados son necesarios para alcanzar tus metas profesionales y tener una carrera próspera. Si quieres ser consultor de ciberseguridad, analista de malware, evaluador de penetración, analista de SOC o cualquier otro puesto de ciberseguridad, esta guía es lo que necesitas.

SIGUE APRENDIENDO GRATIS CON NUESTRAS GUIAS

Aprende con nuestros más de 100 cursos que tenemos disponibles para vos

Compartimos estos recursos para ayudar a la comunidad de hacking y ciberseguridad. COMPARTE y Siéntete libre de agregar más sugerencias en los comentarios a continuación, respondemos todos y cada uno de los comentarios.

Saludos amigos y happy hacking!!!