Pare-feu : bloquer tout les programmes d'un dossier
Résolu/Fermé
Matt
-
17 mai 2016 à 12:50
Fenrisulfr01 Messages postés 17 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 19 mai 2016 - 19 mai 2016 à 15:11
Fenrisulfr01 Messages postés 17 Date d'inscription mardi 17 mai 2016 Statut Membre Dernière intervention 19 mai 2016 - 19 mai 2016 à 15:11
A voir également:
- Pare-feu : bloquer tout les programmes d'un dossier
- Telecharger feu de cheminée tv gratuit ✓ - Forum Téléviseurs
- Comodo pare feu - Télécharger - Pare-feu
- Koh lanta le feu sacré streaming - Forum Cinéma / Télé
- Mew pokemon rouge feu ✓ - Forum Jeux vidéo
- Code feu vert gratuit ✓ - Forum Loisirs / Divertissements
16 réponses
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
19 mai 2016 à 13:55
19 mai 2016 à 13:55
Non, il n'accepte pas d'avoir dir=in et dir=out.
Toutefois vous pouvez refaire l'ensemble en laissant juste dir=in.
Toutefois vous pouvez refaire l'ensemble en laissant juste dir=in.
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
17 mai 2016 à 16:36
17 mai 2016 à 16:36
Bonjour,
Pour faire ce dont tu as besoin, je te propose un petit block powershell.
Tu dois donc exécuter powershell en mode administrateur.
Ensuite tape ceci :
Où ton dossier est l'emplacement où sont tes applications que tu veux bloquer.
Ceci va créer une règle avec comme nom, le nom de ton application, qui va bloquer le trafic sortant.
Pour faire ce dont tu as besoin, je te propose un petit block powershell.
Tu dois donc exécuter powershell en mode administrateur.
Ensuite tape ceci :
cd "ton dossier"
$appli = ls *.exe
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall add rule name=$name dir=out action=block program=$app.fullpath
}
Où ton dossier est l'emplacement où sont tes applications que tu veux bloquer.
Ceci va créer une règle avec comme nom, le nom de ton application, qui va bloquer le trafic sortant.
Bonjour,
Merci beaucoup pour cette réponse.
En gros je dois taper tout simplement ceci ? :
Ce code bloque donc tout le trafic sortant de TOUTES les applications dans C:\Program Files\"DOSSIER" ?
Et si je souhaite désactivé ce blocage ?
Encore merci !
Merci beaucoup pour cette réponse.
En gros je dois taper tout simplement ceci ? :
cd C:\Program Files\"DOSSIER"
$appli = ls *.exe
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall add rule name=$name dir=out action=block program=$app.fullpath
}
Ce code bloque donc tout le trafic sortant de TOUTES les applications dans C:\Program Files\"DOSSIER" ?
Et si je souhaite désactivé ce blocage ?
Encore merci !
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
19 mai 2016 à 12:35
19 mai 2016 à 12:35
En effet, au temps pour moi.
Allez, on change encore une fois :)
Cette fois devrait être la bonne
Allez, on change encore une fois :)
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
$appli = ls * -recurse | where {$_.name -like "*.exe"}
foreach ($app in $appli)
{
$name = $app.name
$path = $app.fullname
netsh adv firewall add rule name=$name dir=out action=block program=$path
}
Cette fois devrait être la bonne
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
19 mai 2016 à 13:03
19 mai 2016 à 13:03
Merci, ça à l'air de marcher à merveille !
est-il possible d'ajouter aussi une restriction en trafic entrant ?
du style
est-il possible d'ajouter aussi une restriction en trafic entrant ?
du style
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
$appli = ls * -recurse | where {$_.name -like "*.exe"}
foreach ($app in $appli)
{
$name = $app.name
$path = $app.fullname
netsh adv firewall add rule name=$name dir=in dir=out action=block program=$path
}
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
19 mai 2016 à 15:11
19 mai 2016 à 15:11
Ok impeccable.
Bonne journée
Bonne journée
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
18 mai 2016 à 11:33
18 mai 2016 à 11:33
Bonjour,
Si le dossier dont il est question s'appelle exactement "DOSSIER" (avec les guillemets, la première commande est
Ensuite, j'ai vu une erreur sur la deuxième ligne : il faut ajouter -recurse à la fin. Ce qui donne :
Oui, ce code bloque le trafic d'absolument tous les fichiers .exe du dossier C:\program Files\"DOSSIER".
Pour supprimer toutes les règles précédemment créées, utilise ce code de la même manière :
Si le dossier dont il est question s'appelle exactement "DOSSIER" (avec les guillemets, la première commande est
cd 'C:\program Files\"DOSSIER"'
Ensuite, j'ai vu une erreur sur la deuxième ligne : il faut ajouter -recurse à la fin. Ce qui donne :
$appli = ls *.exe -recurse
Oui, ce code bloque le trafic d'absolument tous les fichiers .exe du dossier C:\program Files\"DOSSIER".
Pour supprimer toutes les règles précédemment créées, utilise ce code de la même manière :
cd 'C:\program Files\"DOSSIER"'
$appli = ls *.exe
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall delete rule name=$name
}
Bonjour,
Merci pour cette réponse mais ça ne fonctionne pas.
J'ai Copier Coller ce code tel quel dans Windows PowerShell (%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe) en mode admin :
Comment être sur que la commande a bien été prise en compte ?
Les Soft présents dans C:\Program Files (x86)\Common Files\DOSSIER se connecte toujours sur le net !
Merci
Merci pour cette réponse mais ça ne fonctionne pas.
J'ai Copier Coller ce code tel quel dans Windows PowerShell (%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe) en mode admin :
cd 'C:\Program Files (x86)\Common Files\DOSSIER'
$appli = ls *.exe -recurse
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall add rule name=$name dir=out action=block program=$app.fullpath
}
Comment être sur que la commande a bien été prise en compte ?
Les Soft présents dans C:\Program Files (x86)\Common Files\DOSSIER se connecte toujours sur le net !
Merci
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
18 mai 2016 à 12:17
18 mai 2016 à 12:17
Est ce que vous avez des messages d'erreurs ?
Si la commande c'est bien exécutée, vous pouvez voir les règle dans "Pare-feu Windows avec fonctions avancées de sécurité", catégorie "Règles de trafic sortant"
Si la commande c'est bien exécutée, vous pouvez voir les règle dans "Pare-feu Windows avec fonctions avancées de sécurité", catégorie "Règles de trafic sortant"
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
18 mai 2016 à 14:22
18 mai 2016 à 14:22
Oui en effet, je veux bien une capture.
Merci
Merci
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
18 mai 2016 à 15:05
18 mai 2016 à 15:05
Appuyez une ou deux fois sur entrée.
Vous devriez avoir des "ok" ou des erreurs.
Vous devriez avoir des "ok" ou des erreurs.
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
18 mai 2016 à 15:26
18 mai 2016 à 15:26
Ok, au lieu de la première et dernière apostrophe de la première ligne, mettez des guillemet. Le problème viens de l'apostrophe de "d'installation"
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
18 mai 2016 à 15:33
18 mai 2016 à 15:33
Merci,
J'ai à nouveau un message en appuyant 2 fois de suite sur entrée
http://img15.hostingpics.net/pics/764881Sanstitre.png
J'ai à nouveau un message en appuyant 2 fois de suite sur entrée
http://img15.hostingpics.net/pics/764881Sanstitre.png
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
18 mai 2016 à 15:48
18 mai 2016 à 15:48
C'est de ma faute : il n'y a pas de .exe dans le répertoire spécifié mais dans plusieurs sous-dossier.
Est-il possible d'améliorer ce code en ajoutant aussi TOUS les sous dossiers ?
Est-il possible d'améliorer ce code en ajoutant aussi TOUS les sous dossiers ?
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
18 mai 2016 à 15:52
18 mai 2016 à 15:52
C'est ce qu'est censé faire le -recurse à la suite de ls.
Est ce que vous pouvez faire
Est ce que vous pouvez faire
ls *.exe* -recurseet faire un screen du résultat ?
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
18 mai 2016 à 15:59
18 mai 2016 à 15:59
Même message
http://img15.hostingpics.net/pics/750853Sanstitre.png
http://img15.hostingpics.net/pics/750853Sanstitre.png
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
18 mai 2016 à 16:06
18 mai 2016 à 16:06
Faites juste
Je voudrais m'assurer s'il trouve des choses
ls *.exe* -recurseen dehors du bloc.
Je voudrais m'assurer s'il trouve des choses
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
18 mai 2016 à 16:11
18 mai 2016 à 16:11
Juste taper
Ça ne fait rien, voila le résultat :
ls *.exe* -recurse
Ça ne fait rien, voila le résultat :
PS C:\Users\User> ls *.exe* -recurse
PS C:\Users\User>
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
18 mai 2016 à 16:23
18 mai 2016 à 16:23
Ok ensuite, taper :
Et vérifier s'il sort des fichiers .exe
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
ls -recurse
Et vérifier s'il sort des fichiers .exe
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
18 mai 2016 à 16:27
18 mai 2016 à 16:27
Il me liste a priori tout les fichiers présent dans C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS
Les DLL, .exe, .htm, .gif, .... ETC
Les DLL, .exe, .htm, .gif, .... ETC
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
18 mai 2016 à 16:34
18 mai 2016 à 16:34
... et tout les fichiers des sous-dossiers
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
18 mai 2016 à 16:35
18 mai 2016 à 16:35
Et si à la suite vous faites
Il sort des choses ?
ls *.exe -recurse
Il sort des choses ?
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
18 mai 2016 à 16:38
18 mai 2016 à 16:38
Aucun listing
PS C:\Users\User> cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
PS C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS> ls *.exe -recurse
PS C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS>
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
19 mai 2016 à 11:11
19 mai 2016 à 11:11
Avez-vous une piste ?
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
19 mai 2016 à 11:39
19 mai 2016 à 11:39
Ben là s'il a rien ressorti la dernière fois c'est qu'il n'y a pas d'exe dans les sous-dossiers.
Vous me confirmez que vous en avez en cherchant directement dans l'explorateur windows ?
Vous me confirmez que vous en avez en cherchant directement dans l'explorateur windows ?
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
19 mai 2016 à 11:52
19 mai 2016 à 11:52
Oui j'ai bien des .exe dans différents sous-dossiers de C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS
Je pense que la commande
Par contre la commande
Voici une capture d'une parti du résultat de la commande ci-dessus ou l'on remarque qu'il ressort bien en autre des .exe
http://img15.hostingpics.net/pics/934668Sanstitre.png
Merci !
Je pense que la commande
ls *.exe -recursene marche pas.
Par contre la commande
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"fonctionne bien.
ls -recurse
Voici une capture d'une parti du résultat de la commande ci-dessus ou l'on remarque qu'il ressort bien en autre des .exe
http://img15.hostingpics.net/pics/934668Sanstitre.png
Merci !
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
19 mai 2016 à 11:55
19 mai 2016 à 11:55
Nous avançons : quand je tape la commande
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS\CheckForUpdates"il me trouve bien les .exe de ce dossier, mais seulement ce dossier, il ne va pas plus loin
ls *.exe -recurse
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
19 mai 2016 à 12:00
19 mai 2016 à 12:00
ok, il y a des choses étranges qui se passent :)
On va essayer autre chose.
Dans le dossier solidworks :
On va essayer autre chose.
Dans le dossier solidworks :
ls * -recurse | where {$_.name -like "*.exe"}
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
19 mai 2016 à 12:06
19 mai 2016 à 12:06
ok la commande
marche parfaitement, il me trouve tous les .exe de tout les sous-dossiers compris dans C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS
à savoir 7 .exe
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
ls * -recurse | where {$_.name -like "*.exe"}
marche parfaitement, il me trouve tous les .exe de tout les sous-dossiers compris dans C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS
à savoir 7 .exe
Fenrisulfr01
Messages postés
17
Date d'inscription
mardi 17 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
6
19 mai 2016 à 12:14
19 mai 2016 à 12:14
C'est déjà une bonne chose.
Le bloc devient donc
Le bloc devient donc
cd "C:\Program Files (x86)\Common Files\Gestionnaire d'installation SOLIDWORKS"
$appli = ls * -recurse | where {$_.name -like "*.exe"}
foreach ($app in $appli)
{
$name = $app.name
netsh adv firewall add rule name=$name dir=out action=block program=$app.fullpath
}
Mattofficiel
Messages postés
14
Date d'inscription
mercredi 18 mai 2016
Statut
Membre
Dernière intervention
19 mai 2016
19 mai 2016 à 12:21
19 mai 2016 à 12:21
Ok, il prend bien en compte la commande et bloque bien les 7 .exe ; j'ai 7 fois OK (les règles sont bien ajoutées dans le pare-feu) mais ne marche pas.
En effet les .exe se connectent toujours au net et le chemin me parait erroné. Voir capture :
http://img15.hostingpics.net/pics/874902Sanstitre.png
En effet les .exe se connectent toujours au net et le chemin me parait erroné. Voir capture :
http://img15.hostingpics.net/pics/874902Sanstitre.png
19 mai 2016 à 15:05
Merci pour votre aide !