LinuxForum.Fans
Тема

Как корректно узнать какие порты открыты?

Автор: wp2 13 сообщений 2556 просмотров
#385199

сканируя свой компьютер обнаружил, что:


(сканировал порты от 1 до 1000)

вот список сервисов:
[console]ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.3 0.1 2280 708 ? Ss 01:52 0:01 init [2]
root 2 0.0 0.0 0 0 ? S 01:52 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 01:52 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S 01:52 0:00 [kworker/u:0]
root 6 0.0 0.0 0 0 ? S 01:52 0:00 [migration/0]
root 7 0.0 0.0 0 0 ? S 01:52 0:00 [watchdog/0]
root 8 0.0 0.0 0 0 ? S< 01:52 0:00 [cpuset]
root 9 0.0 0.0 0 0 ? S< 01:52 0:00 [khelper]
root 10 0.0 0.0 0 0 ? S 01:52 0:00 [kdevtmpfs]
root 11 0.0 0.0 0 0 ? S< 01:52 0:00 [netns]
root 12 0.0 0.0 0 0 ? S 01:52 0:00 [sync_supers]
root 13 0.0 0.0 0 0 ? S 01:52 0:00 [bdi-default]
root 14 0.0 0.0 0 0 ? S< 01:52 0:00 [kintegrityd]
root 15 0.0 0.0 0 0 ? S< 01:52 0:00 [kblockd]
root 16 0.0 0.0 0 0 ? S 01:52 0:00 [kworker/0:1]
root 17 0.0 0.0 0 0 ? S 01:52 0:00 [khungtaskd]
root 18 0.0 0.0 0 0 ? S 01:52 0:00 [kswapd0]
root 19 0.0 0.0 0 0 ? SN 01:52 0:00 [ksmd]
root 20 0.0 0.0 0 0 ? S 01:52 0:00 [fsnotify_mark]
root 21 0.0 0.0 0 0 ? S< 01:52 0:00 [crypto]
root 24 0.0 0.0 0 0 ? S 01:52 0:00 [kworker/0:2]
root 87 0.0 0.0 0 0 ? S 01:52 0:00 [khubd]
root 99 0.0 0.0 0 0 ? S< 01:52 0:00 [ata_sff]
root 102 0.0 0.0 0 0 ? S 01:52 0:00 [scsi_eh_0]
root 103 0.0 0.0 0 0 ? S 01:52 0:00 [scsi_eh_1]
root 104 0.0 0.0 0 0 ? S 01:52 0:00 [kworker/u:1]
root 137 0.0 0.0 0 0 ? S 01:52 0:00 [jbd2/sda2-8]
root 138 0.0 0.0 0 0 ? S< 01:52 0:00 [ext4-dio-unwrit]
root 281 0.0 0.2 2620 1052 ? Ss 01:52 0:00 udevd --daemon
root 356 0.0 0.1 2616 708 ? S 01:52 0:00 udevd --daemon
root 357 0.0 0.1 2616 708 ? S 01:52 0:00 udevd --daemon
root 606 0.0 0.0 0 0 ? S 01:52 0:00 [flush-8:0]
root 1758 0.0 0.3 27936 1356 ? Sl 01:53 0:00 /usr/sbin/rsyslogd -c5
root 1790 0.0 0.1 1876 612 ? Ss 01:53 0:00 /usr/sbin/acpid
daemon 1815 0.0 0.0 2148 120 ? Ss 01:53 0:00 /usr/sbin/atd
root 1857 0.0 0.1 3808 752 ? Ss 01:53 0:00 /usr/sbin/cron
103 1887 0.0 0.1 3016 676 ? Ss 01:53 0:00 /usr/bin/dbus-daemon --system
avahi 1914 0.0 0.2 3156 1332 ? S 01:53 0:00 avahi-daemon: running [debian.local]
avahi 1915 0.0 0.0 3156 428 ? S 01:53 0:00 avahi-daemon: chroot helper
root 2228 0.0 0.2 6460 1048 ? Ss 01:53 0:00 /usr/sbin/sshd
root 2254 0.0 0.1 3776 836 tty1 Ss+ 01:53 0:00 /sbin/getty 38400 tty1
root 2255 0.0 0.1 3776 844 tty2 Ss+ 01:53 0:00 /sbin/getty 38400 tty2
root 2256 0.0 0.1 3776 836 tty3 Ss+ 01:53 0:00 /sbin/getty 38400 tty3
root 2257 0.0 0.1 3776 836 tty4 Ss+ 01:53 0:00 /sbin/getty 38400 tty4
root 2258 0.0 0.1 3776 848 tty5 Ss+ 01:53 0:00 /sbin/getty 38400 tty5
root 2259 0.0 0.1 3776 844 tty6 Ss+ 01:53 0:00 /sbin/getty 38400 tty6
root 2260 0.0 0.6 9260 2968 ? Ss 01:53 0:00 sshd: serg [priv]
serg 2264 0.1 0.3 9260 1548 ? S 01:53 0:00 sshd: serg@pts/0
serg 2265 0.0 0.6 5556 2728 pts/0 Ss 01:53 0:00 -bash
root 2346 0.0 0.2 4244 1284 pts/0 S 01:53 0:00 su
root 2347 0.1 0.4 4792 1868 pts/0 S 01:53 0:00 bash
root 2422 0.0 0.2 4340 1120 pts/0 R+ 01:59 0:00 ps aux
[/console]

