公众号旧文
服务器开机后,很快就会被攻击吗?
可能很多人都以为,只有大型公司才会遭受攻击。
比如我之前就会在心里想:
我的破电脑里能有什么有价值的东西?攻击我犯不上。
但现实完全不同。
只要一台服务器连接到互联网,它立刻就会被各种自动化程序扫描和尝试入侵。
为了验证这一点,我做了一个小实验:
我在一台服务器上搭建了一个蜜罐,简单说,蜜罐就是一台专门用来记录攻击行为的假服务器。
然后我一边开始写稿,一边静静的观察它的日志。
接下来发生的事情,比我想象得更快。
一、实验开始:两条测试记录
服务器刚搭好时,我先做了两次测试,确认系统记录是否正常。
第一条,是我在服务器本机登录产生的记录:
🌐
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 密钥登录而不是密码登录
今天这台小小的蜜罐服务器,只是记录下了网络攻击当中的一小部分。
如果把它继续运行几天,日志的数量可能会多到让人吃惊。
我会持续记录,看看攻击者还会执行些什么命令。