<summary><strong>Apprenez le piratage AWS de zéro à héros avec</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (Expert en équipe rouge AWS de HackTricks)</strong></a><strong>!</strong></summary>
* Si vous souhaitez voir votre **entreprise annoncée dans HackTricks** ou **télécharger HackTricks en PDF**, consultez les [**PLANS D'ABONNEMENT**](https://github.com/sponsors/carlospolop)!
* Obtenez le [**swag officiel PEASS & HackTricks**](https://peass.creator-spring.com)
* Découvrez [**La famille PEASS**](https://opensea.io/collection/the-peass-family), notre collection exclusive de [**NFTs**](https://opensea.io/collection/the-peass-family)
* **Rejoignez le** 💬 [**groupe Discord**](https://discord.gg/hRep4RUj7f) ou le [**groupe Telegram**](https://t.me/peass) ou **suivez** moi sur **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/carlospolopm)**.**
* **Partagez vos astuces de piratage en soumettant des PR aux** [**HackTricks**](https://github.com/carlospolop/hacktricks) et [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) dépôts GitHub.
**Configuration instantanément disponible pour l'évaluation des vulnérabilités et les tests de pénétration**. Lancez un pentest complet de n'importe où avec plus de 20 outils et fonctionnalités allant de la reconnaissance au reporting. Nous ne remplaçons pas les pentesteurs - nous développons des outils personnalisés, des modules de détection et d'exploitation pour leur donner du temps pour creuser plus profondément, ouvrir des shells et s'amuser.
Le système de noms de domaine (DNS) est l'annuaire téléphonique de l'Internet. Les humains accèdent aux informations en ligne via des noms de domaine, comme nytimes.com ou espn.com. Les navigateurs Web interagissent via des adresses de protocole Internet (IP). Le DNS traduit les noms de domaine en [adresses IP](https://www.cloudflare.com/learning/dns/glossary/what-is-my-ip-address/) afin que les navigateurs puissent charger les ressources Internet.\
À partir de [ici](https://www.cloudflare.com/learning/dns/what-is-dns/).
- La responsabilité des domaines de premier niveau (TLD) est détenue par les serveurs racine DNS. Ces serveurs sont interrogés uniquement si le serveur de noms ne répond pas, servant d'interface centrale entre les utilisateurs et le contenu Internet en liant les domaines et les adresses IP. La Corporation Internet pour les noms et les numéros attribués (ICANN) coordonne le fonctionnement de ces serveurs, au nombre de 13 à l'échelle mondiale.
- **Serveur de noms autoritaire**
- L'autorité sur une zone spécifique est détenue par les serveurs de noms autoritaires, qui fournissent des réponses contraignantes aux requêtes dans leur zone de responsabilité. Si ces serveurs ne peuvent pas répondre à une requête, le serveur de noms racine assume alors la responsabilité.
- **Serveur de noms non autoritaire**
- Les serveurs de noms non autoritaires ne détiennent pas la responsabilité d'une zone DNS particulière. Au lieu de cela, ils acquièrent des informations sur les zones DNS par le biais d'interrogations récursives ou itératives.
- **Serveur DNS de mise en cache**
- Les serveurs DNS de mise en cache stockent les informations provenant d'autres serveurs de noms pendant une période prédéterminée, la durée de ce stockage étant définie par le serveur de noms autoritaire.
- **Serveur de transfert**
- Les serveurs de transfert ont une fonction unique : le transfert des requêtes DNS vers un autre serveur.
- **Résolveur**
- En effectuant la résolution de noms localement sur l'ordinateur ou le routeur, les résolveurs ne sont pas considérés comme des serveurs DNS autoritaires.
Le DNS n'a pas de "bannière" à capturer. L'équivalent le plus proche est une requête magique pour `version.bind. CHAOS TXT` qui fonctionnera sur la plupart des serveurs de noms BIND.\
Vous pouvez effectuer cette requête en utilisant `dig`:
Si cela ne fonctionne pas, vous pouvez utiliser des techniques de fingerprinting pour déterminer la version du serveur distant -- l'outil [`fpdns`](https://github.com/kirei/fpdns) est une option pour cela, mais il en existe d'autres.
fierce --domain <DOMAIN> --dns-servers <DNS_IP>#Will try toperform a zone transfer against every authoritative name server and if this doesn'twork, will launch a dictionary attack
Si vous parvenez à trouver des sous-domaines résolvant vers des adresses IP internes, vous devriez essayer d'effectuer une attaque de force brute DNS inverse vers les serveurs de noms du domaine en demandant cette plage IP.
Vous pouvez interroger les plages IP inverses sur [https://bgp.he.net/net/205.166.76.0/24#\_dns](https://bgp.he.net/net/205.166.76.0/24#\_dns) (cet outil est également utile avec BGP).
In IPv6, reverse DNS lookup is done using the `ip6.arpa` domain. To bruteforce reverse DNS for IPv6 addresses, you can use tools like `dnsrecon` or `ipv6toolkit`.
1.**Using dnsrecon:**
```bash
dnsrecon -t rvl -r <IPv6range>
```
2.**Using ipv6toolkit:**
```bash
ipv6toolkit/dns/reverse_lookup6.py <IPv6address>
```
By bruteforcing reverse DNS, you can discover hidden IPv6 services and gain valuable information during a penetration test.
Si la **récursion DNS est activée**, un attaquant pourrait **usurper** l'**origine** du paquet UDP afin de faire **envoyer la réponse DNS au serveur victime**. Un attaquant pourrait abuser des types d'enregistrements **ANY** ou **DNSSEC** car ils ont tendance à avoir des réponses plus volumineuses.\
La manière de **vérifier** si un DNS prend en charge la **récursion** est d'interroger un nom de domaine et de **vérifier** si le drapeau "ra" (_récursion disponible_) est présent dans la réponse:
**Configuration instantanée disponible pour l'évaluation des vulnérabilités et les tests de pénétration**. Exécutez un test de pénétration complet de n'importe où avec plus de 20 outils et fonctionnalités allant de la reconnaissance aux rapports. Nous ne remplaçons pas les testeurs de pénétration - nous développons des outils personnalisés, des modules de détection et d'exploitation pour leur permettre de gagner du temps pour creuser plus profondément, ouvrir des shells et s'amuser.
En examinant une notification de non-distribution (NDN) déclenchée par un e-mail envoyé à une adresse invalide dans un domaine cible, des détails précieux sur le réseau interne sont souvent divulgués.
**Configuration instantanée disponible pour l'évaluation des vulnérabilités et les tests de pénétration**. Exécutez un pentest complet de n'importe où avec plus de 20 outils et fonctionnalités allant de la reconnaissance aux rapports. Nous ne remplaçons pas les pentesteurs - nous développons des outils personnalisés, des modules de détection et d'exploitation pour leur donner du temps pour creuser plus profondément, ouvrir des shells et s'amuser.
<summary><strong>Apprenez le piratage AWS de zéro à héros avec</strong><ahref="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (Expert de l'équipe rouge AWS de HackTricks)</strong></a><strong>!</strong></summary>
* Si vous souhaitez voir votre **entreprise annoncée dans HackTricks** ou **télécharger HackTricks en PDF**, consultez les [**PLANS D'ABONNEMENT**](https://github.com/sponsors/carlospolop)!
* Obtenez le [**swag officiel PEASS & HackTricks**](https://peass.creator-spring.com)
* Découvrez [**La famille PEASS**](https://opensea.io/collection/the-peass-family), notre collection exclusive de [**NFT**](https://opensea.io/collection/the-peass-family)
* **Rejoignez le** 💬 [**groupe Discord**](https://discord.gg/hRep4RUj7f) ou le [**groupe Telegram**](https://t.me/peass) ou **suivez** moi sur **Twitter** 🐦 [**@carlospolopm**](https://twitter.com/carlospolopm)**.**
* **Partagez vos astuces de piratage en soumettant des PR aux** [**HackTricks**](https://github.com/carlospolop/hacktricks) et [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos.