Comment InTrust peut aider à réduire la fréquence des tentatives d'autorisation échouées via RDP

Comment InTrust peut aider à réduire la fréquence des tentatives d'autorisation échouées via RDP

À tous ceux qui ont essayé de lancer une machine virtuelle dans le cloud, il est bien connu que le port RDP standard, s'il est laissé ouvert, sera presque immédiatement attaqué par des vagues de tentatives de force brute provenant de diverses adresses IP à travers le monde.

Dans cet article, je vais vous montrer comment InTrust configurer une réaction automatique aux tentatives de force brute en ajoutant une nouvelle règle au pare-feu. InTrust est une plateforme CLM pour la collecte, l'analyse et le stockage de données non structurées, qui dispose déjà de centaines de réactions prédéfinies pour divers types d'attaques.

Dans Quest InTrust, vous pouvez configurer des actions de réponse lorsque la règle est déclenchée. À partir de l'agent collecteur de journaux, InTrust reçoit une notification d'une tentative d'authentification échouée sur une station de travail ou un serveur. Pour configurer l'ajout de nouvelles adresses IP au pare-feu, il est nécessaire de copier une règle de détection spécialisée existante de plusieurs échecs d'authentification et d'ouvrir sa copie pour l'édition :

Comment InTrust peut aider à réduire la fréquence des tentatives d'autorisation échouées via RDP

Les événements dans les journaux Windows utilisent ce que l'on appelle InsertionString. Consultez les correspondances pour l'événement avec le code 4625 (il s'agit d'une connexion échouée au système) et vous verrez que les champs qui nous intéressent sont stockés dans InsertionString14 (Nom de la station de travail) et InsertionString20 (Adresse réseau source). Lors d'une attaque depuis Internet, le champ du Nom de la station de travail sera probablement vide, donc il est important de remplacer cette valeur par celle de l'Adresse réseau source.

Voici à quoi ressemble le texte de l'événement 4625

Un échec de connexion a eu lieu.
Objet :
	Identifiant de sécurité :		S-1-5-21-1135140816-2109348461-2107143693-500
	Nom du compte :		ALebovsky
	Domaine du compte :		LOGISTICS
	Identifiant de connexion :		0x2a88a
Type de connexion :			2
Compte pour lequel la connexion a échoué :
	Identifiant de sécurité :		S-1-0-0
	Nom du compte :		Paul
	Domaine du compte :		LOGISTICS
Informations sur l'échec :
	Raison de l'échec :		Compte verrouillé.
	Statut :			0xc0000234
	Sous statut :		0x0
Informations sur le processus :
	Identifiant du processus appelant :	0x3f8
	Nom du processus appelant :	C:WindowsSystem32svchost.exe
Informations sur le réseau :
	Nom de la station de travail :	DCC1
	Adresse réseau source :	::1
	Port source :		0
Informations d'authentification détaillées :
	Processus de connexion :		seclogo
	Paquet d'authentification :	Negotiate
	Services transitaires :	-
	Nom du paquet (uniquement NTLM) :	-
	Longueur de la clé :		0
Cet événement est généré lorsqu'une demande de connexion échoue. Il est généré sur l'ordinateur où l'accès a été tenté.
Les champs Sujet indiquent le compte sur le système local qui a demandé la connexion. C'est le plus souvent un service tel que le service Serveur, ou un processus local comme Winlogon.exe ou Services.exe.
Le champ Type de connexion indique le type de connexion qui a été demandé. Les types les plus courants sont 2 (interactif) et 3 (réseau).
Les champs Informations sur le processus indiquent quel compte et quel processus sur le système a demandé la connexion.
Les champs Informations sur le réseau indiquent d'où provient une demande de connexion à distance. Le nom de la station de travail n'est pas toujours disponible et peut être omis dans certains cas.
Les champs d'informations d'authentification fournissent des informations détaillées sur cette demande de connexion spécifique.
	- Les services transitaires indiquent quels services intermédiaires ont participé à cette demande de connexion.
	- Le nom du paquet indique quel sous-protocole a été utilisé parmi les protocoles NTLM.
	- La longueur de la clé indique la longueur de la clé de session générée. Cela sera 0 si aucune clé de session n'a été demandée.

