В файле служб я вижу открытые порты / удаленные соединения, потоковую передачу и т.д. Может ли кто-нибудь подключиться к моему компьютеру оттуда?
2 ответа
Нет, этот файл является только определением карты между номером порта и именем. Так же, как DNS о имени хоста и IP-адреса. Чтобы включить службу, описанную в файле, необходимо запустить service/daemon
Прежде всего, в C:\Windows\System32\drivers\etc\services
нет конфиденциальной информации, поэтому ее не нужно скрывать.
Вот первые 30 строк этого файла в моей системе:
# Copyright (c) 1993-2004 Microsoft Corp.
#
# This file contains port numbers for well-known services defined by IANA
#
# Format:
#
# <service name> <port number>/<protocol> [aliases...] [#<comment>]
#
echo 7/tcp
echo 7/udp
discard 9/tcp sink null
discard 9/udp sink null
systat 11/tcp users #Active users
systat 11/udp users #Active users
daytime 13/tcp
daytime 13/udp
qotd 17/tcp quote #Quote of the day
qotd 17/udp quote #Quote of the day
chargen 19/tcp ttytst source #Character generator
chargen 19/udp ttytst source #Character generator
ftp-data 20/tcp #FTP, data
ftp 21/tcp #FTP. control
ssh 22/tcp #SSH Remote Login Protocol
telnet 23/tcp
smtp 25/tcp mail #Simple Mail Transfer Protocol
time 37/tcp timserver
time 37/udp timserver
rlp 39/udp resource #Resource Location Protocol
nameserver 42/tcp name #Host Name Server
Если вы посмотрите на третью строку, вы увидите ключевую фразу: общеизвестный. Это стандартные опубликованные параметры работы сетей TCP/IP. Вы можете прочитать об этом в Wilipedia.
Во-вторых,
Кто-то может подключиться к моему ПК оттуда?
Теоретически да. Если вы запустите SSH-сервер на своем компьютере и разрешите порт 22 (известный SSH-порт) проходить через ваш брандмауэр, тогда люди смогут подключаться к вашей системе через ssh. То же самое верно для FTP-сервера, веб-сервера, почтового сервера или любой из сотен других определенных служб. Но эти службы обычно (а) отключены на ПК и (б) заблокированы в брандмауэре, поэтому вы не уязвимы, если не сделаете себя уязвимыми.