Dayalı bu cevap, açık bir limanı kapatmaya çalıştım, sorun şu ki nmap
5 açık bağlantı noktası olduğunu söylüyor lsof
bu portları kullanan mevcut bir işlem olmadığını söylüyor, bu yüzden benim sorum bunları nasıl kapatabilirim.
Bu nmap'tan çıktı
Nmap scan report for 192.168.0.15
Host is up (0.022s latency).
Not shown: 995 closed ports
PORT STATE SERVICE
80/tcp open http
5000/tcp open upnp
49153/tcp open unknown
49154/tcp open unknown
50000/tcp open ibm-db2
ve her denediğimde lsof -i:port
hiçbir şey basmazlar.
Ben de denedim netstat -apn | grep ':port'
limana bağlı işlemi görmek için, ancak çıkış yoktu.
DÜZENLE:
Evet, bilgisayarım 192.168.0.15
.
EDIT2:
16.04'te Ubuntu'yu çalıştırıyorum. XAMP veya herhangi bir yerel sunucu kurmadım (belki ubuntu bunlardan biriyle geliyor mu?), Ancak 80 numaralı bağlantı noktası krom nedeniyle kullanılabilir. Ancak diğer 4 limanın nereden geldiği konusunda hiçbir fikrim yok ve onları kapatmak istiyorum.
Yukarı gidip upnp devre dışı bıraktım 192.168.0.1
- & gt; Yönetim-> gt; upnp-> gt; devre dışı bırak - & gt; değişiklikleri kaydet (bir cisco yönlendiricisinde). Ancak yönlendiriciyi yeniden başlatırsam upnp etkinleştirmeye devam ediyor. Eğer upnp'nin devre dışı bırakılması için yönlendiricinin yeniden başlatılması gerekmiyorsa, nmap gerçekten açılmayan açık portları gösterir. Nmap çıktısı upnp değiştirildikten sonra aynıdır.
lsof -i:port
root olarak komut? Apache httpd işlemi 80 numaralı bağlantı noktasını dinliyorsa, ancak komutu çalıştırdınız mı? lsof -i:80
kullanıcı hesabınızdan, Apache kullanıcı hesabınız yerine kendi hesabının altında çalışıyorsa, herhangi bir çıktı görmezsiniz.