* Configura e aggiungi regole nel firewall di Windows basato sul contenuto dinamico (file exe) in quella cartella: *
dovresti lavorare con PowerShell o strumenti da riga di comando che vengono eseguiti ogni giorno.
come questo: Link all'articolo
function Add-FirewallRule {
param(
$name,
$tcpPorts,
$appName = $null,
$serviceName = $null
)
$fw = New-Object -ComObject hnetcfg.fwpolicy2
$rule = New-Object -ComObject HNetCfg.FWRule
$rule.Name = $name
if ($appName -ne $null) { $rule.ApplicationName = $appName }
if ($serviceName -ne $null) { $rule.serviceName = $serviceName }
$rule.Protocol = 6 #NET_FW_IP_PROTOCOL_TCP
$rule.LocalPorts = $tcpPorts
$rule.Enabled = $true
$rule.Grouping = "@firewallapi.dll,-23255"
$rule.Profiles = 7 # all
$rule.Action = 1 # NET_FW_ACTION_ALLOW
$rule.EdgeTraversal = $false
$fw.Rules.Add($rule)
}
# Sample Usage
Add-FirewallRule "Test port 1234" "1234" $null $null
Add-FirewallRule "Test port 5555-6666" "5555-6666" $null $null
Add-FirewallRule "Test port 2222 Calc" 2222 "c:\windows\system32\calc.exe" $null
Add-FirewallRule "Test port 3333 W3SVC" 3333 $null "W3SVC"
Ci sono anche dei buoni esempi VBScript su MSDN che io usato come punto di partenza.
MA ti consigliamo di aggiungere firewall o proxy nella tua rete, come ISA oppure SQUID per tutto il traffico in entrata nella tua LAN.
aprire ISA Server Management, fare clic su Start, scegliere Tutti i programmi, quindi Microsoft ISA Server, quindi fare clic su ISA Server Management.
Blocca le risposte contenenti il contenuto eseguibile di Windows consulta questo articolo qui
To block responses containing Windows executable content
1. In the console tree of ISA Server Management, click Firewall Policy.
2. In the details pane, click the applicable access rule or Web
publishing rule.
3. On the Tasks tab, click Edit Selected Rule.
4. On the Traffic tab (for Web publishing rules) or on the Protocols
tab (for access rules), click Filtering, and then click Configure
HTTP.
5. On the General tab, click Block responses containing Windows
executable content.
nella nostra rete che in base a Windows abbiamo un server cache chiamato SQUID:
Squid filtro dei contenuti : blocco / download di musica MP3, mpg, mpeg , file exec
-
First open squid.conf file /etc/squid/squid.conf:
vi /etc/squid/squid.conf
-
Now add following lines to your squid ACL section:
acl blockfiles urlpath_regex "/etc/squid/blocks.files.acl"
-
You want display custom error message when a file is blocked:
Deny all blocked extension
deny_info ERR_BLOCKED_FILES blockfiles
http_access deny blockfile