Contenido

Soy tan majo que te indexo mi contenido aquí abajo :)

Título del vídeo Fecha descripción tags links
#!Bash 40 - Bucles FOR 2024-11-03 #!Bash 40 - Sintaxis del bucle FOR. FOR para recorrer un array indexado. FOR para rgenerar multiples combinaciones de caracteres (y por fuerza bruta abrir el código de una puerta). Declaracion del bucle estilo C/JAVA [bash_serie] [bash] [scripting] [for] [fuerza_bruta] [declare] [array_expansion] [array] [brace_expansion]
#!Bash 38 - Arrays indexados y asociativos 2024-10-16 #!Bash 38 - Definición de un array en bash. Lenguaje no tipado. Arrays indexados: inicialización con el comando declare -a, definición extendida, ¿Qué es un array disperso? Definición de un array usando un bucle. Definición de un array asociativo con el comando declare. [bash_serie] [bash] [scripting] [array] [shell_expansion] [array_expansion] [declare] [for] [printf]
#!Bash 31 - Entorno de la Shell (Shell environment) 2024-08-05 #!Bash 31 - Entorno de la shell, variables de entorno y de la shell, comandos printenv, env, set para visualizar el listado de variables de entorno de la shell, variables de entorno especiales de bash. Comando export para añadir variables de entorno. [bash_serie] [bash] [scripting] [export] [printenv] [env] [set] [.bashrc] [declare] [unset] [subshell]
#!Bash 30 - Sustitución de comandos) 2024-07-12 #!Bash 30 - Sustitución de comandos, simplificacion de comandos compuestos a simples: asignaciones y comandos simples, orden de prevalencia entre alias, shell functions y binarios. [bash_serie] [bash] [scripting] [$(...)] [shell_expansion] [~] [$((...))] [declare] [alias] [shell_function] [path] [hash]
#!Bash 29 - Funciones en la shell) 2024-07-04 #!Bash 29 - Declarar funciones en la shell. Parámetros pasados de forma posicional. Variables dentro de una función. Palabra reservada 'local', visibilidad de variables (shadowing), comando declare para ver el listado de las funciones definidas en la shell [bash_serie] [bash] [scripting] [$n] [shell_function] [$*] [$@] [$#] [$?] [$-] [$$] [$0] [$!] [declare]
Exercism #7: Armstrong 2024-05-21 Validamos si un número pasado por parámetro es un número Armstrong (la suma de las potencias de sus cifras elevada a la longitud del numero da como resultado el número original) [exercism] [bats] [declare] [for] [substring] [arithmetic_expansion] [...] [echo]
Exercism #5: Hamming 2024-05-06 Calculamos la distancia de Hamming entre dos cadenas de ADN [exercism] [bats] [if] [$#] [echo] [${#...}] [for] [declare] [substring]

1

[] [!] [!!] [!$] [!n] [!~] [$!] [$#] [$$] [$((...))] [$(...)] [$*] [$-] [$0] [$?] [$@] [$n] [${#...}] [&] [&&] [&>] [(...)] [*] [.] [...] [.bash_profile] [.bashrc] [:>] [<] [<&] [<(...)] [<<] [<<<] [<>] [=~] [>] [>&] [>(...)] [>>] [?] [Linux] [ag] [airodump-ng] [alias] [apt] [arch] [arithmetic_expansion] [array] [array_expansion] [atajo] [awk] [backdoor] [backup] [basename] [bash] [bash_serie] [bats] [bc] [benchmarking] [bg] [bios] [boot] [brace_expansion] [break] [builtin] [cache] [cat] [cd] [chainload] [chmod] [chown] [chroot] [ciberdelincuente] [ciberseguridad] [cifrado] [clear] [cmdchallenge] [cobaltStrike] [command] [command_substitution] [config] [configuracion] [consejo] [continue] [contraseña] [coproc] [cp] [crontab] [csv] [curl] [cut] [cygwin] [date] [dd] [debate] [debian] [declare] [deluser] [demonio] [desarrollo] [diff] [dir] [directorio] [directory stack] [dirname] [dirs] [disco] [disown] [distro] [distro hopping] [dni] [dos] [dpkg] [dualboot] [dxvk] [echo] [edubuntu] [elf] [else] [emacs] [email] [enable] [encryption] [enlace] [env] [eval] [exec] [exercism] [export] [factor] [fc] [fd] [fedora] [fg] [fifo] [file] [filename_expansion] [find] [font] [for] [fsck] [fuerza_bruta] [gentoo] [git] [go] [grep] [grub] [grupo] [hacker] [hackerrank] [hash] [head] [help] [heredoc] [herestring] [herramienta] [history] [history_expansion] [home] [htop] [humor] [ia] [if] [if-elif-else] [ifconfig] [ingenieria_social] [inyeccion] [ip] [jobs] [journald] [jq] [json] [kali] [kernel] [kill] [kubuntu] [ld] [less] [let] [leviathan] [libreria] [linux] [linux_explained] [linux_inc] [ln] [log] [logrotate] [ls] [ltrace] [lubuntu] [man] [man_express] [manjaro] [mapfile] [md5sum] [metadatos] [mint] [mkdir] [mkfifo] [mktemp] [more] [mount] [musica] [mv] [mxlinux] [nano] [nc] [ncdu] [nmap] [nobara] [obsidian] [opensuse] [overthewire] [pajaro] [parrotos] [passwd] [password] [paste] [path] [path_abuse] [permisos] [permisos_especiales] [personalizacion] [pgrep] [phishing] [popd] [posix] [printenv] [printf] [privilege_escalation] [proceso] [process_substitution] [procfs] [prompt] [proton] [ps] [pstree] [puppylinux] [pushd] [pwd] [python] [qalc] [qr] [qrcp] [ramdisk] [ransomware] [rbash] [read] [redhat] [regex] [rename] [reverse_shell] [rm] [root] [rot] [rsync] [scammer] [scripting] [sed] [seq] [servidor] [set] [sh] [shell] [shell_expansion] [shell_function] [shellcheck] [shortcut] [shuf] [signal] [slackware] [sort] [source] [spam] [split] [spool] [sql] [ssh] [stat] [steamos] [sticky_bit] [strings] [subshell] [substring] [substring_expansion] [sudo] [suid] [switch] [sysadmin] [sysfs] [syslog] [systemctl] [systemd] [sysv] [tac] [tail] [tee] [terminal] [test] [tienda_fraudulenta] [tilde_expansion] [tldr] [tmp] [tmpfs] [tmux] [touch] [tr] [transferencia] [trap] [tree] [tty] [ubuntu] [ubuntubudgie] [ubuntumate] [ubuntustudio] [udev] [uniq] [unset] [until] [url] [useradd] [usermod] [videojuego] [vim] [vnc] [vscode] [vulcan] [wallapop] [wc] [whatsapp] [which] [while] [whoami] [wifi] [winamp] [windows] [winkex] [wsl] [xargs] [xubuntu] [xxd] [xz] [zombie] [zorin] [zsh] [{...}] [|] [||] [~]



Sobre mí

Hola, me llamo Juan y soy técnico en ciberseguridad. Tengo años de experiencia como analista de amenazas, investigador forense y desarrollador de software - adoro scrum.

Llevo un tiempo creando contenido, principalmente en TikTok y Youtube, poniendo el foco en Linux, el terminal, Bash scripting y otros temas relacionados con la ciberseguridad. Intento dar un toque de humor a todo lo que hago para trasladar mis conocimientos de una manera amena, didáctica y entretenida.