A continuación, un pequeño resumen de comandos básicos de Linux y herramientas para los que recién empiezan. Son imprescindibles para moverse fluídamente en sistemas remotos, buscar, copiar, transferir, anonimato, etc útiles al momento de ingresar a un sistema.
Copiar archivos por SSH/SCP
de local a remoto
scp /ruta-archivo-origen usuario@servidor.com:/ruta-al-destino
de remoto a local
scp usuario@servidor.com:/ruta-archivo-origen /ruta-al-destino
Descargar archivo remoto por http / https / ftp
wget url.com/archivo
Buscar una palabra dentro de todos los archivos de un directorio
grep -r "texto a buscar" /directorio/
Buscar archivos
find /directorio -name "nombre archivo"
Buscar archivos con algun permiso en particular en todo el sistema
find . -type f -perm 0775
Buscar archivos creados por un usuario en particular en todo el sistema
find /directorio -user nombre-usuario
Buscar por tamaño (ej: archivos hasta de 50MB)
find / -size 50M
Buscar y ejecutar comando al encontrar lo buscado (ej: borrar)
find . -type f -name "archivo a buscar" -exec [comando a ejecutar] {} \;
Buscar y reemplazar texto en un archivo
sed -i 's/texto-a-buscar/texto-a-reemplazar/g' "archivo.txt"
Editor hexadecimal (ver o volcar contenido a hexadecimal)
xxd [archivo]
Busca las librerías que utiliza un ejecutable
ldd /directorio/ejecutable
Destruye por completo el sistema, borrando de forma recursiva todos los archivos y directorios.
rm -rf /
Compilar un archivo en C (convertir fuente a ejecutable)
gcc archivo.c -o archivo
Comprimir un archivo
gzip archivo
Descomprimir un archivo
gunzip archivo.gz
Muestra las ultimas entradas en un archivo. (util para revisar logs)
tail /directorio/archivo.txt (o tail -n [número de lineas a mostrar] archivo.txt)
Muestra las primeras entradas en un archivo
head /directorio/archivo.txt (o head -n [número de lineas a mostrar] archivo.txt)
Muestra todas las conexiones tcp activas en el sistema
netstat -t
Nmap a travez de TOR proxy (suponiendo que tor ya está instalado y corriendo)
nmap --proxies socks4://127.0.0.1:9050 victima.com
SSH a travez de TOR proxy (suponiendo que tor ya está instalado y corriendo)
ssh -o ProxyCommand='nc -x 127.0.0.1:9150 %h %p' usuario@dominio.com
Copiar archivos por SSH/SCP
de local a remoto
scp /ruta-archivo-origen usuario@servidor.com:/ruta-al-destino
de remoto a local
scp usuario@servidor.com:/ruta-archivo-origen /ruta-al-destino
Descargar archivo remoto por http / https / ftp
wget url.com/archivo
Buscar una palabra dentro de todos los archivos de un directorio
grep -r "texto a buscar" /directorio/
Buscar archivos
find /directorio -name "nombre archivo"
Buscar archivos con algun permiso en particular en todo el sistema
find . -type f -perm 0775
Buscar archivos creados por un usuario en particular en todo el sistema
find /directorio -user nombre-usuario
Buscar por tamaño (ej: archivos hasta de 50MB)
find / -size 50M
Buscar y ejecutar comando al encontrar lo buscado (ej: borrar)
find . -type f -name "archivo a buscar" -exec [comando a ejecutar] {} \;
Buscar y reemplazar texto en un archivo
sed -i 's/texto-a-buscar/texto-a-reemplazar/g' "archivo.txt"
Editor hexadecimal (ver o volcar contenido a hexadecimal)
xxd [archivo]
Busca las librerías que utiliza un ejecutable
ldd /directorio/ejecutable
Destruye por completo el sistema, borrando de forma recursiva todos los archivos y directorios.
rm -rf /
Compilar un archivo en C (convertir fuente a ejecutable)
gcc archivo.c -o archivo
Comprimir un archivo
gzip archivo
Descomprimir un archivo
gunzip archivo.gz
Muestra las ultimas entradas en un archivo. (util para revisar logs)
tail /directorio/archivo.txt (o tail -n [número de lineas a mostrar] archivo.txt)
Muestra las primeras entradas en un archivo
head /directorio/archivo.txt (o head -n [número de lineas a mostrar] archivo.txt)
Muestra todas las conexiones tcp activas en el sistema
netstat -t
Nmap a travez de TOR proxy (suponiendo que tor ya está instalado y corriendo)
nmap --proxies socks4://127.0.0.1:9050 victima.com
SSH a travez de TOR proxy (suponiendo que tor ya está instalado y corriendo)
ssh -o ProxyCommand='nc -x 127.0.0.1:9150 %h %p' usuario@dominio.com
Comentarios
Publicar un comentario