שאלה ב- Windows, באמצעות שורת הפקודה, כיצד לבדוק אם יציאת מרחוק פתוחה?


מהי דרך פשוטה ב- Windows לבדוק אם התנועה עוברת ליציאה מסוימת במחשב מרוחק?


76
2017-07-02 18:01




Related: superuser.com/questions/11207/... - Pacerier


תשובות:


מצאתי פנינה hidem לפני כמה ימים מבית מיקרוסופט המיועד לבדיקת יציאות:

Portqry.exe

"Portqry.exe הוא כלי שירות של שורת פקודה שבו באפשרותך להשתמש כדי לסייע בפתרון בעיות קישוריות TCP / IP. Portqry.exe פועל במחשבים מבוססי Windows 2000, במחשבים מבוססי Windows XP ובמחשבים מבוססי Windows Server 2003. כלי השירות מדווח על מצב היציאה של יציאות TCP ו- UDP במחשב שבחרת. "


59
2017-07-02 18:30



הערה: ניסיון להוריד את זה מ- Microsoft החזיר דף המציין כי ההורדה אינה זמינה עוד. - dgw
@ dgw תודה על זה .. גוגל מראה גרסה חדשה אם אתה מחפש "לתאר" כי אני אבדוק מחר - Peter M
גרסת קונסולת - - microsoft.com/downloads/... ואת הגירסה ui: הורד.microsoft.com/download/3/f/4/... Ref: support.microsoft.com/en-us/help/310099/... - Junior M


איזו גירסה של Windows? עבור Windows 8 / Server 2012 ואילך, העבודות הבאות ב- PowerShell:

Test-NetConnection 128.159.1.1 -Port 80

חלק מה- Googling גם יציג חלופות המשתמשות ב- .NET Framework ישירות (מאחר ש- PowerShell מאפשר לך לעשות זאת) במערכות שבהן פועל גירסאות נמוכות יותר של Windows Test-NetConnection זמין.

אם אתה לא נמנע להשתמש בשירותי צד שלישי, Nmap הוא גם חבר טוב מאוד יש וזה עובד משורת הפקודה.


40
2017-10-16 06:18



.Net השיטה: $connection = (New-Object Net.Sockets.TcpClient).Connect($target,$port); If ($connection.Connected) { $connection.Close() } - xXhRQ8sD2L7Z
ב- Win7, זה לא עובד :( - samsmith
@samsmith האם אתה מדבר על הפקודה שלי התשובה, או את אחד ST8Z ... תגובה של? זו התשובה שלי רק עובד עבור Win8 / 2k12 ומעלה, והתשובה אומרת כל כך הרבה. - Iszi
נראה כי Windows 8.1 - לא מצליח למצוא את זה ב- Windows 8 - Andy Krouwel
עובד נהדר ב- Windows 10, ואני לא צריך להתקין את כל התוכניות או להוסיף תכונות כלשהן. תודה! :) - Steve Bauman


השתמש בפקודה Telnet כדי להתחבר לשרת ביציאה שצוינה, ולראות אם ניתן ליצור חיבור.

הצלחה:

$ telnet my_server 25
220 my_server ESMTP Postfix

נכשל:

$ telnet my_server 23632
Connecting To my_server...Could not open connection to the host, on port 23632:
Connect failed

23
2017-07-02 18:05



לא עובד עבור UDP - -. - Adriano Varoli Piazza
UDP הוא ללא קשר .. - Amalgovinus


Telnet יעבוד עבור TCP.

Netcat הוא כלי טוב יותר עבור סוגים אלה של דברים, כולל UDP, היזהר אם כי, כמה תוכנות AV רואים את זה 'כלי האקר הרשע'


7
2017-07-02 18:07





הפקודה הבאה תציג את כל היציאות הנמצאות בשימוש במחשב ...

netstat -a

הפלט מכיל את הפרוטוקול, הכתובת המקומית, הכתובת הזרה והמדינה הנוכחית

תיעוד Netstat על


1
2017-07-11 13:05



שאלה שואל על יציאות פתוחות על מרוחק מכונה, לא מקומי. - Chris S


להשתמש יציאת WindowsYou

>nc -zvv www.google.com 80
www.google.com [108.177.96.103] 80 (http) open
sent 0, rcvd 0
>

>nc -zvv www.google.com 888
www.google.com [108.177.96.147] 888 (?): TIMEDOUT
sent 0, rcvd 0: NOTSOCK
>

0
2017-10-25 12:48





'netstat' הוא חבר שלך.


-4
2017-07-02 18:03



מכונה מקומית כן, מחשב מרוחק לא.
תשובה זו פורסמה לפני העריכה שציינה כי מדובר ביציאה במחשב מרוחק.