Masalahnya: ada sesuatu yang mendengarkan pada port 8080
- Jika saya memuat halaman dengan Safari saya mendapatkan halaman kosong (halaman berwarna putih tetapi "Kembangkan → Tampilkan Sumber Halaman" diklik)
Jika saya telnet ke port 8080 saya mendapatkan sesuatu yang menjawab
$ telnet 127.0.0.1 8080 Trying 127.0.0.1... Connected to localhost (127.0.0.1). Escape character is '^]'.
Tapi
lsof
tidak menunjukkan proses mendengarkan pada port 8080$ sudo lsof -iTCP -sTCP:LISTEN -P -n | grep 8080 $
netstat
tidak menunjukkan proses apa pun menggunakan port 8080$ netstat -n | grep 8080 $
Saya dapat membuka port 8080 secara terprogram (misalnya, dengan server web) tanpa kesalahan tentang port yang sedang digunakan
nmap
tidak mencantumkan port yang digunakansudo 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
Hal yang sama terjadi untuk port 80 tetapi tidak untuk port lain (misalnya, 81 atau 8081).
Pertanyaan: Proses mana yang menjawab port ini ketika tidak ada proses lain yang membukanya? Apa tujuan dari perilaku ini?
Edit
jika saya membuka port dengan program maka port dapat digunakan secara normal. Setelah port ditutup, perilaku aneh muncul kembali. Contoh:
- akses ke port 8080 memberikan koneksi ke proses yang tidak diketahui
- Saya membuka port dengan kucing jantan
- akses ke port 8080 pergi ke kucing jantan dan semuanya OK
- Saya menutup port (berhenti tomcat)
- port terdaftar sebagai tidak digunakan (lihat di atas)
- akses ke port 8080 memberikan koneksi ke proses yang tidak diketahui
aturan firewall hanya menunjukkan bahwa port tidak diblokir
$ 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
Edit 2
- program mendengarkan bukan server HTTP (yaitu, tidak bereaksi terhadap
GET index.html HTTP/1.0
permintaan