Contenido

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

Título del vídeo Fecha descripción tags links
Hacker Rank #20 2025-02-25 Encontramos el entero solitario usando un array y ordenación previa de la entrada [hackerrank] [scripting] [bash] [read] [array] [array_expansion] [command_substitution] [sort] [for] [arithmetic_expansion]
Hacker Rank #14 2025-01-02 Resolución de expresiones matemáticas mediante la shell de Linux (con bc) [hackerrank] [bash] [bc] [printf] [command_substitution] [herestring]
#!Bash 39 - RBash, shell restrictiva (restricted shell) 2024-10-23 #!Bash 39 - Qué está permitido y qué no en una shell restrictiva. [bash_serie] [bash] [scripting] [rbash] [$-] [ln] [path] [history] [enable] [exec] [hash] [command] [vim]
Exercism #8: Pangram 2024-05-28 Implementamos un detector de pangramas chupi piruli [exercism] [bats] [echo] [command_substitution] [tr] [...] [for] [=~]
#!Bash 24 - if-then-else en la línea de comandos 2024-05-22 #!Bash 24 - Múltiples ejemplos de condicional en bash [bash_serie] [bash] [scripting] [if] [...] [if-elif-else] [else] [&&] [||] [...] [=~] [command_substitution]
Exercism #6: Acronym 2024-05-16 De una frase pasada por parámetro tomamos el primer carácter de cada palabra la convertimos a mayúsculas y obtenemos el acrónimo. [exercism] [bats] [echo] [substring] [herestring] [read] [while] [tr] [command_substitution]
#!Bash 22 - Comparaciones con test y [...] 2024-05-09 #!Bash 22 - Comparaciones sencillas en bash. Test y [...]. Usa $? para comprobar el estado de salida del comando anterior. Se pueden combinar los tests con operadores lógicos para complicar más los tests. [bash_serie] [bash] [scripting] [...] [test] [arithmetic_expansion] [&&] [||] [command_substitution] [shell_expansion]
CmdChallenge #39: Florecilla rosa 2024-04-02 Elimina ficheros de un directorio recursivamente que NO tengan la extensión *.txt mi *.exe (Solucion 1 con tres variantes y solución 2 con sustitución de comandos) [cmdchallenge] [find] [grep] [xargs] [command_substitution] [shell_expansion]
¿Cómo ordeno ficheros por fecha y hora contenida en el nombre del propio archivo? 2024-03-28 Ordenamiento de ficheros en base a fecha y hora como parte del nombre del archivo [sort] [|] [path] [head] [arithmetic_expansion] [tac] [grep] [command_substitution]
¿Cómo encuentro todos los directorios donde el usuario actual puede escribir? 2024-03-21 La variable de entorno PATH en Linux contiene rutas de programas donde si podemos escribir abusaremos del sistema. Forjamos el comando que nos lista en qué directorios podemos escribir con el usuario actual [path_abuse] [ciberseguridad] [path] [which] [tr] [find] [command_substitution]

1 2

[] [!] [!!] [!$] [!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.