3389 - Pentesting RDP
Last updated
Last updated
Configuration instantanément 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 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.
Développé par Microsoft, le Remote Desktop Protocol (RDP) est conçu pour permettre une connexion d'interface graphique entre des ordinateurs via un réseau. Pour établir une telle connexion, le logiciel client RDP est utilisé par l'utilisateur, et simultanément, l'ordinateur distant doit fonctionner avec le logiciel serveur RDP. Cette configuration permet le contrôle et l'accès sans faille de l'environnement de bureau d'un ordinateur distant, apportant essentiellement son interface sur l'appareil local de l'utilisateur.
Port par défaut : 3389
Il vérifie les cryptages disponibles et les vulnérabilités DoS (sans causer de DoS au service) et obtient des informations sur Windows NTLM (versions).
Soyez prudent, vous pourriez verrouiller des comptes
Soyez prudent, vous pourriez verrouiller des comptes
rdp_check.py d'Impacket vous permet de vérifier si certains identifiants sont valides pour un service RDP :
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.
Avec les permissions SYSTEM, vous pouvez accéder à n'importe quelle session RDP ouverte par n'importe quel utilisateur sans avoir besoin de connaître le mot de passe du propriétaire.
Obtenir les sessions ouvertes:
Accès à la session sélectionnée
Maintenant, vous serez à l'intérieur de la session RDP sélectionnée et vous devrez vous faire passer pour un utilisateur en utilisant uniquement les outils et fonctionnalités Windows.
Important : Lorsque vous accédez à des sessions RDP actives, vous déconnecterez l'utilisateur qui l'utilisait.
Vous pourriez obtenir des mots de passe en les extrayant du processus, mais cette méthode est beaucoup plus rapide et vous permet d'interagir avec les bureaux virtuels de l'utilisateur (mots de passe dans le bloc-notes sans être enregistrés sur le disque, autres sessions RDP ouvertes sur d'autres machines...)
Vous pourriez également utiliser Mimikatz pour faire cela :
En combinant cette technique avec stickykeys ou utilman, vous pourrez accéder à une CMD administrative et à n'importe quelle session RDP à tout moment
Vous pouvez rechercher des RDP qui ont déjà été compromis avec l'une de ces techniques en utilisant : https://github.com/linuz/Sticky-Keys-Slayer
Si quelqu'un d'un domaine différent ou avec des privilèges plus élevés se connecte via RDP sur le PC où vous êtes administrateur, vous pouvez injecter votre balise dans son processus de session RDP et agir en tant que lui :
RDP Sessions AbuseAutoRDPwn est un framework de post-exploitation créé en Powershell, conçu principalement pour automatiser l'attaque Shadow sur les ordinateurs Microsoft Windows. Cette vulnérabilité (listée comme une fonctionnalité par Microsoft) permet à un attaquant distant de voir le bureau de sa victime sans son consentement, et même de le contrôler à la demande, en utilisant des outils natifs du système d'exploitation lui-même.
Contrôler la souris et le clavier de manière automatisée en ligne de commande
Contrôler le presse-papiers de manière automatisée en ligne de commande
Créer un proxy SOCKS depuis le client qui canalise la communication réseau vers la cible via RDP
Exécuter des commandes SHELL et PowerShell arbitraires sur la cible sans télécharger de fichiers
Télécharger et téléverser des fichiers vers/depuis la cible même lorsque les transferts de fichiers sont désactivés sur la cible
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.