De plus, ajoutons la valeur de l'adresse réseau source dans le texte de l'événement.

Comment InTrust peut aider à réduire la fréquence des tentatives d'autorisation échouées via RDP

Ensuite, il est nécessaire d'ajouter un script qui bloquera l'adresse IP dans le pare-feu Windows. Ci-dessous un exemple qui peut être utilisé à cet effet.

Script pour configurer le pare-feu

param(
         [Parameter(Mandatory = $true)]
         [ValidateNotNullOrEmpty()]   
         [string]
         $SourceAddress
)

$SourceAddress = $SourceAddress.Trim()
$ErrorActionPreference = 'Stop'
$ruleName = 'Quest-InTrust-Block-Failed-Logons'
$ruleDisplayName = 'Quest InTrust : Bloque les adresses IP des connexions échouées'

function Get-BlockedIps {
    (Get-NetFirewallRule -Name $ruleName -ErrorAction SilentlyContinue | get-netfirewalladdressfilter).RemoteAddress
}

$blockedIps = Get-BlockedIps
$allIps = [array]$SourceAddress + [array]$blockedIps | Select-Object -Unique | Sort-Object

if (Get-NetFirewallRule -Name $ruleName -ErrorAction SilentlyContinue) {
    Set-NetFirewallRule -Name $ruleName -RemoteAddress $allIps
} else {
    New-NetFirewallRule -Name $ruleName -DisplayName $ruleDisplayName -Direction Inbound -Action Block -RemoteAddress $allIps
}

Il est maintenant possible de modifier le nom de la règle et sa description, afin d'éviter toute confusion par la suite.

Comment InTrust peut aider à réduire la fréquence des tentatives d'autorisation échouées via RDP

Il est maintenant nécessaire d'ajouter ce script en tant qu'action de réponse à la règle, d'activer la règle et de s'assurer que la règle correspondante est incluse dans la politique de surveillance pour le mode en temps réel. Sur l'agent, la possibilité d'exécuter des scripts d'action de réponse doit être activée et le bon paramètre doit être spécifié.

Comment InTrust peut aider à réduire la fréquence des tentatives d'autorisation échouées via RDP

Après les configurations effectuées, le nombre d'échecs d'authentification a diminué de 80 %. Les profits ? Énormes !

Comment InTrust peut aider à réduire la fréquence des tentatives d'autorisation échouées via RDP

Parfois, une légère hausse apparaît à nouveau, mais cela est dû à l'émergence de nouvelles sources d'attaques. Ensuite, tout retombe.

Au cours de la semaine, 66 adresses IP ont été ajoutées aux règles du pare-feu.

Comment InTrust peut aider à réduire la fréquence des tentatives d'autorisation échouées via RDP

Ci-dessous, un tableau avec 10 noms d'utilisateur courants qui ont été utilisés pour des tentatives d'authentification.

Nom d'utilisateur

Le nombre

En pourcentage

administrator

1220235

40.78

admin

672109

22.46

user

219870

7.35

contoso

126088

4.21

contoso.com

73048

2.44

administrador

55319

1.85

serveur

39403

1.32

sgazlabdc01.contoso.com

32177

1.08

L'administrateur des

32377

1.08

sgazlabdc01

31259

1.04

Partagez dans les commentaires comment vous gérez la réponse aux menaces de sécurité informatique. Quel système utilisez-vous, et à quel point est-il pratique ?

Si vous souhaitez voir InTrust en action, laissez une demande via le formulaire de contact sur notre site ou écrivez-moi en privé.

Lisez nos autres articles sur le thème de la sécurité informatique :

Détecter une attaque par ransomware, accéder au contrôleur de domaine et essayer de contrer ces attaques

Qu'est-ce que l'on peut tirer des journaux d'une station de travail fonctionnant sous Windows (article populaire)

Suivi du cycle de vie des utilisateurs sans pince ni ruban adhésif

Et qui a fait cela ? Automatisons l'audit de la sécurité de l'information.

Comment réduire le coût de possession d'un système SIEM et pourquoi un Central Log Management (CLM) est nécessaire

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster