Skip to content

Instantly share code, notes, and snippets.

@ivancorrales
Created April 22, 2025 08:47
Show Gist options
  • Save ivancorrales/8354a76e71769ca5fbbc908f144cba4b to your computer and use it in GitHub Desktop.
Save ivancorrales/8354a76e71769ca5fbbc908f144cba4b to your computer and use it in GitHub Desktop.
#!/bin/bash
BASE=~/seguridad_informatica
mkdir -p $BASE/{documentos,logs/{nuevos,antiguos},binarios,backups,usuarios/.secretos,scripts,test,reportes/red,reportes/usuarios}
# Archivos en documentos
echo "Informe confidencial sobre vulnerabilidades del sistema." > $BASE/documentos/informe.txt
echo "Lista de contraseñas comprometidas." > $BASE/documentos/.passwords.txt
echo "Top 10 exploits recientes." > $BASE/documentos/exploits_recientes.txt
echo "Ejemplo de phishing detectado." > $BASE/documentos/email_falso.eml
echo "Listado de procesos sospechosos." > $BASE/documentos/procesos_maliciosos.log
echo "Este archivo es muy privado." > $BASE/documentos/.oculto_privado.txt
# Archivos en logs
echo "Registro de accesos al sistema." > $BASE/logs/accesos.log
echo "Registro de errores del sistema." > $BASE/logs/errores.log
echo "Historial de conexiones SSH." > $BASE/logs/ssh_connections.log
echo "Antiguo registro de actividad." > $BASE/logs/antiguos/actividad_2023.log
echo "Log de sistema corrupto." > $BASE/logs/antiguos/.error_fatal.log
# Archivos en binarios
echo -e "#!/bin/bash\necho 'Escaneando puertos abiertos...'" > $BASE/binarios/escaneo.sh
chmod +x $BASE/binarios/escaneo.sh
echo -e "#!/bin/bash\necho 'Revisando integridad de archivos...'" > $BASE/binarios/verificador.sh
chmod +x $BASE/binarios/verificador.sh
# Backups (vacío al inicio)
touch $BASE/backups/.vacío.bak
# Usuarios
echo "usuario1:x:1001:1001::/home/usuario1:/bin/bash" > $BASE/usuarios/usuarios.txt
echo "usuario2:x:1002:1002::/home/usuario2:/bin/bash" >> $BASE/usuarios/usuarios.txt
echo "Este archivo es confidencial." > $BASE/usuarios/.secretos/.credenciales
echo "admin:x:0:0::/root:/bin/bash" >> $BASE/usuarios/usuarios.txt
echo "Contraseñas cifradas." > $BASE/usuarios/.secretos/.hashes
# Scripts de utilidad
echo -e "#!/bin/bash\nsudo apt update && sudo apt upgrade -y" > $BASE/scripts/update_sistema.sh
chmod +x $BASE/scripts/update_sistema.sh
echo -e "#!/bin/bash\nnetstat -tulnp" > $BASE/scripts/check_red.sh
chmod +x $BASE/scripts/check_red.sh
# Reportes de red
echo "Actividad sospechosa en la red el 21/04." > $BASE/reportes/red/actividad_red_abril.log
echo "Escaneo detectado desde IP externa." > $BASE/reportes/red/ataque_ip_externa.txt
# Reportes de usuarios
echo "Intento de acceso fallido de usuario2." > $BASE/reportes/usuarios/fallo_usuario2.log
echo "Cambio de permisos en archivo crítico por usuario root." > $BASE/reportes/usuarios/permisos_root.txt
# Enlaces simbólicos
ln -s $BASE/documentos/informe.txt $BASE/informe_link.txt
ln -s $BASE/logs $BASE/logs_link
ln -s $BASE/binarios/escaneo.sh $BASE/escaneo_rapido
ln -s $BASE/usuarios/.secretos/.credenciales $BASE/.credenciales_link
# Archivos especiales y trampa
echo "NO TOCAR ESTE ARCHIVO" > $BASE/.DO_NOT_TOUCH
echo -e "010101010101010101010101" > $BASE/.binary_code.dat
mkfifo $BASE/canal_secreto.pipe
# Archivo con nombre sospechoso
echo "Ejemplo de archivo ejecutable malicioso." > $BASE/binarios/.malware.sh
chmod +x $BASE/binarios/.malware.sh
# Carpeta trampa
mkdir $BASE/documentos/..oculto_real
echo "Este es un archivo trampa." > $BASE/documentos/..oculto_real/.trampa.txt
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment