公众号旧文

服务器开机后,很快就会被攻击吗?

作者:胖子阅读 —

可能很多人都以为,只有大型公司才会遭受攻击。

比如我之前就会在心里想:

我的破电脑里能有什么有价值的东西?攻击我犯不上。

但现实完全不同。

只要一台服务器连接到互联网,它立刻就会被各种自动化程序扫描和尝试入侵。

为了验证这一点,我做了一个小实验:

我在一台服务器上搭建了一个蜜罐,简单说,蜜罐就是一台专门用来记录攻击行为的假服务器。

然后我一边开始写稿,一边静静的观察它的日志。

接下来发生的事情,比我想象得更快。

一、实验开始:两条测试记录

服务器刚搭好时,我先做了两次测试,确认系统记录是否正常。

第一条,是我在服务器本机登录产生的记录:

🌐
CONNECT

|

2026-03-12

11
:
46
:
30

|
 IP:
127.0.0.1
🔑 LOGIN
|

2026-03-12

11
:
46
:
41

|
 IP:
127.0.0.1

|

USER
:root
|
 PASS:PangziBaike
💻 CMD
|

2026-03-12

11
:
47
:
08

|
 IP:
127.0.0.1

|
 exit
🔚
CLOSE

|

2026-03-12

11
:
47
:
08

|
 IP:
127.0.0.1

这里的 127.0.0.1 是服务器自己的地址,也就是 本机登录。

第二条,是我在家里的电脑远程连接服务器产生的记录。

🌐
CONNECT

|

2026-03-12

11
:
54
:
16

|
 IP:
111.164
.xxx.xxx
🔑 LOGIN
|

2026-03-12

11
:
54
:
30

|
 IP:
111.164
.xxx.xxx
|

USER
:root
|
 PASS:
12345

确认日志正常后,我就把服务器放在那里,开始看戏。

二、仅仅两分钟后,第一批访客就出现了

没想到只过了2分钟,服务器就开始出现陌生连接。

例如这一条:

🌐
CONNECT

|

2026-03-12

11
:
56
:
23

|
 IP:
213.177.179.80
🔚
CLOSE

|

2026-03-12

11
:
56
:
33

|
 IP:
213.177.179.80

还有:

🌐
CONNECT

|

2026-03-12

11
:
57
:
04

|
 IP:
65.49.1.77
🔚
CLOSE

|

2026-03-12

11
:
57
:
08

|
 IP:
65.49.1.77

这些连接通常只是扫描程序。

它们会不断在互联网中寻找开放的端口,例如 SSH、数据库、远程桌面等等。

如果发现目标,就会进一步尝试登录。

三、果然,紧跟着,攻击者很快出现

7分钟后,真正的尝试登录开始出现。

例如这一段记录:

🌐
CONNECT

|

2026-03-12

12
:
05
:
59

|
 IP:
182.93.50.90
🔑 LOGIN
|

2026-03-12

12
:
06
:
01

|
 IP:
182.93.50.90

|

USER
:mama
|
 PASS:
123

攻击者尝试使用非常简单的账号和密码登录服务器。

如果一台服务器真的使用了这样的弱密码,那么此时就已经被入侵了。

但这只是蜜罐系统,所以所有行为都被完整记录下来。

四、攻击脚本开始植入后门

攻击脚本在登录后立刻执行了一系列命令:

cd
 ~ &&
rm
 -rf .ssh &&
mkdir
 .ssh &&
echo

"ssh-rsa AAAAB3NzaC1yc2EAAAAB..."
 >> .ssh/authorized_keys

这一步其实是在植入后门。

简单来说,这条命令做了三件事:

第一,删除原来的 SSH 配置 第二,新建 .ssh 目录 第三,把攻击者自己的公钥写进 authorized_keys

一旦这一步成功,攻击者以后就可以直接登录服务器,而不需要再输入密码。

在真实服务器上,如果出现这种情况,基本就意味着服务器已经被长期控制。

五、自动化攻击的一个典型特征

在另一组记录中,可以看到非常典型的自动化行为:

🔑
LOGIN

|

USER
:solana
|

PASS
:solana
💻
CMD

|

/bin/
./
uname
-
s
-
v
-
n
-
r
-
m

这条命令看起来有点复杂,其实只是 uname 的变形写法。

它的作用只有一个:查看服务器的操作系统信息。

攻击脚本通常会先确认:

  • 服务器系统
  • 内核版本
  • 架构类型

然后再下载适合这个系统的恶意程序。

六、攻击尝试会不断重复

接下来几分钟,同一个 IP 地址不断尝试不同账号密码:

USER:sol | PASS:sol
USER:sol | PASS:123
USER:sol | PASS:1234
USER:ubuntu | PASS:ubuntu
USER:solv | PASS:solv

这些其实都是 常见弱密码字典。

自动化攻击程序会不断循环这些组合,希望碰到配置不当的服务器。

七、攻击速度远超想象

最让我惊讶的是攻击的速度。

这台服务器上线50分钟,就已经出现了来自世界各地的16次连接尝试。

平均每3分钟就有一次。

八、普通人需要担心吗?

其实也不需要过度紧张。

绝大多数自动化攻击只是广撒网,并不会专门针对某一个人。

但这个实验至少说明了一件事:

只要一台服务器连接到互联网,它就会立刻成为被扫描的目标。

所以最基本的安全措施仍然非常重要,例如:

不要使用弱密码 及时更新系统 关闭不必要的服务 使用 SSH 密钥登录而不是密码登录

今天这台小小的蜜罐服务器,只是记录下了网络攻击当中的一小部分。

如果把它继续运行几天,日志的数量可能会多到让人吃惊。

我会持续记录,看看攻击者还会执行些什么命令。