在服务文件中,我看到开放的端口/远程连接和流媒体等,有人可以从那里连接到我的电脑吗?
答案1
首先,文件中没有敏感信息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 网络工作方式的标准已发布参数。您可以阅读在维基百科上。
第二,
有人可以从那里连接到我的电脑吗?
理论上是的。如果你在电脑上运行 SSH 服务器,并且允许端口 22(知名SSH 端口)通过防火墙,那么人们将能够通过 ssh 连接到您的系统。FTP 服务器、Web 服务器、电子邮件服务器或数百种其他已定义的服务中的任何一种也是如此。但这些服务通常 (a) 在 PC 中被禁用,(b) 在防火墙中被阻止,因此您不容易受到攻击 除非你使自己变得脆弱。
答案2
不。此文件仅定义端口号和名称之间的映射。就像 DNS 定义主机名和 IP 一样。要启用文件中描述的服务,您必须运行 service/daemon