Sorun: 8080 numaralı bağlantı noktasında bir şeyler dinliyor
- Sayfayı Safari ile yüklersem boş bir sayfa alıyorum (sayfa beyaz, ancak "Geliştir → Sayfa Kaynağını Göster" gri görünüyor)
8080 numaralı bağlantı noktasına telnet yaparsam, yanıtlayan bir şey alırım
$ telnet 127.0.0.1 8080 Trying 127.0.0.1... Connected to localhost (127.0.0.1). Escape character is '^]'.
Fakat
lsof8080 numaralı bağlantı noktasında dinleme işlemi göstermiyor$ sudo lsof -iTCP -sTCP:LISTEN -P -n | grep 8080 $netstat8080 bağlantı noktasını kullanan hiçbir işlem göstermiyor$ netstat -n | grep 8080 $Bağlantı noktası kullanımda herhangi bir hata olmadan 8080 numaralı bağlantı noktasını programlı olarak açabiliyorum (örneğin, bir web sunucusuyla)
nmapbağlantı noktasını kullanılan şekilde listelemezsudo nmap 127.0.0.1 Starting Nmap 6.01 ( http://nmap.org ) at 2012-10-03 16:16 CEST Nmap scan report for localhost (127.0.0.1) Host is up (0.000081s latency). Not shown: 990 closed ports PORT STATE SERVICE 22/tcp open ssh 631/tcp open ipp 1023/tcp open netvenuechat 3283/tcp open netassistant 3306/tcp open mysql 3689/tcp open rendezvous 5001/tcp open commplex-link 5003/tcp open filemaker 5432/tcp open postgresql 50003/tcp open unknown Nmap done: 1 IP address (1 host up) scanned in 10.92 seconds
Aynı şey 80 numaralı bağlantı noktası için de geçerlidir, ancak diğer bağlantı noktaları için geçerli değildir (örneğin, 81 veya 8081).
Soru Başka bir işlem açılmadığında bu bağlantı noktalarına hangi işlem yanıt veriyor? Bu davranışın amacı nedir?
Düzenle
bağlantı noktasını bir programla açarsam, bağlantı noktası normal şekilde kullanılabilir. Bağlantı noktası kapatıldıktan sonra garip davranış yeniden belirir. Misal:
- 8080 numaralı bağlantı noktasına erişim, bilinmeyen bir sürece bağlantı sağlar
- Tomcat ile limanı açtım
- 8080 bağlantı noktasına erişim tomcat'e gider ve her şey yolunda
- Limanı kapatıyorum (Tomcat'ten çık)
- bağlantı noktası kullanılmamış olarak listelenir (yukarıya bakın)
- 8080 numaralı bağlantı noktasına erişim, bilinmeyen bir sürece bağlantı sağlar
güvenlik duvarı kuralları bağlantı noktasının engellenmediğini gösterir
$ sudo ipfw show 00001 926004 100891783 allow ip from me to any dst-port 80,8080,3128,5001,5003,443 65535 125057043 94341114828 allow ip from any to any
Düzenle 2
- dinleme programı bir HTTP sunucusu değildir (yani, bir
GET index.html HTTP/1.0isteğe yanıt vermez)