Jeudi, Mars 13, 2025
Tests de ports
Utilisation de fichiers pour les ports et les IPs à tester.
$dbports = gc C:Tempportsdb.txt
$swports = gc C:Tempportssw.txt
$dbips = gc C:Tempdbips.txt
$swips = gc C:Tempswips.txt
function testport{
param (
$ips,
$ports
)
# Loop through each IP and test connectivity
foreach ($ip in $ips) {
foreach ($port in $ports){
$result = Test-NetConnection -ComputerName $ip -Port $port -InformationLevel Detailed
if ($result.TcpTestSucceeded) {
Write-Host "$ip : Port $port is OPEN" -ForegroundColor Green
} else {
Write-Host "$ip : Port $port is CLOSED" -ForegroundColor Red
}
}
}
}
testport $dbips $dbports
testport $swips $swports
Vendredi, Novembre 19, 2021
Afficher les routes réseaux
Linux
Sous linux voici trois façons d’obtenir une informations similaire avec des commandes différentes
Commande route
[user@machine ~]$ route -ne
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0 ens192
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens192
-n
affiche les adresses numériques sans résolution de nom-e
Commande netstat
[user@machine ~]$ netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.0.254 0.0.0.0 UG 0 0 0 ens192
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 ens192
Commande ip
[user@machine ~]$ ip route list
default via 192.168.0.254 dev ens192 proto static metric 100
192.168.0.0/20 dev ens192 proto kernel scope link src 192.168.0.100 metric 100
Windows
Sous Windows voici deux façons d’afficher les route:
La façon historique avec la commande batch
route print
La version moderne en PowerShell. A noter que de base je trouve la version PowerShell moins utile :)
Get-NetRoute
Tester port distant
Telnet
/! Uniquement pour les ports TCP
telnet [hostname/IP address] [port number]
Netcat
Pour les ports TCP.
Test d’un port unique, par exemple 443.
nc -z -v [hostname/IP address] [port number]
nc -z -v [hostname/IP address] 443
Test d’un range de port, par exemple tester les ports 20 à 22.
nc -z -v [hostname/IP address] [port range]
nc -z -v [hostname/IP address] 20-22
Test de ports multiples, par exemple ports 22, 80, 443:
nc -z -v [hostname/IP address] [port number] [port number] [port number]
nc -z -v [hostname/IP address] 22 80 443
Pour les ports UDP
nc -z -v -u [hostname/IP address] [port number]