Comment puis-je vérifier si mon PC accepte le trafic à partir d'une IP spécifiée?

Je dois vérifier si un server accepte le trafic entrant à partir d'une adresse IP spécifiée. Il ne suffit pas de vérifier uniquement si un port est écouté, car par exemple, même si j'ai le port 22 ouvert, je ne sais pas s'il accepte le trafic d'un autre server. J'ai vu nmap et netstat mais semble qu'ils ne peuvent pas m'aider. Connaissez-vous une command pour faire cela?

Netstat devrait effectivement travailler pour ce que vous avez demandé en utilisant les techniques suggérées par FosseWay, mais une limitation est que son seul va montrer un point dans le time. Une alternative si vous souhaitez vérifier le trafic sur une période de time serait d'utiliser WireShark. Il pourrait être excessif, car il a la capacité de capturer des packages et même de les rejouer, mais il est facile à utiliser et a la capacité de filterr le trafic et de l'save uniquement à partir d'une IP spécifique. de cette façon, vous pouvez voir non seulement si le trafic provient d'une propriété intellectuelle, mais ce qu'est le trafic.

Un bon tutoriel pour l'installation et l'utilisation de WireShark peut être trouvé ici. N'hésitez pas à postr de nouveau si vous avez des questions sur sa fonction. https://www.howtogeek.com/104278/how-to-use-wireshark-to-capture-filter-and-inspect-packets/

J'utilise netstat pour répondre à des questions comme celle-ci. Je ne suis pas sûr de savoir pourquoi vous dites que netstat ne peut pas vous aider, car il est certainement possible de déterminer si votre PC reçoit ou non un trafic à partir d'une adresse IP spécifique utilisant netstat.

En supposant que vous êtes sur une version actuelle de Windows: accédez à l'invite de command et tapez netstat -n pour voir toutes les connections vers / depuis votre PC. Supprimez le -n pour voir le nom d'hôte (où votre PC peut le déterminer) au lieu de l'adresse IP.

Si le problème avec l'utilisation de netstat pour get ce que vous voulez, c'est que la quantité de sortie est le problème (trop de lignes), puis envisagez de copyr / coller la sortie vers un bon éditeur de text ou d'utiliser netstat dans Windows PowerShell (appuyez sur la touche Windows et tapez 'PowerShell', puis select 'Windows PowerShell') en conjonction avec Select-Ssortingng pour filterr uniquement pour l'adresse IP qui vous intéresse.

PS C:\> netstat -n | Select-Ssortingng 10.11.15.41 TCP 192.168.1.1:22 10.11.15.41:62352 ESTABLISHED TCP 192.168.1.1:22 10.11.15.41:63782 ESTABLISHED TCP 192.168.1.1:22 10.11.15.41:60185 ESTABLISHED 

Si cela montre encore trop d'informations, vous pouvez utiliser une seconde sélection-string pour filterr uniquement pour les lignes, y compris la string ": 22":

 netstat -n | Select-Ssortingng 10.11.15.41 | Select-Ssortingng :22 

Des résultats similaires peuvent être obtenus sur d'autres systèmes d'exploitation (p. Ex. Linux, OSX) en utilisant netstat et grep.

Si vous devez configurer le suivi, cela ne répondra probablement pas à vos besoins, mais pour une réponse rapide à la question «Est-ce que X se connecte à moi?», Netstat est à la fois pratique et utile. J'utilise des variations de ce jour.

D'autre part, si vous requestz " Comment puis-je savoir si un hôte B particulier est capable de faire une connection à mon hôte A sur le port 22? " – déterminer que le routing est en place de B à A, et aucun pare-feu ne serait bloquer la tentative de connection – alors je ne pense pas qu'il existe un moyen de savoir avec certitude de A. Vous devriez avoir access à B et effectuer un test de B à A.