Files
crumbmissions/missions/advanced/dns_mission.sh
Branko May Trinkwald 2915828adf Add complete Crumbforest mission system
- Interactive mission selector with metadata-driven design
- 5 educational missions (basics + advanced)
- AI assistant roles (Deepbit, Bugsy, Schnippsi, Tobi)
- SnakeCam gesture recognition system
- Token tracking utilities
- CLAUDE.md documentation
- .gitignore for logs and secrets
2025-12-21 01:16:48 +01:00

60 lines
1.6 KiB
Bash
Executable File

#!/bin/bash
# 🌐 DNS Deep Dive
# Lehrt: DNS-Tools (dig, nslookup, host)
cat << 'EOF'
🌐 DNS Deep Dive Mission
Lass uns die unsichtbaren Pfade des Internets erkunden!
DNS (Domain Name System) übersetzt Namen wie "google.com" in IP-Adressen.
EOF
echo "🔍 Tool-Check:"
for tool in dig nslookup host; do
if command -v "$tool" &>/dev/null; then
echo "$tool gefunden"
else
echo "$tool nicht installiert"
fi
done
echo ""
echo "🎓 Aufgabe 1: Finde die IP-Adresse von google.com"
echo " Befehl: dig google.com +short"
echo ""
read -p "Drücke Enter zum Ausführen..." -r
dig google.com +short 2>/dev/null || echo "⚠️ dig nicht verfügbar, nutze 'nslookup google.com'"
echo ""
echo "🎓 Aufgabe 2: Zeige DNS-Records im Detail"
echo " Befehl: dig google.com"
echo ""
read -p "Drücke Enter zum Ausführen..." -r
dig google.com 2>/dev/null | head -n 30 || nslookup google.com
echo ""
echo "🎓 Aufgabe 3: Reverse DNS Lookup (IP → Name)"
echo " Befehl: host 8.8.8.8"
echo ""
read -p "Drücke Enter zum Ausführen..." -r
host 8.8.8.8 2>/dev/null || nslookup 8.8.8.8
echo ""
echo "🎓 Aufgabe 4: MX-Records (Mail-Server) finden"
echo " Befehl: dig google.com MX +short"
echo ""
read -p "Drücke Enter zum Ausführen..." -r
dig google.com MX +short 2>/dev/null || echo "⚠️ Nutze: nslookup -query=MX google.com"
echo ""
echo "💡 Weitere DNS-Befehle:"
echo " - dig example.com ANY (alle Records)"
echo " - dig @8.8.8.8 example.com (nutze Google DNS Server)"
echo " - whois example.com (Domain-Informationen)"
echo ""
echo "✅ Mission abgeschlossen! Du bist jetzt ein DNS-Detektiv! 🌐"