test
unknown
powershell
a year ago
996 B
13
Indexable
# Function to check if a port is open
function Check-Port {
param (
[int]$port
)
$result = netstat -ano | find $port | find "LISTENING"
return $result.TcpTestSucceeded
}
# Arrays to store blocked ports
$blockedPorts = @()
# Check STUN/TURN Servers
$stunPorts = @(3478)
foreach ($port in $stunPorts) {
if (-not (Check-Port -port $port)) {
$blockedPorts += $port
}
}
# Check Signaling Ports
$signalingPorts = @(80, 443)
foreach ($port in $signalingPorts) {
if (-not (Check-Port -port $port)) {
$blockedPorts += $port
}
}
# Check Media Ports (Dynamic Range)
$mediaPorts = 1024..65535
foreach ($port in $mediaPorts) {
if (-not (Check-Port -port $port)) {
$blockedPorts += $port
}
}
# Report
$totalPorts = $stunPorts.Count + $signalingPorts.Count + $mediaPorts.Count
$blockedCount = $blockedPorts.Count
Write-Host "$blockedCount out of $totalPorts ports are blocked."
Write-Host "Blocked ports: $($blockedPorts -join ', ')"
Editor is loading...
Leave a Comment