Как закрыть все порты в Ubuntu кроме тех, которые мне нужны
Я новичок в области безопасности, но я понимаю, что полезно знать и такие вещи. Могу я спросить вас, как увидеть все открытые порты в Ubuntu, а также как мне закрыть все порты, кроме тех, которые мне нужны? Спасибо Николае
1 ответ
Ты можешь использовать nmap
чтобы показать вам все открытые порты.
Откройте терминал и установите nmap
приложение:
sudo apt install nmap
Страницы руководства nmap можно вызвать с помощью man nmap
который может показать вам все команды, которые вы можете использовать после его установки.
После установки вы можете сканировать все порты, открытые на вашем хосте, с помощью -p
переключатель nmap
как следующее (я установил для сканирования всех портов от 1 до 65535):
terrance@terrance-ubuntu:~$ nmap -p1-65535 10.0.0.100
Starting Nmap 7.01 ( https://nmap.org ) at 2016-10-29 23:28 MDT
Nmap scan report for terrance-ubuntu.local (10.0.0.100)
Host is up (0.00025s latency).
Not shown: 65522 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
139/tcp open netbios-ssn
445/tcp open microsoft-ds
902/tcp open iss-realsecure
1936/tcp open unknown
10000/tcp open snet-sensor-mgmt
17500/tcp open db-lsp
32400/tcp open unknown
32469/tcp open unknown
33400/tcp open unknown
33443/tcp open unknown
Вы можете убить процесс, у которого порт открыт как webmin (или порт 10000) в моем списке, или вы можете использовать iptables
создать простое правило для DROP
пакеты на этот порт до следующей перезагрузки (если вы хотите, чтобы они были постоянными, вы можете установить iptables-persistent
упаковка):
sudo iptables -A INPUT -p tcp --dport 10000 -j DROP
Затем, если вы хотите добавить его обратно для этого сеанса, удалите правило:
sudo iptables -D INPUT -p tcp --dport 10000 -j DROP
Примеры ниже:
terrance@terrance-ubuntu:~$ sudo iptables -A INPUT -p tcp --dport 10000 -j DROP
terrance@terrance-ubuntu:~$ nmap -p1-65535 10.0.0.100
Starting Nmap 7.01 ( https://nmap.org ) at 2016-10-29 23:49 MDT
Nmap scan report for terrance-ubuntu.local (10.0.0.100)
Host is up (0.00028s latency).
Not shown: 65522 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
139/tcp open netbios-ssn
445/tcp open microsoft-ds
902/tcp open iss-realsecure
1936/tcp open unknown
10000/tcp filtered snet-sensor-mgmt
17500/tcp open db-lsp
32400/tcp open unknown
32469/tcp open unknown
33400/tcp open unknown
33443/tcp open unknown
Nmap done: 1 IP address (1 host up) scanned in 4.13 seconds
terrance@terrance-ubuntu:~$ sudo iptables -D INPUT -p tcp --dport 10000 -j DROP
terrance@terrance-ubuntu:~$ nmap -p1-65535 10.0.0.100
Starting Nmap 7.01 ( https://nmap.org ) at 2016-10-29 23:49 MDT
Nmap scan report for terrance-ubuntu.local (10.0.0.100)
Host is up (0.00027s latency).
Not shown: 65522 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
139/tcp open netbios-ssn
445/tcp open microsoft-ds
902/tcp open iss-realsecure
1936/tcp open unknown
10000/tcp open snet-sensor-mgmt
17500/tcp open db-lsp
32400/tcp open unknown
32469/tcp open unknown
33400/tcp open unknown
33443/tcp open unknown
Nmap done: 1 IP address (1 host up) scanned in 4.10 seconds
Надеюсь это поможет!