Makale numarası: 832919 - Son Gözden Geçirme: 03 Aralık 2007 Pazartesi - Gözden geçirme: 2.3 PortQry sürüm 2.0'deki yeni özellik ve işlevlerBu Sayfada™zetBu makalede, PortQry Command Line Port Scanner sürüm 2.0'daki yeni özellik ve işlevler anlatılmaktadır. PortQry sürüm 1.22, Microsoft Windows Server 2003 Destek Araçları'nda bulunan bir TCP/IP bağlantısı sınama yardımcı programıdır. Microsoft, PortQryV2.exe dosyasının yeni bir sürümünü yayımladı. Bu yeni sürüm, önceki sürümün tüm özellik ve işlevlerinin yanı sıra yeni özellik ve işlevler de içermektedir. PortQryV2.exe dosyası Microsoft Yükleme Merkezi'nden edinilebilir. PortQryV2.exe dosyasını edinmek için aşağıdaki Microsoft Web sitesini ziyaret edin: http://www.microsoft.com/downloads/details.aspx?familyid=89811747-C74B-4638-A2D5-AC828BDC6983&displaylang=en
(http://www.microsoft.com/downloads/details.aspx?familyid=89811747-C74B-4638-A2D5-AC828BDC6983&displaylang=en)
Genel BakışPortQry, TCP/IP bağlantı sorunlarını gidermenize yardımcı olması için kullanabileceğiniz bir komut satırı yardımcı programıdır. Bu yardımcı program, bir yerel veya uzak bilgisayardaki hedef TCP ve Kullanıcı Datagram Protokolü (UDP) bağlantı noktalarının durumunu bildirir. PortQry sürüm 2.0, ayrıca yerel bilgisayarın bağlantı noktası kullanımıyla ilgili ayrıntılı bilgi sağlar. PortQry sürüm 2.0, aşağıdaki işletim sistemlerinin tümünde çalışır:
Bağlantı noktası durumunu bildirmePortQry, bir bağlantı noktasının durumunu aşağıdaki yollardan biriyle bildirir:
PortQry sürüm 2.0 özellikleriUDP bağlantı noktasını dinleyen işleme bağlı olarak, bazı durumlarda söz konusu UDP bağlantı noktasının durumu belirlenemeyebilir. Sıfır uzunluğunda veya sabit bir uzunlukta biçimlendirilmemiş bir ileti hedef UDP bağlantı noktasına gönderildiğinde, bağlantı noktasının yanıt verip vermeyeceği belli değildir. Bağlantı noktası yanıt verirse, durumu LISTENING olur. UDP bağlantı noktasından bir ICMP "Destination unreachable" (Hedefe ulaşılamıyor) iletisi alırsanız veya TCP bağlantı noktasından bir TCP sıfırlama yanıtı döndürülürse, bağlantı noktasının durumu NOT LISTENING olur. Hedef UDP bağlantı noktası bir ICMP "Destination unreachable" iletisi döndürmezse, çoğu bağlantı noktası dinleme aracı bağlantı noktası durumunu LISTENING olarak bildirir. Bu sonuç, aşağıdakilerden biri veya her ikisi nedeniyle doğru olmayabilir:
Bir bağlantı sorununda, özellikle de bir veya daha fazla güvenlik duvarı bulunan bir ortamda sorun giderdiğinizde, bağlantı noktasında filtre mi kullanıldığını yoksa bağlantı noktasının dinlendiğini mi bilmek yararlıdır. PortQry, seçilen bağlantı noktalarında bu belirlemenin yapılabilmesine yardımcı olan bazı özellikler sağlar. Bir hedef UDP bağlantı noktasından yanıt alınamazsa, PortQry bağlantı noktasının durumunu LISTENING veya FILTERED olarak bildirir. Ardından PortQry dinleyen hizmet veya programın anlayabileceği şekilde doğru biçimlendirilmiş bir ileti gönderir. PortQry, bağlantı noktasının dinlenip dinlenmediğini belirlemek amacıyla doğru oturum katmanı veya uygulama katmanı protokolünü kullanır. PortQry, her bir bağlantı noktasını hangi hizmetin dinlediğini belirlemek için %SYSTEMROOT%\System32\Drivers\Etc klasöründe bulunan Services dosyasını kullanır. Not Bu dosya, Microsoft Windows Server 2003, Windows XP ve Windows 2000 tabanlı her bilgisayarda bulunur. PortQry bir sorun giderme aracı olarak hazırlandığı için, belirli bir sorunu gidermek amacıyla ondan yararlanan kullanıcıların bilgisayar ortamları hakkında yeterli bilgiye sahip olmaları beklenir. PortQry sürüm 2.0, aşağıdaki oturum katmanı ve uygulama katmanı protokollerini destekler:
LDAP desteğiPortQry, bir LDAP sorgusunu hem TCP hem de UDP kullanarak gönderebilir ve LDAP sunucusunun bu sorguya yanıtını doğru şekilde çevirebilir. PortQry, LDAP sunucusunun gönderdiği yanıtı çözümler, biçimlendirir ve kullanıcıya döndürür. Örneğin, aşağıdaki komutu yazıp ENTER tuşuna basarsanız:portqry -n sunucum -p udp -e 389 PortQry aşağıdaki eylemleri gerçekleştirir:
Örnek çıktıUDP port 389 (unknown service): LISTENING or FILTERED Sending LDAP query to UDP port 389... LDAP query response: currentdate: 12/13/2003 05:42:40 (unadjusted GMT) subschemaSubentry: CN=Aggregate,CN=Schema,CN=Configuration,DC=domain,DC=example,DC=com dsServiceName: CN=NTDS Settings,CN=myserver,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=domain,DC=example,DC=com namingContexts: DC=domain,DC=example,DC=com defaultNamingContext: DC=domain,DC=example,DC=com schemaNamingContext: CN=Schema,CN=Configuration,DC=domain,DC=example,DC=com configurationNamingContext: CN=Configuration,DC=domain,DC=example,DC=com rootDomainNamingContext: DC=domain,DC=example,DC=com supportedControl: 1.2.840.113556.1.4.319 supportedLDAPVersion: 3 supportedLDAPPolicies: MaxPoolThreads highestCommittedUSN: 4259431 supportedSASLMechanisms: GSSAPI dnsHostName: myserver.domain.example.com ldapServiceName: domain.example.com:myserver$@domain.EXAMPLE.COM serverName: CN=myserver,CN=Servers,CN=Default-First-Site-Name,CN=Sites,CN=Configuration,DC=domain,DC=example,DC=com supportedCapabilities: 1.2.840.113556.1.4.800 isSynchronized: TRUE isGlobalCatalogReady: TRUE domainFunctionality: 0 forestFunctionality: 0 domainControllerFunctionality: 2 ======== End of LDAP query response ======== UDP port 389 is LISTENING RPC desteğiPortQry, hem TCP hem de UDP kullanarak bir RPC sorgusu gönderebilir ve bu sorgunun yanıtını doğru olarak yorumlayabilir. Bu sorgu, şu anda RPC bitiş noktası eşleyicisinde kayıtlı olan tüm bitiş noktalarını döndürür (döker). PortQry, RPC bitiş noktası eşleyicisinin gönderdiği yanıtı çözümler, biçimlendirir ve kullanıcıya döndürür. Örneğin, aşağıdaki komutu yazıp ENTER tuşuna basarsanız:portqry -n sunucum -p udp -e 135 PortQry aşağıdaki eylemleri gerçekleştirir:
Örnek çıktıUDP port 135 (epmap service): LISTENING or FILTERED Querying Endpoint Mapper Database... Server's response: UUID: 50abc2a4-574d-40b3-9d66-ee4fd5fba076 ncacn_ip_tcp:169.254.12.191[4144] UUID: ecec0d70-a603-11d0-96b1-00a0c91ece30 NTDS Backup Interface ncacn_np:\\\\MYSERVER[\\PIPE\\lsass] UUID: e3514235-4b06-11d1-ab04-00c04fc2dcd2 MS NT Directory DRS Interface ncacn_ip_tcp:169.254.12.191[1030] UUID: e3514235-4b06-11d1-ab04-00c04fc2dcd2 MS NT Directory DRS Interface ncadg_ip_udp:169.254.12.191[1032] UUID: 12345678-1234-abcd-ef00-01234567cffb ncacn_np:\\\\MYSERVER[\\PIPE\\lsass] UUID: 12345678-1234-abcd-ef00-01234567cffb ncacn_np:\\\\MYSERVER[\\PIPE\\POLICYAGENT] Total endpoints found: 6 ==== End of RPC Endpoint Mapper query response ==== UDP port 135 is LISTENING Not Bir bağlantı noktası aralığını taramak için PortQry.exe komutunda -r seçeneğini kullandığınızda, RPC Bitiş Noktası Eşleyicisi sorgulanmaz. Bu, bir bağlantı noktası aralığını taramanın daha hızlı olmasını sağlar. DNS desteğiPortQry, hem TCP hem de UDP kullanarak doğru biçimlendirilmiş bir DNS sorgusu gönderebilir. PortQry aşağıdaki tam etki alanı adı (FQDN) için bir DNS sorgusu gönderir:portqry.microsoft.com PortQry sonra hedef DNS sunucusundan yanıt bekler. Sunucu bir yanıt döndürürse, PortQry bağlantı noktasının durumunun LISTENING olduğunu belirler.Not DNS sunucusunun olumlu ya da olumsuz yanıt göndermesi önemli değildir. Herhangi bir yanıt bağlantı noktasının dinlendiğini gösterir. NetBIOS ad hizmeti desteğiNetBIOS ad hizmeti varsayılan olarak UDP bağlantı noktası 137'yi dinler. PortQry bu bağlantı noktasının durumunun LISTENING veya FILTERED olduğunu belirlediğinde, bağlantı noktasının gerçekten dinlenip dinlenmediğini belirlemek için aşağıdaki eylemleri gerçekleştirir:
SNMP desteğiSNMP desteği yeni bir PortQry sürüm 2.0 özelliğidir. SNMP hizmeti varsayılan olarak UDP bağlantı noktası 161'i dinler. Bağlantı noktası 161'in dinlenip dinlenmediğini belirlemek için PortQry, SNMP hizmetinin kabul ettiği şekilde biçimlendirilmiş bir sorgu gönderir. SNMP hizmeti sunucudan yanıt almak için bilmeniz gereken bir topluluk adıyla veya bir dize ile yapılandırılır. PortQry'de, bu bağlantı noktasını sorgularken SNMP topluluk adlarını belirtebilirsiniz. PortQry varsayılan olarak "Public" (Ortak) topluluk adını kullanır. Farklı bir topluluk adı belirtmek için -cn komut satırı seçeneğini kullanın. PortQry.exe komutunda bir topluluk adı belirttiğinizde, topluluk adını ünlem işaretleri (!) içine alın. Örneğin, güvenli123 gibi bir topluluk adı belirtmek için aşağıdaki komuta benzer bir komut yazmalısınız:portqry -n 127.0.0.1 -e 161 -p udp -cn !güvenli123! Örnek çıktıQuerying target system called: 127.0.0.1 querying... UDP port 161 (snmp service): LISTENING or FILTERED community name for query: güvenli123 Sending SNMP query to UDP port 161... UDP port 161 is LISTENING ISA Server desteğiMicrosoft ISA Server desteği yeni bir PortQry sürüm 2.0 özelliğidir. Varsayılan olarak ISA Server, Winsock proxy istemcileri ve güvenlik duvarı istemcileri ile iletişim için TCP bağlantı noktası 1745 ile UDP bağlantı noktası 1745'i kullanır. Winsock proxy istemci programının veya Güvenlik duvarı istemci programının yüklü olduğu bilgisayarlar, bu bağlantı noktalarını ISA Server'dan hizmet almak ve yapılandırma bilgilerini karşıdan yüklemek için kullanır. Tipik olarak, bu hizmetler HTTP tabanlı olmayan (örneğin, Winsock bağlantıları) ad çözümleme hizmetlerini ve diğer hizmetleri içerir. Bağlantı noktasının dinlenip dinlenmediğini belirlemek için PortQry, ISA Server'ın kabul ettiği şekilde biçimlendirilmiş bir sorgu gönderir..Örnek çıktıÖrneğin, aşağıdaki komuta benzer bir komut yazarsanız:portqry -n proxy-sunucum -p udp -e 1745 Aşağıdaki çıktıyı alırsınız:Querying target system called: proxy-sunucum Attempting to resolve name to IP address... Name resolved to 169.254.24.86 querying... UDP port 1745 (unknown service): LISTENING or FILTERED Sending ISA query to UDP port 1745... UDP port 1745 is LISTENING Örnek çıktıTCP port 1745 (unknown service): LISTENING Sending ISA query to TCP port 1745... ISA query response: 10.0.0.0 10.255.255.255 127.0.0.1 127.0.0.1 169.254.0.0 169.254.255.255 192.168.0.0 192.168.255.255 127.0.0.0 127.255.255.255 ; ; This file should not be edited. ; Changes to the client configuration should only be made using ISA Management. ; [Common] proxy-sunucum.example.com Set Browsers to use Auto Detect=1 AutoDetect ISA Servers=1 WebProxyPort=8080 Port=1745 Configuration Refresh Time (Hours)=2 Re-check Inaccessible Server Time (Minutes)=10 Refresh Give Up Time (Minutes)=15 Inaccessible Servers Give Up Time (Minutes)=2 [Servers Ip Addresses] Name=proxy-sunucum [My Config] Path1=\\proxy-sunucum\mspclnt\ ======== End of ISA query response ======== SQL Server 2000 desteğiMicrosoft SQL Server 2000 yeni bir PortQry sürüm 2.0 özelliğidir. PortQry, bir SQL Server 2000 bilgisayarında çalışan tüm adlandırılmış SQL Server örneklerini sorgulamak için UDP bağlantı noktası 1434'ü sorgular. Bu bağlantı noktasının dinlenip dinlenmediğini belirlemek için PortQry, SQL Server 2000'in kabul ettiği şekilde biçimlendirilmiş bir sorgu gönderir.Örnek çıktıÖrneğin, aşağıdaki komuta benzer bir komut yazdığınızda:portqry -n 192.168.1.20 -e 1434 -p udp Aşağıdaki çıktıyı alırsınız:Querying target system called: 192.168.1.20 querying... UDP port 1434 (ms-sql-m service): LISTENING or FILTERED Sending SQL Server query to UDP port 1434... Server's response: ServerName SQL-Server1 InstanceName MSSQLSERVER IsClustered No Version 8.00.194 tcp 1433 np \\SQL-Server1\pipe\sql\query ==== End of SQL Server query response ==== UDP port 1434 is LISTENING TFTP desteğiTFTP desteği yeni bir PortQry sürüm 2.0 özelliğidir. TFTP sunucuları varsayılan olarak UDP bağlantı noktası 69'u dinler. Bu bağlantı noktasının dinlenip dinlenmediğini belirlemek için PortQry, TFTP sunucusunun kabul ettiği şekilde biçimlendirilmiş bir sorgu gönderir.Örnek çıktıÖrneğin, aşağıdaki komuta benzer bir komut yazdığınızda:portqry -n sunucum.example.com -p udp -e 69 Aşağıdaki çıktıyı alırsınız: Querying target system called: sunucum.example.com Attempting to resolve name to IP address... Name resolved to 169.254.23.4 querying... UDP port 69 (tftp service): LISTENING or FILTERED Sending TFTP query to UDP port 69... UDP port 69 is LISTENING L2Tp desteğiL2TP desteği yeni bir PortQry sürüm 2.0 özelliğidir. Yönlendirme ve Uzaktan Erişim sunucuları ve diğer sanal özel ağ (VPN) sunucuları gelen L2TP bağlantıları için UDP bağlantı noktası 1701'i dinler. Bu bağlantı noktasının dinlenip dinlenmediğini belirlemek için PortQry, VPN sunucusunun kabul ettiği şekilde biçimlendirilmiş bir sorgu gönderir.Örnek çıktıÖrneğin, aşağıdaki komuta benzer bir komut yazdığınızda:portqry -n vpnsunucu.example.com -e 1701 -p udp Aşağıdaki çıktıyı alırsınız:Querying target system called: vpnsunucu Attempting to resolve name to IP address... Name resolved to 169.254.12.225 querying... UDP port 1701 (l2tp service): LISTENING or FILTERED Sending L2TP query to UDP port 1701... UDP port 1701 is LISTENING Sorguların kullandığı bağlantı noktalarını özelleştirmeVarsayılan olarak, tüm Windows Server 2003, Windows XP ve Windows 2000 tabanlı bilgisayarlarda %SYSTEMROOT%\System32\Drivers\Etc klasöründe bir Services dosyası bulunur. PortQry bu dosyayı bağlantı noktası numaralarını karşılık gelen hizmet adlarına çözümlemek için kullanır. Bu dosyanın içeriği, PortQry.exe komutunu kullandığınızda PortQry'nin biçimlendirilmiş iletileri hangi bağlantı noktalarına göndereceğini belirler. PortQry'nin biçimlendirilmiş iletileri alternatif bir bağlantı noktasına göndermesini sağlamak amacıyla bu dosyayı düzenleyebilirsiniz. Örneğin, standart bir Services dosyasında aşağıdaki girdi bulunur:Döndürülen ek hizmet bilgileriPortQry bazı bağlantı noktalarından dönen genişletilmiş bilgiler görüntüler. PortQry aşağıdaki hizmetlerin dinlediği bağlantı noktalarında bu "genişletilmiş bilgileri" arar:
Not Services dosyasını düzenleyerek, PortQry'nin bir bağlantı noktasını dinlediğini belirlediği hizmeti değiştirebilirsiniz. Ek bilgi için, bu makalenin "Sorguların kullandığı bağlantı noktalarını özelleştirme" bölümüne bakın. Bu senaryoda PortQry, FTP sunucusunda oturum açmak için Anonymous (Anonim) kullanıcı hesabını kullanmaya çalışır. Bu oturum açma girişiminin sonucu hedef FTP sunucusunun anonim oturumları kabul edip etmediğini belirler. PortQry sunucunun yanıtını döndrür. Örnek 1: Aşağıdaki komuta benzer bir komut yazıp ENTER'a basarsanız: portqry -n FtpSunucum -p tcp -e 21 Aşağıdaki yanıta benzer bir yanıt alırsınız:TCP port 21 (ftp service): LISTENING Data returned from port: 220 Microsoft FTP Service 331 Anonymous access allowed, send identity (e-mail name) as password. Örnek 2: Aşağıdaki komuta benzer bir komut yazıp ENTER'a basarsanız: portqry -n PostaSunucum -p tcp -e 25 Aşağıdaki yanıta benzer bir yanıt alırsınız:TCP port 25 (smtp service): LISTENING Data returned from port: 220 PostaSunucum.etkialanı.example.com Microsoft ESMTP MAIL Service, Version: 6.0.3790.0 ready at Mon, 15 Dec 2003 10:24:50 -0800 PortQry komut satırı seçenekleriPortQry ile aşağıdaki komut satırı seçeneklerini kullanabilirsiniz:
Ek özelliklerPortQry sürüm 2.0 aşağıdaki yeni özellikleri içerir:
PortQry etkileşimli moduPortQry sürüm 1.22'de kullanıcılar, bir komut istemi penceresinde komut satırından bağlantı noktalarını sorgulayabilir. Bilgisayarlar arasındaki bağlantı sorunlarını gidermeye çalışırken, çok sayıda komutu tekrar tekrar yazmak gerekebilir. PortQry sürüm 2.0'de de komutları bu şekilde çalıştırabilirsiniz, ancak PortQry sürüm 2.0'de bir de etkileşimli mod vardır. Etkileşimli mod Nslookup DNS yardımcı programındaki veya Nblookup WINS yardımcı programındaki etkileşimli işlevlere benzer.PortQry'yi etkileşimli modda başlatmak için –i seçeneğini kullanın. Örneğin, portqry -i yazın. Bunu yaptığınızda aşağıdaki çıktıyı alırsınız: Portqry Interactive Mode Type 'help' for a list of commands Default Node: 127.0.0.1 Current option values: end port= 80 protocol= TCP source port= 0 (ephemeral) > portqry -i -e 53 -n 192.168.1.20 -p both –sp 2030 Aşağıdaki çıktıyı alırsınız:Portqry Interactive Mode Type 'help' for a list of commands Default Node: 192.168.1.20 Current option values: end port= 53 protocol= BOTH source port= 2300 PortQry yerel moduPortQry'nin yerel çalışma modu, PortQry'nin çalıştığı yerel bilgisayarda bulunan TCP ve UDP bağlantı noktaları hakkında ayrıntılı bilgi edinmenizi sağlamak amacıyla tasarlanmıştır. PortQry'nin yerel modunda aşağıdaki üç temel komut kullanılabilir:
Referanslar
PortQry'yi kullanma hakkında ek bilgi için, Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
310099
(http://support.microsoft.com/kb/310099/
)
PortQry.exe komut satırı yardımcı programının açıklaması (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
310456
(http://support.microsoft.com/kb/310456/
)
Active Directory bağlantı sorunlarını gidermek amacıyla PortQry nasıl kullanılır (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
310298
(http://support.microsoft.com/kb/310298/
)
Microsoft Exchange Server bağlantı sorunlarını gidermek amacıyla PortQry.exe nasıl kullanılır (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
310513
(http://support.microsoft.com/kb/310513/
)
PortQry.exe'nin yalnızca dinlenen bağlantı noktalarını rapor etmesi nasıl sağlanır (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
Bu makaledeki bilginin uygulandığı durum:
| Makale çevirileri
|
Üste
