Potrzebuję polecenia, aby wyświetlić listę wszystkich otwartych portów w moim komputerze, oraz innego polecenia, aby zamknąć port.
Jakieś sugestie?
Muszę zamknąć port niektórych aplikacji.
command-line
nux
źródło
źródło
źródło
do zamykania otwartego portu w Ubuntu możesz użyć poniższego polecenia
zamiast
3000
możesz podać numer portulsof
polecenie poda informacje o pliku otwartym przez proces-t : Ta flaga określa, że lsof powinien generować zwięzłe dane wyjściowe tylko z identyfikatorami procesów i bez nagłówka - np. tak, aby dane wyjściowe mogły być potokowane w celu zabicia (1). Ta opcja wybiera opcję -w.
-i : ta flaga wybiera listę plików, których dowolny adres internetowy jest zgodny z adresem określonym w i. Jeśli nie określono adresu, ta opcja wybiera listę wszystkich plików internetowych i x.25 (HP-UX).
źródło
Możesz użyć iptables do zablokowania portu na poziomie sieci bez konieczności zamykania aplikacji. Port nadal wydaje się otwarty, ale będzie niedostępny.
alternatywnie jest to zależne od aplikacji, niektóre pozwalają na wyłączenie niektórych portów (pomyśl dovecot i port pop3 lub imap), a niektóre nie. Niektóre aplikacje można również skonfigurować do nasłuchiwania tylko na hoście lokalnym lub pod określonym adresem.
źródło
Możesz użyć
netstat -nalp
ilsof -i:port
narzędzi do identyfikacji procesów / plików binarnych za otwartym portem.Jeśli chcesz zamknąć port, musisz zabić proces lub zatrzymać usługę względną. Jeśli chcesz uruchamiać usługi tylko dla twojego lokalnego komputera, możesz skonfigurować odpowiednią usługę do nasłuchiwania na localhost / 127.0.0.1 nie na wszystkich dostępnych (0.0.0.0) ips.
źródło
Jeśli port został otwarty z powodu uruchomienia usługi, takiej jak vsftpd dla usługi ftp, możesz zatrzymać, a następnie wyłączyć usługę, aby plik wykonywalny związany z usługą również został zabity. w systemach bazowych Debiana możesz uruchamiać poniższe polecenia, aby zniszczyć usługę:
Powodzenia
źródło
sudo netstat -lnp
i uruchomiłem sugerowane polecenia, aby zatrzymać port 22 :)Aby wyświetlić listy wszystkich otwartych portów:
Aby zamknąć otwarty port:
przykład:
W obu przypadkach możesz użyć w
sudo
razie potrzeby.źródło