> 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/privesc/cron-jobs/cron-expression-calculator.md).

# Calculateur d'expressions Cron

Recherchez une expression cron telle que `* * * * *`, `*/5 * * * *`, `0 0 * * *`, ou `@reboot` pour lire son planning et les notes de pentest.

## Chercheur de Cron

<table data-view="cards" data-full-width="true" data-search="true"><thead><tr><th>Expression</th><th>Signification</th><th>Utilisation typique</th><th>Notes de révision</th></tr></thead><tbody><tr><td><code>* * * * *</code></td><td>Chaque minute</td><td>Tâche récurrente rapide</td><td>Très intéressant pour l’élévation de privilèges si le script est inscriptible.</td></tr><tr><td><code>*/2 * * * *</code></td><td>Toutes les 2 minutes</td><td>Tâche de sondage</td><td>Utilisez pspy pour observer l’exécution.</td></tr><tr><td><code>*/5 * * * *</code></td><td>Toutes les 5 minutes</td><td>Contrôles de santé, tâches de synchronisation</td><td>Vérifiez le chemin de la commande et les cibles inscriptibles.</td></tr><tr><td><code>*/10 * * * *</code></td><td>Toutes les 10 minutes</td><td>Tâche de maintenance</td><td>Recherchez les chemins relatifs et un PATH non sécurisé.</td></tr><tr><td><code>*/15 * * * *</code></td><td>Toutes les 15 minutes</td><td>Synchronisation planifiée</td><td>Vérifiez les journaux et la propriété du script.</td></tr><tr><td><code>*/30 * * * *</code></td><td>Toutes les 30 minutes</td><td>Nettoyage périodique</td><td>Vérifiez les commandes de suppression et les caractères génériques.</td></tr><tr><td><code>0 * * * *</code></td><td>Chaque heure</td><td>Tâche horaire</td><td>Vérifiez aussi `/etc/cron.hourly`.</td></tr><tr><td><code>30 * * * *</code></td><td>À la minute 30 de chaque heure</td><td>Décalage horaire</td><td>Surveillez autour de la demi-heure.</td></tr><tr><td><code>0 */2 * * *</code></td><td>Toutes les 2 heures</td><td>Tâche par lots</td><td>Vérifiez les scripts dans les répertoires de sauvegarde et de synchronisation.</td></tr><tr><td><code>0 0 * * *</code></td><td>Chaque jour à minuit</td><td>Rotation quotidienne</td><td>Vérifiez `/etc/cron.daily` et les scripts de sauvegarde.</td></tr><tr><td><code>30 2 * * *</code></td><td>Chaque jour à 02:30</td><td>Maintenance nocturne</td><td>Heure courante pour les tâches de sauvegarde root.</td></tr><tr><td><code>0 6 * * *</code></td><td>Chaque jour à 06:00</td><td>Tâche du matin</td><td>Vérifiez la génération de rapports et les scripts de nettoyage.</td></tr><tr><td><code>0 0 * * 0</code></td><td>Chaque dimanche à minuit</td><td>Tâche hebdomadaire</td><td>Vérifiez `/etc/cron.weekly`.</td></tr><tr><td><code>0 0 * * 1</code></td><td>Chaque lundi à minuit</td><td>Tâche hebdomadaire</td><td>Vérifiez les scripts de la semaine de travail.</td></tr><tr><td><code>0 0 1 * *</code></td><td>Le premier jour de chaque mois</td><td>Rapports mensuels</td><td>Vérifiez `/etc/cron.monthly`.</td></tr><tr><td><code>0 0 1 1 *</code></td><td>Chaque 1er janvier à minuit</td><td>Tâche annuelle</td><td>Faible fréquence mais peut s’exécuter en tant que root.</td></tr><tr><td><code>0 9-17 * * 1-5</code></td><td>Toutes les heures de 09:00 à 17:00, du lundi au vendredi</td><td>Automatisation aux heures de bureau</td><td>Vérifiez les scripts appartenant à l’utilisateur utilisés par les tâches d’administration.</td></tr><tr><td><code>*/15 9-17 * * 1-5</code></td><td>Toutes les 15 minutes pendant les heures de bureau</td><td>Sondage pendant les heures de bureau</td><td>Bonne fenêtre cible pour pspy.</td></tr><tr><td><code>0 0,12 * * *</code></td><td>À minuit et à midi</td><td>Tâche biquotidienne</td><td>Heures séparées par des virgules.</td></tr><tr><td><code>0 3 * * 1,3,5</code></td><td>À 03:00 le lundi, mercredi, vendredi</td><td>Lot planifié</td><td>Vérifiez la correspondance du jour de la semaine.</td></tr><tr><td><code>@reboot</code></td><td>Au démarrage du système</td><td>Script de démarrage</td><td>Vérifiez la persistance et les commandes de démarrage inscriptibles.</td></tr><tr><td><code>@hourly</code></td><td>Une fois par heure</td><td>Raccourci horaire</td><td>Équivalent à `0 * * * *`.</td></tr><tr><td><code>@daily</code></td><td>Une fois par jour</td><td>Raccourci quotidien</td><td>Équivalent à `0 0 * * *`.</td></tr><tr><td><code>@weekly</code></td><td>Une fois par semaine</td><td>Raccourci hebdomadaire</td><td>Équivalent à `0 0 * * 0`.</td></tr><tr><td><code>@monthly</code></td><td>Une fois par mois</td><td>Raccourci mensuel</td><td>Équivalent à `0 0 1 * *`.</td></tr><tr><td><code>@yearly</code></td><td>Une fois par an</td><td>Raccourci annuel</td><td>Équivalent à `0 0 1 1 *`.</td></tr></tbody></table>

