Уведомления

Группа в Telegram: @pythonsu

#1 Май 18, 2022 13:45:31

Egor2003
Зарегистрирован: 2022-05-18
Сообщения: 8
Репутация: +  -1  -
Профиль   Адрес электронной почты  

Сканирование портов

Здравствуйте. Я только-что написал простой сканер портов и всё работает как надо, но я хочу сделать так чтобы помимо портов отображались названия протоколов к которым принадлежат порты, пожалуйста подскажите как это сделать?(исходник прилагается)

Отредактировано Egor2003 (Май 18, 2022 14:00:28)

Прикреплённый файлы:
attachment portscan.py (1,0 KБ)

Офлайн

#2 Май 19, 2022 23:42:44

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9757
Репутация: +  843  -
Профиль   Отправить e-mail  

Сканирование портов

В Linux есть файл /etc/services, там названия портов хранятся

[guest@localhost ~]$ awk '$2 ~ /^(21|80|110|139|1080)\/tcp/' /etc/services
ftp 21/tcp
http 80/tcp www www-http # WorldWideWeb HTTP
pop3 110/tcp pop-3 # POP version 3
netbios-ssn 139/tcp # NETBIOS session service
socks 1080/tcp # socks proxy server
[guest@localhost ~]$

Добавь в свой скрипт словарь
  
>>> port_names = {
...     21: 'ftp',
...     80: 'http',
...     110: 'pop3'
... }
>>> 
>>> print(21, '->', port_names[21])
21 -> ftp
>>>



Офлайн

#3 Май 23, 2022 11:14:32

Egor2003
Зарегистрирован: 2022-05-18
Сообщения: 8
Репутация: +  -1  -
Профиль   Адрес электронной почты  

Сканирование портов

Спасибо вам большое, попробую, если что-то будет не так отпишусь.

Отредактировано Egor2003 (Май 23, 2022 11:56:53)

Офлайн

#4 Май 23, 2022 13:25:42

Egor2003
Зарегистрирован: 2022-05-18
Сообщения: 8
Репутация: +  -1  -
Профиль   Адрес электронной почты  

Сканирование портов

А на виндовс 10 такое может сработать?

Офлайн

#5 Май 23, 2022 20:25:33

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9757
Репутация: +  843  -
Профиль   Отправить e-mail  

Сканирование портов

Egor2003
А на виндовс 10 такое может сработать?
Словарь ты создаёшь сам в любой системе. Информацию о названиях портов можно взять в файле /etc/services, его можно скачать в Интернете.
https://www.sendspace.com/file/dtcwv3



Отредактировано py.user.next (Май 23, 2022 20:25:57)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version