偶然發現我的 ppp0 介面正在傳送/接收資料,
流量約為 1K 左右,持續約 5 秒。
我當時是開了一大堆的應用程式沒錯,
但是當時應該不會有什麼應用程式在存取網路呀!
我立即用最快速度開了 netstat 來看,
我的 SSHd 正在連線中。(大驚)
查看了一下 Log,
有不速之客在試我的帳號密碼:
- 代碼: 選擇全部
May 10 21:33:19 Tetralet sshd[7771]: Illegal user webmaster from ::ffff:220.135.80.159
可是我的所有網路連線應該是用了 iptables 鎖的死死的呀...
為什麼會有人有辨法連線進來呢?
查看了一下,對方是用 ipv6 連線進來的,
而我的 iptables 並沒有鎖 ipv6 的封包;
而更糟的是,
我一直以為所有網路連線已經用 iptables 鎖的死死的了,
所以我的 SSHd 基本上是用 Debian 官方的預設值,
沒什麼進一步的安全設定...
百密一疏... 大失策...
我立即修改 /etc/modprobe.d/aliases 如下:
- 代碼: 選擇全部
alias net-pf-10 off
把 ipv6 給關了起來,
並且修改 /etc/ssh/sshd_config:
- 代碼: 選擇全部
PermitRootLogin no
AllowUsers tetralet
應該可以稍微提高一點安全性。
雖然我在 ifconfig -a 裡已經看不到 ipv6 的介面了,
但這樣子設定就算是把 ipv6 給完全關掉了嗎?