вот попытка посмотреть открытые порты:
[console]# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2228/sshd
# netstat -ulnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
udp 0 0 0.0.0.0:5353 0.0.0.0:* 1914/avahi-daemon:
udp 0 0 0.0.0.0:56585 0.0.0.0:* 1914/avahi-daemon:
[/console]

собственно вопрос: как корректно узнать какие порты открыты на компьютере, и к каким программам они привязаны?

#385211

ну нормально открыты только те порты которые нужны в повсякдневной работе
22 - это ssh порт
80 - это web порт или для skype порт
110 - это почтовый порт протокола pop3
143 - это почтовый порт протокола imap
443 - это web порт с шифрованием ssl
585 - не знаю честно такой порт
993 это почтовый порт pop3 с шифрованием ssl
995 это почтовый порт imap с шифрованием ssl
8080 это альтернативный web порт

#385212

вопрос ведь был в другом: как узнать какой процесс открыл порт?
Понятно, что там мыло exim. Но ведь хочется ведь узнать какой командой без сканера портов можно воочию всё это увидеть.
Допустим кто-то меня когда-то взломает и поставит трояна с открытым портом. Как его вычислить?

#385218
"wp2" написал:
Но ведь хочется ведь узнать какой командой без сканера портов можно воочию всё это увидеть.
text
netstat -pan --inet
text
lsof -i :22,80,110,143,443,585
#385219
wp2 написал:


Я бы не светил в сети своим айпишником, да ещё и с указанием открытых портов. Можно же любым редактором заштриховать, как минимум, IP.

#385220

это фейковый ip. Машина не подключена к Интернету, и я от фонаря дал ей ip.

#385221
Lupo Alberto написал:
[quote="wp2"]Но ведь хочется ведь узнать какой командой без сканера портов можно воочию всё это увидеть.
text
netstat -pan --inet
text
lsof -i :22,80,110,143,443,585

[/quote]
не помогло.

только ssh видно.

#385227
"wp2" написал:
не помогло.

только ssh видно.
"wp2" написал:
сканируя свой компьютер обнаружил, что:

Чем сканируя? Откуда сканируя? Как компьютер подключён к Интернет?

"wp2" написал:
это фейковый ip. Машина не подключена к Интернету, и я от фонаря дал ей ip.

Картинку что ли нарисовали? :D

#385230
Lupo Alberto написал:
Картинку что ли нарисовали? :D

С этого момента поподробнее, пожалуйста.

#385241
Lupo Alberto написал:
[quote="wp2"]это фейковый ip. Машина не подключена к Интернету, и я от фонаря дал ей ip.

Картинку что ли нарисовали? :D[/quote]
:D

ну почему сразу нарисовал. Просто такой ip дал.

Для чистоты эксперимента:
Компьютер А 192.168.9.2 Windows XP
Компьютер Б 192.168.9.3 Debian 7

соединил оба компьютера через кроссовый кабель.

В Windows XP использовал сканеры портов:
LANguard Port Scanner
FreePortScanner
Zenmap

кроме Zenmap (он выдал 1 ssh) другие выдают такое большое количество открытых портов. Думаю и nmap больше выдал бы если бы знать всего его ключи.

#385242
wp2 написал:
Думаю и nmap больше выдал бы если бы знать всего его ключи.

Эм все его ключи я уверен в 99,9% случаев никто не использует

#385253
"wp2" написал:
кроме Zenmap (он выдал 1 ssh) другие выдают такое большое количество открытых портов. Думаю и nmap больше выдал бы если бы знать всего его ключи.

Ну так и просканируйте только те порты, которые «показывают» другие сканеры.

#385470

"wp2" написал:
кроме Zenmap (он выдал 1 ssh) другие выдают такое большое количество открытых портов. Думаю и nmap больше выдал бы если бы знать всего его ключи.
а вы не думайте, а зайдите в гугл. Там даже видео есть.

И вообще, не занимайтесь ерундой, вам уже сказали, что список процессов, которые слушают Сеть можно посмотреть так:
[console]lsof -i[/console]
политики фаервола так:
[console]iptables -L[/console]
а что там маздайные сканеры показывают — спрашивайте не здесь.

PS: предупреждая вопросы "что такое порт 666?"

[console]grep '666' /etc/services
1220:mdqs 666/tcp
1221:mdqs 666/udp
1223:doom 666/tcp #doom Id Software
1224:doom 666/udp #doom Id Software
1977:netview-aix-6 1666/tcp
1978:netview-aix-6 1666/udp
2343:ircd 6667/tcp #Internet Relay Chat (unoffical)
[/console]
Войдите или зарегистрируйтесь, чтобы ответить.