Yanıtlar:
netstat
limanları görmek için kullanılabilir.
sudo netstat -lnp
Tüm listelemek için l istening port n umbralar ile p roses her biri sorumlu değildir. Bağlantı noktasını kapatmak için işlemi sonlandırın veya kapatın. ( kill
, pkill
...)
İşlem sonlandırma olmadan mümkün değildir! . Bir portu komut satırından manuel olarak kapatma bölümüne bakın . Başka bir şekilde bir güvenlik duvarı çözümü arayabilirsiniz (bu bağlantı noktasını ağdan izole ederken).
ubuntu'da açık portu kapatmak için aşağıdaki komutu kullanabilirsiniz
sudo kill $(sudo lsof -t -i:3000)
yerine 3000
sizin noktası numarasını belirtebilirsiniz sizin
lsof
komut süreci tarafından açılan dosya hakkında bilgi verecektir
-t : Bu bayrak, lsof öğesinin yalnızca işlem tanımlayıcıları olan ve başlık içermeyen kısa çıktılar üretmesi gerektiğini belirtir - örneğin, çıkışın öldürmek için borulanabilmesi için (1). Bu seçenek -w seçeneğini seçer.
-i : Bu bayrak, İnternet adresi i'de belirtilen adresle eşleşen dosyaların listesini seçer. Adres belirtilmemişse, bu seçenek tüm İnternet ve x.25 (HP-UX) ağ dosyalarının listesini seçer.
Uygulamayı kapatmak zorunda kalmadan ağ düzeyinde bağlantı noktasını engellemek için iptables kullanabilirsiniz. Liman hala açık gözükecek, ancak ulaşılamayacak.
alternatif olarak, bu uygulamaya bağlıdır, bazıları bazı portları (düşünme güvercini ve pop3 veya imap portunu) devre dışı bırakmaya izin verir, bazıları ise yapamaz. Bazı uygulamalar ayrıca yalnızca yerel ana bilgisayarda veya belirli bir adresde dinleyecek şekilde yapılandırılabilir.
Açık portun arkasındaki işlemi / ikili dosyaları tanımlamak için netstat -nalp
ve lsof -i:port
araçlarını kullanabilirsiniz .
Bağlantı noktasını kapatmak istiyorsanız, işlemi sonlandırmanız veya göreceli hizmeti durdurmanız gerekir. Yalnızca yerel kutunuz için servisler çalıştırmak istiyorsanız, ilgili servisi localhost / 127.0.0.1 üzerinde mevcut değil (0.0.0.0) ips'de dinleyecek şekilde yapılandırabilirsiniz.
Bağlantı noktanız ftp servisi için vsftpd gibi bir servisi çalıştırması nedeniyle açılmışsa, servisi durdurabilir ve ardından hizmetle ilgili yürütülebilir dosyanın da öldürülmesini engelleyebilirsiniz. debian base sistemlerinde bir servisi imha etmek için aşağıdaki komutları kullanabilirsiniz:
service SERVICENAME stop
systemctl disable SERVICENAME
İyi şanslar
sudo netstat -lnp
22 numaralı limanı durdurmak için önerilen komutlarınızı çalıştırdım :)
Tüm açık portların listesini göstermek için:
netstat -lnp
Açık bir bağlantı noktasını kapatmak için:
fuser -k port_no/tcp
örnek:
fuser -k 8080/tcp
Her ikisinde de gerekirse kullanabilirsiniz sudo
.