## Calculateur de champs

```
* * * * *
| | | | |
| | | | +-- Jour de la semaine : 0-7, dimanche vaut 0 ou 7
| | | +---- Mois : 1-12
| | +------ Jour du mois : 1-31
| +-------- Heure : 0-23
+---------- Minute : 0-59
```

| Opérateur | Signification    | Exemple                                     |
| --------- | ---------------- | ------------------------------------------- |
| `*`       | Toute valeur     | `* * * * *` toutes les minutes              |
| `,`       | Liste de valeurs | `0 0,12 * * *` minuit et midi               |
| `-`       | Plage            | `0 9-17 * * *` toutes les heures de 09 à 17 |
| `/`       | Pas              | `*/5 * * * *` toutes les 5 minutes          |

## Commandes d’énumération

```bash
crontab -l
cat /etc/crontab
ls -la /etc/cron.*
find /etc/cron* -type f -exec ls -la {} \; 2>/dev/null
find /var/spool/cron -type f -exec ls -la {} \; 2>/dev/null
systemctl list-timers --all
```

## Liste de contrôle d’élévation de privilèges

| Vérifiez                                                 | Pourquoi c’est important                                      |
| -------------------------------------------------------- | ------------------------------------------------------------- |
| Script inscriptible exécuté par root                     | Chemin direct d’exécution de commande privilégiée             |
| Chemin de commande relatif                               | Le détournement du PATH peut contrôler le binaire exécuté     |
| Caractères génériques dans les répertoires inscriptibles | Injection d’options contre des outils comme `tar`             |
| Répertoire cron inscriptible par tous                    | Dépot de fichier ou remplacement de script                    |
| Une tâche root traite des fichiers utilisateur           | Injection de parseur ou de commande via des fichiers d’entrée |
| Chemins complets manquants                               | Comportement dépendant de l’environnement                     |
| Les journaux révèlent le planning                        | Aide à valider le timing et à collecter des preuves           |


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://hacking-notes.jord4n.pro/fr/privesc/cron-jobs/cron-expression-calculator.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
