Wget es una herramienta de línea de comandos utilizada para descargar archivos desde la web. El nombre “wget” proviene de “web get”. Este comando es comúnmente utilizado en sistemas basados en Unix y Linux, pero también está disponible para otros sistemas operativos.
Por ejemplo, este sería el uso básico:
También podemos descargar un archivo cambiándole el nombre directamente:
wget -O nombre_cambiado.py https://raw.githubusercontent.com/Maalfer/ReverseShell_Python/main/atacante.py
O también descargar varios archivos a la vez:
wget https://raw.githubusercontent.com/Maalfer/ReverseShell_Python/main/atacante.py https://raw.githubusercontent.com/Maalfer/ReverseShell_Python/main/v%C3%ADctima.py
También podemos descargar archivos de forma recursiva, es decir, todos a la vez. Por ejemplo vamos a montar el siguiente servidor HTTP con python:
Y con wget y el parámetro -r nos descargamos todos los archivos, es decir, la opción -r activa la descarga recursiva, lo que significa que wget seguirá los enlaces dentro del directorio especificado y descargará archivos en profundidad:
wget -r http://192.168.0.17
Y en nuestro actual directorio se nos habrá creado una carpeta con todos los archivos que estaban alojados en el servidor HTTP: