<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Supporto Tecnico Enterprise : PortQry</title><link>http://blogs.technet.com/itasupport/archive/tags/PortQry/default.aspx</link><description>Tags: PortQry</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Exchange Server - Verifica della rete con PortQry</title><link>http://blogs.technet.com/itasupport/archive/2009/06/16/exchange-server-portqry-e-portqryui.aspx</link><pubDate>Tue, 16 Jun 2009 16:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3247496</guid><dc:creator>itentblg</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/itasupport/comments/3247496.aspx</comments><wfw:commentRss>http://blogs.technet.com/itasupport/commentrss.aspx?PostID=3247496</wfw:commentRss><description>&lt;P&gt;Dopo il &lt;A href="http://blogs.technet.com/itasupport/archive/2009/06/01/exchange-server-Automatizzare-la-cattura-del-traffico-di-rete-con-NMCap.aspx" target=_blank mce_href="http://blogs.technet.com/itasupport/archive/2009/06/01/exchange-server-Automatizzare-la-cattura-del-traffico-di-rete-con-NMCap.aspx"&gt;mio post su NMCap&lt;/A&gt;&lt;B&gt;&lt;/B&gt; vorrei continuare con la parte di troubleshooting relativa ai servizi di rete con PortQry e PortQryUI.&lt;/P&gt;
&lt;H3&gt;Scenari di utilizzo e Attivazione&lt;/H3&gt;
&lt;P&gt;Spesso, in configurazioni con i nostri server posti in DMZ, si ha la necessità di dover di &lt;STRONG&gt;verificare se il nostro firewall o switch L3 &lt;/STRONG&gt;si stia comportando come noi ci aspetteremmo relativamente al &lt;STRONG&gt;filtraggio degli IP, porte, servizi, &lt;/STRONG&gt;ecc. Per alcuni servizi questo può essere banale (es: un telnet alla porta 25 per valutare se SMTP risposte alle nostre richieste) mentre per altri la verifica può non essere altrettanto banale.&lt;/P&gt;
&lt;H3&gt;Caratteristiche di PortQry&lt;/H3&gt;
&lt;P&gt;Prendiamo ad esempio il caso del &lt;STRONG&gt;traffico RPC e dell’ EndPoint Mapper&lt;/STRONG&gt;. Quando un client (MAPI ad esempio, oppure una console di amministrazione) inizia a dialogare col server di destinazione questo viene rediretto dall’ Endpoint Mapper, in ascolto sulla porta 135, su un'altra porta assegnata dinamicamente tra la 1024 e la 65535.&lt;/P&gt;
&lt;P&gt;In casi come questo, dove può essere difficile verificare la disponibilità del servizio richiesto tramite l’utilizzo di un comune port scanner, &lt;STRONG&gt;PortQry (e PortQryUI)&lt;/STRONG&gt; possono venirci in soccorso.&lt;/P&gt;
&lt;P&gt;PortQry giunto alla versione 2.0, può essere &lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=89811747-C74B-4638-A2D5-AC828BDC6983&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=89811747-C74B-4638-A2D5-AC828BDC6983&amp;amp;displaylang=en"&gt;scaricato gratuitamente dal Microsoft Download Center&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Mentre lo stesso tool adesso dotato di una &lt;STRONG&gt;interfaccia grafica&lt;/STRONG&gt; è reperibile al seguente indirizzo: &lt;B&gt;&lt;A href="http://www.microsoft.com/downloadS/details.aspx?familyid=8355E537-1EA6-4569-AABB-F248F4BD91D0&amp;amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloadS/details.aspx?familyid=8355E537-1EA6-4569-AABB-F248F4BD91D0&amp;amp;displaylang=en"&gt;PortQryUI - User Interface for the PortQry Command Line Port Scanner&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;PortQry 2.0 supporta i seguenti &lt;STRONG&gt;session layer e application layer protocols&lt;/STRONG&gt;: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Lightweight Directory Access Protocol (LDAP) &lt;/LI&gt;
&lt;LI&gt;Remote Procedure Calls (RPC) &lt;/LI&gt;
&lt;LI&gt;Domain Name System (DNS) &lt;/LI&gt;
&lt;LI&gt;NetBIOS Name Service &lt;/LI&gt;
&lt;LI&gt;Simple Network Management Protocol (SNMP) &lt;/LI&gt;
&lt;LI&gt;Internet Security and Acceleration Server (ISA) &lt;/LI&gt;
&lt;LI&gt;SQL Server 2000 Named Instances &lt;/LI&gt;
&lt;LI&gt;Trivial File Transfer Protocol (TFTP) &lt;/LI&gt;
&lt;LI&gt;Layer Two Tunneling Protocol (L2TP)&lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;Analizzare traffico RPC&lt;/H3&gt;
&lt;P&gt;Cominciamo proprio con un esempio basato su RPC tramite il seguente comando:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;portqry -n &lt;I&gt;myserver&lt;/I&gt; -p udp -e 135&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;PortQry produrrà una &lt;STRONG&gt;query RPC&lt;/STRONG&gt;, interpreterà la risposta ottenuta contenente &lt;STRONG&gt;tutti gli endpoint registrati&lt;/STRONG&gt; con l’RPC endpoint mapper e verificherà la disponibilità delle varie &lt;STRONG&gt;porte restituite&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Ecco un esempio dell’&lt;STRONG&gt;output del comando&lt;/STRONG&gt;:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Querying target system called:&lt;/P&gt;
&lt;P&gt;ex2k3-01&lt;/P&gt;
&lt;P&gt;Attempting to resolve name to IP address...&lt;/P&gt;
&lt;P&gt;Name resolved to 192.168.1.81&lt;/P&gt;
&lt;P&gt;querying...&lt;/P&gt;
&lt;P&gt;UDP port 135 (epmap service): LISTENING or FILTERED&lt;/P&gt;
&lt;P&gt;Using ephemeral source port&lt;/P&gt;
&lt;P&gt;Querying Endpoint Mapper Database...&lt;/P&gt;
&lt;P&gt;Server's response:&lt;/P&gt;
&lt;P&gt;UUID: 3c4728c5-f0ab-448b-bda1-6ce01eb0a6d5 DHCP Client LRPC Endpoint&lt;/P&gt;
&lt;P&gt;ncalrpc:[dhcpcsvc]&lt;/P&gt;
&lt;P&gt;UUID: 3473dd4d-2e88-4006-9cba-22570909dd10 WinHttp Auto-Proxy Service&lt;/P&gt;
&lt;P&gt;ncalrpc:[W32TIME_ALT]&lt;/P&gt;
&lt;P&gt;UUID: 3473dd4d-2e88-4006-9cba-22570909dd10 WinHttp Auto-Proxy Service&lt;/P&gt;
&lt;P&gt;ncacn_np:\\\\EX2K3-01[\\PIPE\\W32TIME_ALT]&lt;/P&gt;
&lt;P&gt;UUID: 2f5f6521-cb55-1059-b446-00df0bce31db Unimodem LRPC Endpoint&lt;/P&gt;
&lt;P&gt;ncacn_np:\\\\EX2K3-01[\\pipe\\tapsrv]&lt;/P&gt;
&lt;P&gt;[..]&lt;/P&gt;
&lt;P&gt;UUID: 9e8ee830-4459-11ce-979b-00aa005ffebe MS Exchange MTA 'Mta' Interface&lt;/P&gt;
&lt;P&gt;ncacn_np:\\\\EX2K3-01[\\pipe\\9403671C54CE8F36]&lt;/P&gt;
&lt;P&gt;[..]&lt;/P&gt;
&lt;P&gt;UUID: a4f1db00-ca47-1067-b31e-00dd010662da Exchange Server STORE ADMIN Interface&lt;/P&gt;
&lt;P&gt;ncacn_np:\\\\EX2K3-01[\\pipe\\D1A77AAA93FBC00C]&lt;/P&gt;
&lt;P&gt;UUID: a4f1db00-ca47-1067-b31e-00dd010662da Exchange Server STORE ADMIN Interface&lt;/P&gt;
&lt;P&gt;ncalrpc:[MSExchangeIS_LPC]&lt;/P&gt;
&lt;P&gt;[..]&lt;/P&gt;
&lt;P&gt;Total endpoints found: 154&lt;/P&gt;
&lt;P&gt;==== End of RPC Endpoint Mapper query response ====&lt;/P&gt;
&lt;P&gt;UDP port 135 is LISTENING&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;In questo modo possiamo &lt;STRONG&gt;determinare il corretto funzionamento della porta 135&lt;/STRONG&gt;, i servizi registrati con l’RPC endpoint mapper database del server di destinazione, i vari &lt;STRONG&gt;Universal Unique IDentifier&lt;/STRONG&gt; (UUID) per ogni servizio o programma e il rispettivo protocollo utilizzato. &lt;/P&gt;
&lt;P&gt;Le possibili stati riportati da Portqry sono i seguenti:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Listening&lt;/B&gt; – Un processo è in ascolto sulla porta indicata e Portqry ha ottenuto una risposta &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Not Listening&lt;/B&gt; – Nessun processo è in ascolto sulla porta indicata e Portqry ha ottenuto una risposta (ICMP) "Destination Unreachable - Port Unreachable" (porta UDP) oppure un acknowledgement packet (ACK) col Reset flag (RST) impostato ad 1 (Porta TCP). &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Filtered&lt;/B&gt; - Portqry.exe non riceve nessuna risposta. &lt;/LI&gt;&lt;/UL&gt;
&lt;H3&gt;Esempi di altri protocolli&lt;/H3&gt;
&lt;P&gt;Altri esempi di sintassi sono i seguenti:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;portqry -n 10.0.0.11 -p tcp -o 143,110,25 -l portqry.log&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Effettua un &lt;STRONG&gt;test delle porte 143, 110 e 25&lt;/STRONG&gt; salvando il risultato nel rispettivo file di log.&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;B&gt;portqry -n my_server -p udp -r 135:139 -l portqry.log&lt;/B&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Come sopra a differenza del fatto che viene testato il &lt;STRONG&gt;range di porte 135-139&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Se non siete degli amanti della command-line, come anticipato all’inizio del post, adesso è disponibile la &lt;STRONG&gt;versione grafica di PortQry&lt;/STRONG&gt;: PortQryUI. &lt;BR&gt;Il funzionamento è pressoché identico con l’aggiunta di alcuni comodi set di test preconfigurati: Domain and Trusts, WEB Service, nonché il nostro amato Exchange.&lt;/P&gt;
&lt;P&gt;Concludo questo veloce post con un paio di link utili riguardo quanto detto:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;&lt;A href="http://support.microsoft.com/kb/832919/en-us" target=_blank mce_href="http://support.microsoft.com/kb/832919/en-us"&gt;New features and functionality in PortQry version 2.0&lt;/A&gt;&lt;/B&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;&lt;A href="http://support.microsoft.com/kb/310298/en-us" target=_blank mce_href="http://support.microsoft.com/kb/310298/en-us"&gt;How to Use Portqry.exe to Troubleshoot Microsoft Exchange Server Connectivity Issues&lt;/A&gt;&lt;/B&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/itasupport/pages/cristian-crif.aspx" mce_href="http://blogs.technet.com/itasupport/pages/cristian-crif.aspx"&gt;Cristian Crifò&lt;/A&gt; &lt;BR&gt;Senior Support Engineer &lt;BR&gt;Microsoft Enterprise Exchange Support&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3247496" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/itasupport/archive/tags/Exchange+Team/default.aspx">Exchange Team</category><category domain="http://blogs.technet.com/itasupport/archive/tags/Cristian+Crif_26002300_242_3B00_/default.aspx">Cristian Crif&amp;#242;</category><category domain="http://blogs.technet.com/itasupport/archive/tags/PortQry/default.aspx">PortQry</category></item></channel></rss>